Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/08/2007, 10h26   #1
Membre Expert
 
Avatar de zoom61
 
Homme Vincent ...
Passionné d'informatique
Inscription : janvier 2005
Messages : 1 217
Détails du profil
Informations personnelles :
Nom : Homme Vincent ...
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Passionné d'informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 1 217
Points : 1 506
Points : 1 506
Envoyer un message via Yahoo à zoom61 Envoyer un message via Skype™ à zoom61
Par défaut [SQL] Requête de mise à jour qui ne s'exécute pas !

Salut,

Voici mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<html>
<?
$id_livre = $_GET['id_livre'];
$titre = modif_code($_POST['titre']);
$auteur = modif_code($_POST['auteur']);
?>
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
<table border="0" width="100%" style="border-collapse: collapse">
	<tr height="20">
		<td colspan="2">&nbsp;</td>
	</tr>
	<tr valign="top">
		<td width="100%" align="center">
			<form method="POST" action="../">
			<?
				$result_initial=mysql_query("SELECT * FROM biblio_livre WHERE id_livre = $id_livre");
				$row_initial=mysql_fetch_object($result_initial);
				$titre_initial = $row_initial->titre;
				$auteur_initial = $row_initial->auteur;
 
				mysql_query("UPDATE biblio_livre SET biblio_livre.titre='$titre', biblio_livre.auteur='$auteur' WHERE id_livre='$id_livre'");
 
				echo "UPDATE biblio_livre SET biblio_livre.titre='$titre', biblio_livre.auteur='$auteur' WHERE id_livre='$id_livre'";
 
				echo "<p class=\"titre_20\">Le livre <b>$titre_initial</b> de <b>$auteur_initial</b><p class=\"titre_20\">a été remplacé par<p class=\"titre_20\"> <b>$titre</b> de <b>$auteur</b>.";
			?>
			<p>
			<button class="TITRE_20">RETOUR</button></form>
		</td>
	</tr>
</table>
</body>
</html>
Je ne vois pas ce qui ne va pas Car il ne me semble pas que mon code soit faux... Surtout que lorsque que j'exécute la requête dans PHPMyAdmin, elle fonctionne correctement

Je récupère le code dans ma page avec :
Code :
echo "UPDATE biblio_livre SET biblio_livre.titre='$titre', biblio_livre.auteur='$auteur' WHERE id_livre='$id_livre'";
Merci.
__________________
N'oubliez pas le Tag :

C'est en parvenant à nos fins par l'effort, en étant prêt à faire le sacrifice de profits immédiats en faveur du bien-être d'autrui à long terme, que nous parviendrons au bonheur caractérisé par la paix et le contentement authentique. [Dalaï Lama]
Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

Mon site sur Developpez.com
zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 10h49   #2
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Pour voir les éventuelles erreurs SQL il faut rajouter à la fin de tes mysql_query

__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 11h05   #3
Membre Expert
 
Avatar de zoom61
 
Homme Vincent ...
Passionné d'informatique
Inscription : janvier 2005
Messages : 1 217
Détails du profil
Informations personnelles :
Nom : Homme Vincent ...
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Passionné d'informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 1 217
Points : 1 506
Points : 1 506
Envoyer un message via Yahoo à zoom61 Envoyer un message via Skype™ à zoom61
Merci.

Mais malheureusement cela ne change rien la requête de mise à jour ne se fais pas
__________________
N'oubliez pas le Tag :

C'est en parvenant à nos fins par l'effort, en étant prêt à faire le sacrifice de profits immédiats en faveur du bien-être d'autrui à long terme, que nous parviendrons au bonheur caractérisé par la paix et le contentement authentique. [Dalaï Lama]
Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

Mon site sur Developpez.com
zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 11h07   #4
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Citation:
Envoyé par zoom61 Voir le message
Merci.

Mais malheureusement cela ne change rien la requête de mise à jour ne se fais pas
Bah oui c'est pas ça qui va faire marcher lol c'est pour trouver l'origine du problème.

Je déduis de ta remarque que tu n'as pas non plus de message d'erreur qui s'affiche ?

Si ton id_livre est un entier tu peux essayer la requête en enlevant les quotes qui l'entourent, ça pose problème parfois.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 11h18   #5
Membre Expert
 
Avatar de zoom61
 
Homme Vincent ...
Passionné d'informatique
Inscription : janvier 2005
Messages : 1 217
Détails du profil
Informations personnelles :
Nom : Homme Vincent ...
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Passionné d'informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 1 217
Points : 1 506
Points : 1 506
Envoyer un message via Yahoo à zoom61 Envoyer un message via Skype™ à zoom61
1.
Citation:
Envoyé par Amara Voir le message
Je déduis de ta remarque que tu n'as pas non plus de message d'erreur qui s'affiche ?
Je n'ai pas de message d'erreur, et si je récupère les données dans la page avec la commande
Code :
echo "UPDATE biblio_livre SET biblio_livre.titre='$titre', biblio_livre.auteur='$auteur' WHERE id_livre='$id_livre'";
et en l'exécutant dans PHPMyAdmin, cela fonctionne correctement...

2.
Citation:
Envoyé par Amara Voir le message
Si ton id_livre est un entier tu peux essayer la requête en enlevant les quotes qui l'entourent, ça pose problème parfois.
Cela ne change rien
__________________
N'oubliez pas le Tag :

C'est en parvenant à nos fins par l'effort, en étant prêt à faire le sacrifice de profits immédiats en faveur du bien-être d'autrui à long terme, que nous parviendrons au bonheur caractérisé par la paix et le contentement authentique. [Dalaï Lama]
Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

Mon site sur Developpez.com
zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 11h23   #6
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Arf ça se complique si y'a pas de message d'erreur (quoique...).

Ton SELECT qui précède fonctionne bien lui (au passage j'avais pas vu mais dans ce SELECT le id_livre n'est pas entouré de quotes, il faut essayer de rester cohérent).

Peux-tu donner un exemple de résultat de ton echo ?
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 11h35   #7
Membre Expert
 
Avatar de zoom61
 
Homme Vincent ...
Passionné d'informatique
Inscription : janvier 2005
Messages : 1 217
Détails du profil
Informations personnelles :
Nom : Homme Vincent ...
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Passionné d'informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 1 217
Points : 1 506
Points : 1 506
Envoyer un message via Yahoo à zoom61 Envoyer un message via Skype™ à zoom61
Voici le résultat de l'echo :
Code :
UPDATE biblio_livre SET biblio_livre.titre='titre livre', biblio_livre.auteur='auteur livre' WHERE id_livre='3'
__________________
N'oubliez pas le Tag :

C'est en parvenant à nos fins par l'effort, en étant prêt à faire le sacrifice de profits immédiats en faveur du bien-être d'autrui à long terme, que nous parviendrons au bonheur caractérisé par la paix et le contentement authentique. [Dalaï Lama]
Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

Mon site sur Developpez.com
zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 11h41   #8
Invité régulier
 
Inscription : avril 2003
Messages : 19
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : avril 2003
Messages : 19
Points : 6
Points : 6
Essai ça :

Code :
mysql_query("UPDATE biblio_livre SET biblio_livre.titre='$titre', biblio_livre.auteur='$auteur' WHERE id_livre='$id_livre';");
le ; à la fin de la requête
Plom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 11h53   #9
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Peux-tu redonner ta dernière version de code avec les or die et sans les quotes pour l'id stp ?
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h07.


 
 
 
 
Partenaires

Hébergement Web