mise à jour d'un champs

mise à jour d'un champs - PHP - Programmation

Marsh Posté le 10-09-2007 à 00:45:28    

Bonjour,
 
J'ai un formulaire dans lequel j'ai une liste déroulante de no de personne qui est associé à l'identification de la personne.
 
Comment puis-je afficher le nom et prénom quand la personne a sélectionné le no afin qu'elle soit sure d'avoir choisi la bone personne ?
 
Merci!

Reply

Marsh Posté le 10-09-2007 à 00:45:28   

Reply

Marsh Posté le 10-09-2007 à 09:51:28    

tu modifie un peu ton select en

 

n° - Nom Prenom

Code :
  1. <select>
  2. // pour chaque enregristrement
  3. echo "<option value=\"$numero\">$numero - $prenom $nom</option>
  4. </select>

Message cité 1 fois
Message édité par flo850 le 10-09-2007 à 09:51:34
Reply

Marsh Posté le 10-09-2007 à 17:20:24    

flo850 a écrit :

tu modifie un peu ton select en  
 
n° - Nom Prenom  

Code :
  1. <select>
  2. // pour chaque enregristrement  
  3. echo "<option value=\"$numero\">$numero - $prenom $nom</option>
  4. </select>



 
J'obtiens uniquement un - dans la liste déroulante.
 

Code :
  1. <?php
  2.        require("../../config.inc.php" );
  3.        $SQL = "SELECT passeport,nom,prenom FROM pdf_membre where passeport>0 order by passeport";
  4.        $res = mysql_query($SQL);
  5.        while($val=mysql_fetch_array($res)) {
  6.         // echo "<option>".$val["passeport"]."</option>\n";
  7.         echo "<option value=\"$passeport\">$passeport - $prenom $nom</option>";
  8.        }
  9.       ?>
  10.         </select>

Reply

Marsh Posté le 10-09-2007 à 17:36:26    

fourniey a écrit :


 
J'obtiens uniquement un - dans la liste déroulante.


 
Bah oui, pourquoi tu utilises $passeport à la place de $val["passeport"] comme à la ligne précédente (et pareil pour $nom et $prenom) ?
 
(question purement théorique hein, je me doute de la réponse...)

Reply

Marsh Posté le 10-09-2007 à 17:46:42    

naceroth a écrit :


 
Bah oui, pourquoi tu utilises $passeport à la place de $val["passeport"] comme à la ligne précédente (et pareil pour $nom et $prenom) ?
 
(question purement théorique hein, je me doute de la réponse...)


 
J'ai fait quelques tests et là, j'obtiens le no de passeport sauf que l'usager ne sait pas qui est cette personne.
 

Code :
  1. <select name="passeport">
  2. <?php
  3. require("../../config.inc.php" );
  4. $SQL = "SELECT passeport,nom,prenom FROM pdf_membre where passeport>0 order by passeport";
  5. $res = mysql_query($SQL);
  6. while($val=mysql_fetch_array($res)) {
  7.  echo "<option>".$val["passeport"]."</option>\n";
  8. }
  9. ?>
  10. </select>

Reply

Marsh Posté le 10-09-2007 à 18:43:04    

Remplace  
$passeport par $val["passeport"]
$nom par $val["nom"]
$prenom par $val["prenom"]
 
dans la solution que flo850 t'as donnée, ça devrait aller un peu mieux.
 
c'est marrant comme ce thread me rappelle pourquoi il ne faut jamais donner de réponses toutes faites sur hfr :D

Reply

Marsh Posté le 10-09-2007 à 18:59:08    

j'obtiens cette erreur:
 
Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/vhosts/ats3r.org/httpdocs/2007/sondage/sondage2.php on line 53
 
sur la ligne:  
echo "<option value=\"$val["passeport"] \">$val["passeport"]  - $val["nom"]  $val["prenom"] </option>";

Reply

Marsh Posté le 10-09-2007 à 19:19:53    

impossible , tu es un troll

Reply

Marsh Posté le 10-09-2007 à 19:25:30    

naceroth a écrit :

Remplace
$passeport par $val["passeport"]
$nom par $val["nom"]
$prenom par $val["prenom"]


Il aurait plus intérêt à faire :

Code :
  1. while(list($passeport,$nom,$prenom)=mysql_fetch_row($res)) {
  2.         echo "<option value=\"$passeport\">$passeport - $nom $prenom</option>";
  3.     }

Message cité 1 fois
Message édité par The-Shadow le 10-09-2007 à 19:26:07
Reply

Marsh Posté le 10-09-2007 à 19:27:44    

J'abandonne, la pédagogie appliquée à fourniey, c'est trop dur pour moi :D
 

Code :
  1. echo "<option value=\"".$val["passeport"]." \">".$val["passeport"]  - $val["nom"]  $val["prenom"] ."</option>";

Reply

Marsh Posté le 10-09-2007 à 19:27:44   

Reply

Marsh Posté le 10-09-2007 à 19:30:11    

The-Shadow a écrit :


Il aurait plus intérêt à faire :


 
Il comprend déjà pas ce qu'il fait comme ça, on va peut-être pas tenter de lui faire comprendre autre chose que les bases  ;)

Reply

Marsh Posté le 10-09-2007 à 19:39:41    

J'essaie de comprendre et je deviens meilleur à chaque jour.
Merci!

Reply

Marsh Posté le 10-09-2007 à 19:45:38    

naceroth a écrit :

J'abandonne, la pédagogie appliquée à fourniey, c'est trop dur pour moi :D
 

Code :
  1. echo "<option value=\"".$val["passeport"]." \">".$val["passeport"]  - $val["nom"]  $val["prenom"] ."</option>";



 
J'ai encore une erreur:
 
Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in /var/www/vhosts/ats3r.org/httpdocs/2007/sondage/sondage2.php on line 53

Reply

Marsh Posté le 10-09-2007 à 20:24:13    

Pour ceux intéressés, voici la ligne corrigée:
 
echo "<option value=\"".$val["passeport"]." \">".$val["passeport"]." - ".$val["nom"]." ".$val["prenom"] ."</option>";
 
il manquiat quelques ".
 
Merci à tous!

Reply

Sujets relatifs:

Leave a Replay

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