Page 1 sur 1

aligner sur la meme ligne deux bouton

Posté : 06 juil. 2005, 13:50
par castelli
Bonjour,

J'aurai aimé savoir comment aligné deux bouton sur la meme ligne sans passer par l'usage d'un tableau.

le code que je voudrai aligé est :
echo "<center>";
 

if($limite != 0) {

    echo '<form action="'.$page.'" method="post">';
    echo "<input type='hidden' value='".$_POST['motsclef']."' name='motsclef'>";
    echo "<input type='hidden' value='".$_POST['methode']."' name='methode'>";
    echo '<input type="submit" value="précédents">';
    echo '<input type="hidden" value="'.$limiteprecedente.'" name="limite">';
    echo '</form>';
}    
if($nb >= 20) {
    echo '<form action="'.$page.'" method="post">';
    echo "<input type='hidden' value='".$_POST['motsclef']."' name='motsclef'>";
    echo "<input type='hidden' value='".$_POST['methode']."' name='methode'>";
    echo '<input type="submit" value="suivants">';
    echo '<input type="hidden" value="'.$limitesuivante.'" name="limite">';
    echo '</form>';              
}  
echo "</center>";
hors mon probleme c'est que quand le bouton précédent est present il s'affiche au dessus du bouton suivant avec deux saut de ligne entre les deux (sous ie et mozilla )

si quelqun a une idée ...

ps : sans passer par les css si possible car la taille de ma page bouge tout le temps ..

Posté : 06 juil. 2005, 15:48
par Vince
Salut, vu que tu n'as que deux ligne qui change dans ton form, pas besoin de refaire tout dans tes conditions. Les deux ligne suffisent.

Alors parfois tu utilise les quotes dans tes echos et parfois les doubles quotes, je te conseil de toujours utiliser la meme methode, c'est plus clair a mon avis. moi j'utilise les doubles quotes. les variables simple n'ont pas besoin d'etre mises hors de l'echo.
echo "<center>";
echo "<form action='$page' method='post'>"; 
echo "<input type='hidden' value='".$_POST['motsclef']."' name='motsclef'>"; 
echo "<input type='hidden' value='".$_POST['methode']."' name='methode'>"; 
if($limite != 0) 
   {
   echo "<input type='submit' value='précédents'>";
   echo "<input type='hidden' value='$limiteprecedente' name='limite'>"; 
   }
if($nb >= 20) 
   { 
   echo "<input type='submit' value='suivants'>";
   echo "<input type='hidden' value='$limitesuivante' name='limite'>"; 
   }

echo "</form>";
Pour ton probleme, je pense que c'est du a ton champs caché que tu as un saut de ligne mais pas certain. Essaye de les desactivé momentanément pour voir si le problème persiste.

:wink: