formulaire généré se placant mal

formulaire généré se placant mal - PHP - Programmation

Marsh Posté le 09-12-2003 à 08:04:50    

:hello:  
 
j'ai fait une tite fonction pour créer un formulaire vite fait avec 3 attibuts
 

function form ($type, $name, $value)
 {
  echo "<input type=\"$type\" name=\"$name\" value=\"$value\">";
 }


 
cette fonction est appelé dans ma page grace a ce script
 

echo "<form action=\"{$_SERVER['PHP_SELF']}\" method=POST>".
 "{$Language[1]} ".form("text", "nickname", "" ).
 "{$Language[2]} ".form("password", "password", "" ).".
 " .form("submit", "login", "{$Language[3]}" ).
 "</form>"


 
la seul probleme vient du fait que les input généré se retrouve tout en haut de ma page, alors qu'il devrait etre vers le milieu.
Si j'ecrit le formulaire normalement il se place bien, mùais avec une fonction il remonte :??:
 
quelqu'un comprendrai pourquoi?? [:wawash]


Message édité par Profil supprimé le 09-12-2003 à 08:45:23
Reply

Marsh Posté le 09-12-2003 à 08:04:50   

Reply

Marsh Posté le 09-12-2003 à 08:08:38    

je met "tout" ce qui entoure le formulaire
 

echo "<center>".
 "<table><tr><td colspan=2>".
 "<a href=\"./index.php\"><img src=\"./picture/general/banner.gif\" border=0></a>".
 "</td></tr>".
 "<tr><td colspan=2 class=\"right\">".
 "<div class=\"alignleft\">".
 "[ <a href\"#\">{$Language[4]}</a>".
 " | <a href=\"#\">{$Language[5]}</a> ]".
 "</div>".
 "<form action=\"{$_SERVER['PHP_SELF']}\" method=POST>".
 "{$Language[1]} ".form("text", "nickname", "" ).
 "{$Language[2]} ".form("password", "password", "" ).
 form("submit", "login", "{$Language[3]}" ).
 "</form></td></tr>";

Reply

Marsh Posté le 09-12-2003 à 10:54:45    

up quoi les gens [:dawa]

Reply

Marsh Posté le 09-12-2003 à 12:11:13    

c'est bizarre [:dawa]
 
montre un peu ton code html généré histoire de voir la tête qu'il a ;)

Reply

Marsh Posté le 09-12-2003 à 12:21:09    

jvient de trouver a l'instant, enf ait c'est a cause du ; :)


Message édité par Profil supprimé le 09-12-2003 à 13:15:03
Reply

Marsh Posté le 09-12-2003 à 13:07:59    

du ; ??? :??:
c'est louche :heink:

Reply

Marsh Posté le 09-12-2003 à 13:14:12    

ben maintenant j'ai  
 

function form ($type, $name, $value)
 {
  return "<input type=\"".$type."\" name=\"".$name."\" value=\"".$value."\"> ";
 }


 

echo "<form action=\"{$_SERVER['PHP_SELF']}\" method=POST>";
echo "{$Language[1]} ".form("text", "nickname", "" ).
 "{$Language[2]} ".form("password", "password", "" ).
 form("submit", "login", "{$Language[3]}" ).
 "</form></td></tr>";


 
et ca rules

Reply

Marsh Posté le 09-12-2003 à 13:37:05    

j'allait justement te répondre qu'il allait mettre un return a la place du echo
mis a part ca, tu peux rendreton code plus lisible ainsi

Code :
  1. function form ($type, $name, $value)
  2. {
  3. return '<input type="'.$type.'" name="'.$name.'" value="'.$value.'">';
  4. }


 

Code :
  1. echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST">';
  2. echo $Language[1].' '.form("text", "nickname", "" ).
  3. $Language[2].' '.form("password", "password", "" ).
  4. form("submit", "login", $Language[3]).
  5. '</form></td></tr>';

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed