Php mysql erreur
Fermé
jayjay
-
12 juil. 2008 à 16:53
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 - 12 juil. 2008 à 21:36
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 - 12 juil. 2008 à 21:36
A voir également:
- Php mysql erreur
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Mysql community server - Télécharger - Bases de données
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 3005 france tv - Forum TV & Vidéo
8 réponses
petinouv
Messages postés
662
Date d'inscription
jeudi 1 mars 2007
Statut
Membre
Dernière intervention
20 mai 2009
82
12 juil. 2008 à 16:56
12 juil. 2008 à 16:56
Utilises mysql_fetch_array($reponse) au lieu de mysql_fetch_object($reponse)
;)
;)
Notice: Undefined variable: reponse in C:\Program Files\EasyPHP 2.0b1\www\bdd\modification2.php on line 26
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\bdd\modification2.php on line 26
j 'ai la meme erreur
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\bdd\modification2.php on line 26
j 'ai la meme erreur
bonjour,
Vérifies si tu n'as pas de problème de connexion ou de base de données ?
$cnx = mysql_connect( "localhost", "root", "" ) or die ('Erreur');
//sélection de la base de données:
$db = mysql_select_db( "fuaj" ) or die ('Erreur');
sinon fais un echo sur ta requête et colle la directement dans mysql.
Vérifies si tu n'as pas de problème de connexion ou de base de données ?
$cnx = mysql_connect( "localhost", "root", "" ) or die ('Erreur');
//sélection de la base de données:
$db = mysql_select_db( "fuaj" ) or die ('Erreur');
sinon fais un echo sur ta requête et colle la directement dans mysql.
jaydailfr
Messages postés
121
Date d'inscription
samedi 12 juillet 2008
Statut
Membre
Dernière intervention
24 juin 2009
12 juil. 2008 à 18:30
12 juil. 2008 à 18:30
tout essayer mais tjs pareil
nom de la base "fuaj"
nom de la table "spip_fuaj_adherents"
j 'essaie de modifier ma bdd mysql via un formulaire avec le code suivant : , mais n 'arrive pas
<html>
<head>
<title>modification de données</title>
</head>
<body>
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) or die ('Erreur');
//sélection de la base de données:
$db = mysql_select_db( "fuaj" ) or die ('Erreur');
//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement modifier
$id = $_GET["nom"] ;
//requête SQL:
$sql = "SELECT *
FROM spip_fuaj_adherents
WHERE nom = ".$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="nom" 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="<?php echo($donnees->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>email</td>
<td><input type="text" name="email" value="<?php echo($result->email) ;?>"></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>ville</td>
<td><input type="text" name="ville" value="<?php echo($result->ville) ;?>"></td>
</tr>
<tr align="center">
<td>code postal</td>
<td><input type="text" name="code_postal" value="<?php echo($result->code_postal) ;?>"></td>
</tr>
<tr align="center">
<td>date de naissance</td>
<td><input type="text" name="date_naissance" value="<?php echo($result->date_naissance) ;?>"></td>
</tr>
<tr align="center">
<td>date de demande</td>
<td><input type="text" name="date_demande" value="<?php echo($result->date_demande) ;?>"></td>
</tr>
<tr align="center">
<td>demande recu</td>
<td><input type="text" name="demande_recu" value="<?php echo($result->demande_recu) ;?>"></td>
</tr>
<tr align="center">
<td>demande non recu</td>
<td><input type="text" name="demande_non_recu" value="<?php echo($result->demande_non_recu) ;?>"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="modifier"></td>
</tr>
</table>
</form>
<?php
}//fin if
?>
</body>
</html>
nom de la base "fuaj"
nom de la table "spip_fuaj_adherents"
j 'essaie de modifier ma bdd mysql via un formulaire avec le code suivant : , mais n 'arrive pas
<html>
<head>
<title>modification de données</title>
</head>
<body>
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) or die ('Erreur');
//sélection de la base de données:
$db = mysql_select_db( "fuaj" ) or die ('Erreur');
//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement modifier
$id = $_GET["nom"] ;
//requête SQL:
$sql = "SELECT *
FROM spip_fuaj_adherents
WHERE nom = ".$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="nom" 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="<?php echo($donnees->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>email</td>
<td><input type="text" name="email" value="<?php echo($result->email) ;?>"></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>ville</td>
<td><input type="text" name="ville" value="<?php echo($result->ville) ;?>"></td>
</tr>
<tr align="center">
<td>code postal</td>
<td><input type="text" name="code_postal" value="<?php echo($result->code_postal) ;?>"></td>
</tr>
<tr align="center">
<td>date de naissance</td>
<td><input type="text" name="date_naissance" value="<?php echo($result->date_naissance) ;?>"></td>
</tr>
<tr align="center">
<td>date de demande</td>
<td><input type="text" name="date_demande" value="<?php echo($result->date_demande) ;?>"></td>
</tr>
<tr align="center">
<td>demande recu</td>
<td><input type="text" name="demande_recu" value="<?php echo($result->demande_recu) ;?>"></td>
</tr>
<tr align="center">
<td>demande non recu</td>
<td><input type="text" name="demande_non_recu" value="<?php echo($result->demande_non_recu) ;?>"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="modifier"></td>
</tr>
</table>
</form>
<?php
}//fin if
?>
</body>
</html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
croy
Messages postés
453
Date d'inscription
samedi 19 janvier 2008
Statut
Membre
Dernière intervention
23 octobre 2012
114
12 juil. 2008 à 18:35
12 juil. 2008 à 18:35
Tu ne nous dit pas en quoi ca ne marche pas.
Modifie ton code (ainsi que déjà suggéré) :
Qu'est-ce-qui est affiché ?
Modifie ton code (ainsi que déjà suggéré) :
//connexion au serveur: $cnx = mysql_connect( "localhost", "root", "" ) or die ('Erreur à la connexion'); //sélection de la base de données: $db = mysql_select_db( "fuaj" ) or die ('Erreur à la sélection de bdd'); //récupération de la variable d'URL, //qui va nous permettre de savoir quel enregistrement modifier $id = $_GET["nom"] ; //requête SQL: $sql = "SELECT * FROM spip_fuaj_adherents" . " WHERE nom = " . $id ; //exécution de la requête: $requete = mysql_query( $sql, $cnx ) or die( mysql_error() ; //affichage des données: if( $result = mysql_fetch_object( $requete ) )
Qu'est-ce-qui est affiché ?
jaydailfr
Messages postés
121
Date d'inscription
samedi 12 juillet 2008
Statut
Membre
Dernière intervention
24 juin 2009
12 juil. 2008 à 18:47
12 juil. 2008 à 18:47
tjs le meme message
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\bdd\modification2.php on line 27
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\bdd\modification2.php on line 27
croy
Messages postés
453
Date d'inscription
samedi 19 janvier 2008
Statut
Membre
Dernière intervention
23 octobre 2012
114
12 juil. 2008 à 18:50
12 juil. 2008 à 18:50
As-tu bien modifié ton script en ajoutant les or die.. sur mysql_connect et mysql_select_db ?
1er chose le syntaxe de IF
est:
IF(.... == ....){
.....
}
c pas
IF( .... = ....){
.......
}
est:
IF(.... == ....){
.....
}
c pas
IF( .... = ....){
.......
}
croy
Messages postés
453
Date d'inscription
samedi 19 janvier 2008
Statut
Membre
Dernière intervention
23 octobre 2012
114
12 juil. 2008 à 21:36
12 juil. 2008 à 21:36
C'est tout à fait exact mais ce n'est pas la première chose : l'erreur sur mysql_fetch... intervient avant. il convient donc de la résoudre en premier.