récupération url d'enregistrement

Petit nouveau ! | 1 Messages

02 sept. 2010, 16:16

Bonjour,
j'ai une chouette de table :
eco
Champ Type Null Défaut
id int(11) Oui NULL
eco_categorie varchar(255) Oui NULL
eco_nom varchar(255) Oui NULL
eco_adresse varchar(255) Oui NULL
eco_codepostal varchar(5) Oui NULL
eco_ville varchar(255) Oui NULL
eco_telephone int(10) Oui NULL
eco_fax int(10) Oui NULL
eco_email varchar(255) Oui NULL
eco_site varchar(255) Oui NULL
eco_commentaire text Oui NULL

Pas de problème pour faire un INSERT mais mais mais après,je les affiche tous pour les modifierdonc
j'essaye çà :
Code : PHP - Sélectionner

1
2



<?php //requête SQL:
$sql = "SELECT * FROM eco ORDER BY eco_nom" ;

//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;

while( $result = mysql_fetch_object( $requete ) )
{

echo("<div align=\"center\">".$result->id." ".$result->eco_nom." ".$result->eco_adresse." <a href=\"modificationbis.php?idPersonne=".$result['$id']."\">modifier</a><br>\n") ;
}
Ce qui m'envoie à une page désepérement vide avec entre autre , après connexion à la base :
//requête SQL:
$sql = "SELECT *
FROM eco
WHERE id_personne = ".$id ;

//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;

//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
{
?>

<form name="insertion" action="modificationter.php" method="GET">
<input type="hidden" name="id" value="<?php echo($id) ;?>">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>nom</td>
<td><input type="text" name="nom" value="<?=$eco_nom?>"></td>
</tr>
<tr align="center">
<td>prenom</td>
<td><input type="text" name="prenom" value="<?php echo($result->eco_ville) ;?>"></td>
</tr>
<tr align="center">
<td>adresse</td>
<td><input type="text" name="adresse" value="<?php echo($result->eco_adresse) ;?>"></td>
</tr>
Où c'est y que je merde ????
Merci à l'avance
Dominique

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

02 sept. 2010, 17:49

Bonjour,

peux-tu utiliser les balises PHP pour formater ton code, et ensuite aller voir ce sujet ?
sql-bases-donnees/php-sql-etapes-suivre ... 19378.html

ViPHP
ViPHP | 2291 Messages

04 sept. 2010, 11:14

Salut,

Dans ta derniere partie comment tu lui transmet la valeur de $id :?:

tu devrait peut-être essayé comme ceci
$id = (isset($_GET['idPersonne']) ? $_GET['idPersonne'] : NULL );
Et puis seulement ta requête.

$sql = "SELECT *
FROM eco
WHERE id_personne = ".$id ;

ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.