comment afficher un donnée sql dans un formulaire
bonjour a tous
ma question est la suivante :
g un champ ID je saisi le N° et les données corespondantes s'affiche dans mes input de mon formulaire
je peux joindre mon script si voule souhaitais
merci d avance
voici mon code au cas ou quelqu'un aurait une idée
<html>
<head>
<title>affichage des données dans le formulaire </title>
</head>
<body>
<form name="modif" action="modification22bis.php" method="post">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>N° de fiche</td>
<td><input type="text" name="ID" value="<?php echo($result->ID) ;?>"></td>
</tr>
<tr align="center">
<td>nom</td>
<td><input type="text" name="nom" value="<?php echo($result->nom) ;?>"></td>
</tr>
<tr align="center">
<td>prenom</td>
<td><input type="text" name="prenom" value="<?php echo($result->prenom) ;?>"></td>
</tr>
<tr align="center">
<td>adresse</td>
<td><input type="text" name="adresse" value="<?php echo($result->adresse) ;?>"></td>
</tr>
<tr align="center">
<td>téléphone domicile</td>
<td><input type="text" name="telfixe" value="<?php echo($result->telfixe) ;?>"></td>
</tr>
<tr align="center">
<td>téléphone portable</td>
<td><input type="text" name="telporta" value="<?php echo($result->telporta) ;?>"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="modifier"action ="modification3.php"method="get"></td>
</tr>
</table>
affichage des données dans le formulaire à la ligne :
<td colspan="2"><input type="submit" value="afficher"></td>
<?php
include "config.php3";
//connection au serveur:
$dbconnect = mysql_connect($host,$login,$pass) or die ("erreur de connexion serveur");
//sélection de la base de données:
mysql_select_db($db,$dbconnect) or die ("impossible de selectionner la base");
//récupération de la variable ,
//$id = $_GET["ID"] ;
// on crée la requete
$requete = mysql_query("SELECT * FROM ficheperso where ID =ID");
//$requete = mysql_query("SELECT * FROM ficheperso WHERE id = ".$id");
echo '<select name="Enr" ID="ID">';
// On demarre la boucle :-)
while ( $result = mysql_fetch_array( $requete ))
{
echo '<option value="'.$result['ID'].'">'.$result['ID'].'</option>';
}
echo ('<select>');
//exécution de la requête:
//$sql ="select * from ficheperso where ID=ID";
$requete2 = mysql_query($db, $dbconnect, $requete ) ;
//affichage des données:
if( $result = mysql_fetch_array( $requete2))
{
?>
</form>
<?php
}//fin if
?>
</body>
</html>
le 03/10/2007 à 14:19
Keika
J'entends deja nos bons amis du forum te dire:
"N'utilises pas le *, c'est un joker et il vaut mieux definir ce que tu veux"
ensuite je dirais que ton probleme vient du fait que tu mets le code php a la fin de ta page, au lieu du debut. Essaye de bouger on code.
Plus tu as une clause SQL, WHERE ID=ID... ca ne va pas marcher, decommente la ligne du dessus avec le GET ID
Le PHP --> C'est dur !
ha oui alors le php c dur mais on s'y fait petit à petit
ok je vais oter le joker ainsi le comment get id cela dit çà ai deja tester
sinon dans l'ensemble du code suis-je sur la bonne voix
merci encore
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: