Modification bd Mysql et php
fireworks
-
Phil -
Phil -
Bonjour,
je ne n'arrive pas à modifier ma base de donnée mysql en passant par php, si quelqu'un peut me venir en aide je serai ravi cela fait trois jours que j'éssaye s'il vous plait aidez moi
Merci
Ma bdd
CREATE TABLE `infos` (
`id` INT( 20 ) NOT NULL AUTO_INCREMENT ,
`titre` VARCHAR( 255 ) NOT NULL ,
`message` LONGTEXT NOT NULL ,
`pseudo` VARCHAR( 100 ) NOT NULL ,
`email` VARCHAR( 100 ) NOT NULL ,
`site` VARCHAR( 200 ) NOT NULL ,
`date` DATE DEFAULT '0000-00-00' NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;
voici mon code qui ne marche pas
<html>
<head>
<title>modification de données en PHP </title>
</head>
<body>
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "INFOS" ) ;
//requête SQL:
$sql = "SELECT *
FROM personnes
ORDER BY titre" ;
//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;
//affichage des données:
while( $result = mysql_fetch_object( $requete ) )
{
echo("<div align=\"center\">".$result->titre." ".$result->message." ".$result->pseudo." ".$result->email." ".$result->site."<a href=\"modification2.php?idPersonne=".$result->id_personne."\">modifier</a><br>\n") ;
}
//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 *
FROM personnes
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="modification.php" method="POST">
<input type="hidden" name="id" value="<?php echo($id) ;?>">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>titre</td>
<td><input type="text" name="titre" value="<?php echo($result->titre) ;?>"></td>
</tr>
<tr align="center">
<td>message</td>
<td><input type="text" name="message" value="<?php echo($result->message) ;?>"></td>
</tr>
<tr align="center">
<td>pseudo</td>
<td><input type="text" name="pseudo" value="<?php echo($result->pseudo) ;?>"></td>
</tr>
<tr align="center">
<td>email</td>
<td><input type="text" name="email" value="<?php echo($result->email) ;?>"></td>
</tr>
<tr align="center">
<td>site</td>
<td><input type="text" name="site" value="<?php echo($result->site) ;?>"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="modifier"></td>
</tr>
</table>
</form>
<?php
}//fin if
//récupération des valeurs des champs:
//titre:
$titre = $_POST["titre"] ;
//message:
$message = $_POST["message"] ;
//pseudo:
$pseudo = $_POST["pseudo"] ;
//code postal:
$email = $_POST["email"] ;
//site:
$site = $_POST["site"] ;
//récupération de l'identifiant de la personne:
$id = $_GET["id"] ;
//création de la requête SQL:
$sql = "UPDATE personnes
SET titre = '$titre',
message = '$message',
pseudo = '$pseudo',
email = '$email',
site = '$site'
WHERE id_personne = '$id' " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo("La modification à été correctement effectuée") ;
}
else
{
echo("La modification à échouée") ;
}
?>
</body>
</html>
je ne n'arrive pas à modifier ma base de donnée mysql en passant par php, si quelqu'un peut me venir en aide je serai ravi cela fait trois jours que j'éssaye s'il vous plait aidez moi
Merci
Ma bdd
CREATE TABLE `infos` (
`id` INT( 20 ) NOT NULL AUTO_INCREMENT ,
`titre` VARCHAR( 255 ) NOT NULL ,
`message` LONGTEXT NOT NULL ,
`pseudo` VARCHAR( 100 ) NOT NULL ,
`email` VARCHAR( 100 ) NOT NULL ,
`site` VARCHAR( 200 ) NOT NULL ,
`date` DATE DEFAULT '0000-00-00' NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;
voici mon code qui ne marche pas
<html>
<head>
<title>modification de données en PHP </title>
</head>
<body>
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "INFOS" ) ;
//requête SQL:
$sql = "SELECT *
FROM personnes
ORDER BY titre" ;
//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;
//affichage des données:
while( $result = mysql_fetch_object( $requete ) )
{
echo("<div align=\"center\">".$result->titre." ".$result->message." ".$result->pseudo." ".$result->email." ".$result->site."<a href=\"modification2.php?idPersonne=".$result->id_personne."\">modifier</a><br>\n") ;
}
//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 *
FROM personnes
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="modification.php" method="POST">
<input type="hidden" name="id" value="<?php echo($id) ;?>">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>titre</td>
<td><input type="text" name="titre" value="<?php echo($result->titre) ;?>"></td>
</tr>
<tr align="center">
<td>message</td>
<td><input type="text" name="message" value="<?php echo($result->message) ;?>"></td>
</tr>
<tr align="center">
<td>pseudo</td>
<td><input type="text" name="pseudo" value="<?php echo($result->pseudo) ;?>"></td>
</tr>
<tr align="center">
<td>email</td>
<td><input type="text" name="email" value="<?php echo($result->email) ;?>"></td>
</tr>
<tr align="center">
<td>site</td>
<td><input type="text" name="site" value="<?php echo($result->site) ;?>"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="modifier"></td>
</tr>
</table>
</form>
<?php
}//fin if
//récupération des valeurs des champs:
//titre:
$titre = $_POST["titre"] ;
//message:
$message = $_POST["message"] ;
//pseudo:
$pseudo = $_POST["pseudo"] ;
//code postal:
$email = $_POST["email"] ;
//site:
$site = $_POST["site"] ;
//récupération de l'identifiant de la personne:
$id = $_GET["id"] ;
//création de la requête SQL:
$sql = "UPDATE personnes
SET titre = '$titre',
message = '$message',
pseudo = '$pseudo',
email = '$email',
site = '$site'
WHERE id_personne = '$id' " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo("La modification à été correctement effectuée") ;
}
else
{
echo("La modification à échouée") ;
}
?>
</body>
</html>
A voir également:
- Modification bd Mysql et php
- Suivi de modification word - Guide
- Logiciel gratuit modification pdf - Guide
- Modification dns - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
4 réponses
...
WHERE id_personne = '$id' " ;
id_personne n'existe pas dans ta table...
C'est souvent des erreurs à la con...
WHERE id_personne = '$id' " ;
id_personne n'existe pas dans ta table...
C'est souvent des erreurs à la con...
oui les voici
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
dipita je dois vendre demain edo fr@yahoo.fr www.z-f.frmodifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
sonkoue love bob zibijoseph@yahoo.fr www.camerounpages.netmodifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
sonkoue love bob zibijoseph@yahoo.fr www.camerounpages.netmodifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
zibi mange teder zibijoseph@yahoo.fr www.zend.frmodifier
Notice: Undefined index: idPersonne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 29
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 40
Notice: Undefined index: titre in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 75
Notice: Undefined index: message in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 77
Notice: Undefined index: pseudo in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 79
Notice: Undefined index: email in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 81
Notice: Undefined index: site in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 83
Notice: Undefined index: id in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 86
Champ 'id_personne' inconnu dans where clause
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
modifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
dipita je dois vendre demain edo fr@yahoo.fr www.z-f.frmodifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
sonkoue love bob zibijoseph@yahoo.fr www.camerounpages.netmodifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
sonkoue love bob zibijoseph@yahoo.fr www.camerounpages.netmodifier
Notice: Undefined property: stdClass::$id_personne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 24
zibi mange teder zibijoseph@yahoo.fr www.zend.frmodifier
Notice: Undefined index: idPersonne in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 29
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 40
Notice: Undefined index: titre in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 75
Notice: Undefined index: message in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 77
Notice: Undefined index: pseudo in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 79
Notice: Undefined index: email in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 81
Notice: Undefined index: site in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 83
Notice: Undefined index: id in F:\Program Files\EasyPHP 2.0b1\www\zibi etude php\modification.php on line 86
Champ 'id_personne' inconnu dans where clause