petite question (form et php)

petite question (form et php) - PHP - Programmation

Marsh Posté le 27-01-2005 à 10:30:37    

Rebonjour c'est encore moi, cette fois je viens poser ma question après avoir dormi un peu  :D
En fait j'ai un formulaire de modification d'entrées, fonc celui ci lit les valeurs entrées dans la bdd auparavant et permet de les changer. Mon problème c'est que dans le cas ou un champ de la BDD est à NULL, le formulaire affiche "<br />". Est ce une erreur de code, sinon peut on empecher ca et afficher un champ vide  :D  
 
Le projet est que si <br /> est affiché et que l'utilisateur enregistre, et bien il se retrouve enregistré dans la bdd et écrase NULL
 
le code pour info (b_rows est un tableau contenant les infos de la bdd)
 
         

Code :
  1. echo'<form method="post" action="formulaire2.php">
  2.          <p>Entrez les autres candidatures que vous avez effectué cette année par odre décroissant de préférence.</p>
  3.          <p> Candidature 1 :<br>
  4.          <input type="text" name="candidature1" size="40" value="',$b_rows['candidature1'],'"><br>
  5.          Candidature 2 :<br>
  6.          <input type="text" name="candidature2" size="40" value="',$b_rows['candidature2'],'"><br>
  7.          Candidature 3 :<br>
  8.          <input type="text" name="candidature3" size="40" value="',$b_rows['candidature3'],'"><br>
  9.          Candidature 4 :<br>
  10.          <input type="text" name="candidature4" size="40" value="',$b_rows['candidature4'],'"><br>
  11.          Candidature 5 :<br>
  12.          <input type="text" name="candidature5" size="40" value="',$b_rows['candidature5'],'"><br>
  13.          Candidature 6 :<br>
  14.          <input type="text" name="candidature6" size="40" value="',$b_rows['candidature6'],'"><br>
  15.          </p>
  16.          <input type="hidden" name="id" value="',$b_rows['numero_inscrit'],'">
  17.          <input type="submit" name="val_aut_cand" value="Envoyer">


Message édité par l3eleg le 27-01-2005 à 10:33:54
Reply

Marsh Posté le 27-01-2005 à 10:30:37   

Reply

Marsh Posté le 27-01-2005 à 10:33:27    

Affiche une fois le code source généré, j'me demande s'il veut pas afficher un message d'erreur...

Reply

Marsh Posté le 27-01-2005 à 10:43:43    

c'est bien ca ya un undefined index

Reply

Marsh Posté le 27-01-2005 à 10:58:08    

edit


Message édité par l3eleg le 27-01-2005 à 10:59:20
Reply

Marsh Posté le 27-01-2005 à 11:01:23    

Voilà, donc tu dois avoir un champ qui existe pas...

Reply

Marsh Posté le 27-01-2005 à 12:54:59    

FlorentG a écrit :

Voilà, donc tu dois avoir un champ qui existe pas...


 
j'ai réglé le pb tout seul meri de m'avoir mis sur la piste ;)

Reply

Marsh Posté le 27-01-2005 à 13:17:05    

autre question :
j'ai un menu déroulant de la forme suivante :
         

Code :
  1. <select name="nb_enfants" size="1" value="',$b_rows['nb_enfants'], '">
  2. <option>0</option>
  3. <option>1</option>
  4. <option>2</option>
  5. <option>3</option>
  6. </select>


 
Problème : il affiche systématiquement la premiere option, pas la valeur que je lui passe en value ... comment faire cela ?

Reply

Marsh Posté le 27-01-2005 à 13:26:39    

Oui, dans un select y'a pas d'attribut value.
Faut utiliser l'attribut selected de option, donc du style :

<option selected="selected" value="0">0</option>


Donc faut mettre un brin de php pour chaque option...

Reply

Marsh Posté le 27-01-2005 à 13:41:57    

H- 2h30 et on a fini :D
merci à toi
Reste à finir le rapport et je vais dormir ;)
merci infiniment

Reply

Sujets relatifs:

Leave a Replay

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