Remplir automatiquement un formulaire

Remplir automatiquement un formulaire - PHP - Programmation

Marsh Posté le 30-05-2004 à 19:27:40    

Bonjour,
 
avec le code suivant j'obtiens < br/> en lieu et place du contenu de la variable name. Ca fait un bout de temps que je suis dessus et pas moyen de voir ce qui ne va pas. J'ai bien vérifié que $name existe, ca ca marche très bien, un script peut l'afficher, mais pas ce script là.
 

Code :
  1. <?php
  2. include ('config.inc.php');
  3. $db = mysql_connect ($host,$user,$password) or die('Unable to connect '.mysql_error());
  4.     mysql_select_db($database,$db) or die('Database not found '.mysql_error());
  5. $sql="SELECT id, name, firstname, license, club, division, target,
  6.            shoot, points1, points2, points FROM archers";
  7. $result=mysql_query($sql,$db);
  8.   ?>
  9. <form method="POST" action="add.php">
  10. <center>
  11. <input type="text" name="name" size="25" value="<?php echo $name;?>" maxlength="25"><br>


Message édité par Priareos le 30-05-2004 à 19:28:50
Reply

Marsh Posté le 30-05-2004 à 19:27:40   

Reply

Marsh Posté le 30-05-2004 à 19:53:03    

Et en fermant la balise <input> déjà ?

Reply

Marsh Posté le 30-05-2004 à 19:55:58    

:??: Ce script est une reprise de celui qui permet d'enregistrer une fiche, et il marche très bien. Pourtant la balise input n'est pas fermée. Comment on fait ca?

Reply

Marsh Posté le 30-05-2004 à 19:58:13    

mais si elle est fermée .... ( naceroth voir ligne suivante )
 
mais clairement $name n'est pas définit ....
 
essayes ca
 

Code :
  1. <?php
  2.   include ('config.inc.php');
  3.   $db = mysql_connect ($host,$user,$password) or die('Unable to connect '.mysql_error());
  4.       mysql_select_db($database,$db) or die('Database not found '.mysql_error());
  5.  
  6.   $sql="SELECT id, name, firstname, license, club, division, target,
  7.              shoot, points1, points2, points FROM archers";
  8.   $result=mysql_query($sql,$db);
  9.   $name= isset($_REQUEST['name']) ? $_REQUEST['name'] : '';
  10.     ?>
  11.   <form method="POST" action="add.php">
  12.   <center>
  13.   <input type="text" name="name" size="25" value="<?php echo $name;?>" maxlength="25"><br>


Message édité par simogeo le 30-05-2004 à 19:58:27

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 30-05-2004 à 20:02:01    

Avec ton code le champs est vide :(
 
En entrant quand même un nom il crée une nouvelle fiche, il ne modifie pas celle sur laquelle je travaille.


Message édité par Priareos le 30-05-2004 à 20:03:01
Reply

Marsh Posté le 30-05-2004 à 20:05:49    

Euh, simogeo, son $name c'est le champ name qui provient de sa requête à mon avis :D
 
 

Reply

Marsh Posté le 30-05-2004 à 20:06:30    

normal c'est moi qui l'initialise comme une chaine vide  s'il n'existe pas :o
 
en fait tu veux le recuperer du champs de la base c'est ca .... dans ce cas la il faut que tu affectes ton extraction de la base à ta variable .. chose que tu ne fais pas ds ton script actuel


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 30-05-2004 à 20:07:02    

naceroth a écrit :

Euh, simogeo, son $name c'est le champ name qui provient de sa requête à mon avis :D


 
ui je viens de comprendre  [:troa] .... enfin bon il fetch quedalle   [:southpark1]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 30-05-2004 à 20:47:15    

simogeo a écrit :

normal c'est moi qui l'initialise comme une chaine vide  s'il n'existe pas :o
 
en fait tu veux le recuperer du champs de la base c'est ca .... dans ce cas la il faut que tu affectes ton extraction de la base à ta variable .. chose que tu ne fais pas ds ton script actuel


 
Exactement, il y a une variable name dans ma table et je veux qu'elle soit affichée dans le champs prévu à cet effet. Le script s'appelle modify.php et est appelé par http://localhost/modify.php?id=25 par exemple, donc logiquement il doit savoir que c'est l'entrée 25 qu'il faut prendre.


Message édité par Priareos le 30-05-2004 à 20:47:59
Reply

Marsh Posté le 30-05-2004 à 20:53:42    

il te manque pas granc chose pour y parvenir
 
http://www.google.fr/search?hl=fr& [...] DcountryFR
http://www.phpfrance.com/tutorials/index.php?id=61
http://www.nexen.net/docs/php/anno [...] -array.php


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 30-05-2004 à 20:53:42   

Reply

Marsh Posté le 30-05-2004 à 21:07:38    

C'est en particulier avec le 3ème lien que j'ai essayé de faire mon code mais je ne comprends pas pourquoi il y a une boucle et surtout cette histoire de tableau. Moi je ne veux pas de tableau, juste lire une valeur et la mettre dans le champs.
 
J'ai bien conscience que c'est tout simple, ce qui m'énerve d'autant plus  ;)


Message édité par Priareos le 30-05-2004 à 21:08:56
Reply

Sujets relatifs:

Leave a Replay

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