comment afficher un donnée sql dans un formulaire

Répondre
pierre27
le 03/10/2007 à 10:36
pierre27
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
pierre27
le 03/10/2007 à 11:06
pierre27
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>
Keika
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 !
pierre27
le 03/10/2007 à 16:11
pierre27
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
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours