Je viens de passer au php, j'ai commencé doucement au départ par l'affichage de données que php allez chercher dans ma base sous phpMyAdmin, ce coup si je veux passer à la modification, je veux en fait que le gérant du site et la possibilité de pouvoir changer son site comme bon lui semble sans faire appel à moi.
Je vais vous montré les 3étapes de ma modification et l'endroit qui connaît un problème :
(j'ai prit qu'une seule est unique table comme exemple)
donc voici la modification1 :
Code : Tout sélectionner
<html>
<head>
<title>modification de données en PHP :: partie 1</title>
</head>
<body>
<?php
require ("Connect.php");
//connection au serveur:
$cnx = mysql_connect (SERVEUR, NOM, PASSE);
//séction de la base de données:
$db = mysql_select_db(BASE) ;
//requête SQL:
$sql = "SELECT Texte_moulin
FROM moulin
WHERE nuMoulin = '2'";
//exécution de la requête SQL:
$requete = mysql_query( $sql, $cnx ) ;
//affichage des données:
while( $result = mysql_fetch_object( $requete ) )
{
echo("<div align=\"center\">".$result->Texte_moulin." <a href=\"modification2.php?idPersonne=".$result->texte_moulin."\">modifier</a><br>\n") ;
}
?>
</body>
</html>Voila le message d'erreur que j'obtiens quand je passe a ma modification 2 et je ne comprend pas car ca devré marcher pourtant:<html>
<head>
<title>modification de donn? en PHP :: partie2</title>
</head>
<body>
<?php
require ("Connect.php");
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "") ;
//séction de la base de données:
$db = mysql_select_db(BASE) ;
//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement modifier
$id = $_GET["idPersonne"] ;
//requête SQL:
$sql = "SELECT Texte_moulin
FROM moulin
WHERE texte_moulin = ".$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="modification3.php" method="POST">
<input type="hidden" name="id" value="<?php echo($id) ;?>">
</BR>
</BR>
<BR>Texte</BR>
<input type="text" name="nom" value="<?php echo($result->Texte_moulin) ;?>">
<td colspan="2"><input type="submit" value="modifier"></td>
</form>
<?php
}//fin if
?>
</body>
</html>
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\wamp\www\site\modification2.php on line 30
Merci d'avance pour votre aide