Form ne fonctionne pas

Form ne fonctionne pas - PHP - Programmation

Marsh Posté le 20-10-2007 à 19:39:44    

Bonjour,
 
J'essaie de mettre que du PHP et je ne réussis pas à transforemr ce bot de code.
 
Les variables ne passent pas vers l'autre programme.
 

Code :
  1. echo '<FORM action="sond_voir.php?" METHOD="GET">';
  2.      echo '<INPUT TYPE="hidden" name="no" value=\"$v_ent["s_passeport"]\">';
  3.      echo '<INPUT TYPE="hidden" name="cate" value=$v_ent["categorie"]>';
  4.      echo '<INPUT TYPE="hidden" name="niveau" value=$v_ent["niveau"]>';
  5.      echo '<INPUT TYPE="hidden" name="nom" value=$v_ent["nom"]>';
  6.      echo '<INPUT TYPE="hidden" name="prenom" value=$v_ent["prenom"]>';
  7.      echo '<td align="center">';
  8.      echo '<INPUT TYPE="submit" VALUE="Voir sondage">';
  9.      echo '</td>';
  10.      echo '</tr>';
  11.      echo '</FORM>';

Reply

Marsh Posté le 20-10-2007 à 19:39:44   

Reply

Marsh Posté le 20-10-2007 à 21:45:46    

Allez, on le refait encore une fois :
 
le contenu d'une chaine de caractères entre ' n'est pas évalué lors d'un echo et une variable ne sera donc pas remplacée par sa valeur, contrairement à une chaine de caractères entre ".

Reply

Marsh Posté le 20-10-2007 à 22:09:26    

Qu'est-ce que je peux faire alors ? Le laisser en html ?

Reply

Marsh Posté le 20-10-2007 à 23:58:00    

Ou le foutre entre " en échappant correctement les " éventuels qui pourraient déjà se trouver à l'intérieur de la chaine ou encore utiliser la concaténation de chaine (que je trouve plus propre vu que les variables en question sont des tableaux), tous ces petits de base que tu devrais connaitre depuis le temps.
 
Pour faire encore plus clair

Code :
  1. $mavar = 1;
  2. echo "ma variable contient $mavar"; // affiche ma variable contient 1
  3. echo 'ma variable contient $mavar'; // affiche ma variable contient $mavar
  4. echo 'ma variable contient '.$mavar; // affiche ma variable contient 1

Reply

Marsh Posté le 21-10-2007 à 00:20:24    

Merci beaucoup de ton aide.
 
À 10 heures par semaine, je trouve que je m'améliorer assez vite mais j'ai beaucoup de difficulté avec les '`".
 
Merci encore!

Reply

Sujets relatifs:

Leave a Replay

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