Fonction en php pb dans un UPDATE
Résolu/Fermé
A voir également:
- Fonction en php pb dans un UPDATE
- Fonction si et - Guide
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
- Easy php - Télécharger - Divers Web & Internet
- Winget update - Guide
6 réponses
Utilisateur anonyme
29 déc. 2008 à 21:09
29 déc. 2008 à 21:09
Bonjour
essaye avec cette ligne :
$rqt = "UPDATE restaurants
SET nom='".$nom2."', adresse='".$adr."', telephone='".$tel."', fax='".$fax."', site_web='".$site."', cuisine='".$cuisine."', prix='".$prix."', nom_image='".$fichier."', commentaires='".$com."'
WHERE nom='".$nom1."' ";
essaye avec cette ligne :
$rqt = "UPDATE restaurants
SET nom='".$nom2."', adresse='".$adr."', telephone='".$tel."', fax='".$fax."', site_web='".$site."', cuisine='".$cuisine."', prix='".$prix."', nom_image='".$fichier."', commentaires='".$com."'
WHERE nom='".$nom1."' ";
Bonjour
Il n'y avait aucune raison que ça change, c'était la même chose.
Qu'est-ce qui se passe si tu fais :
$exec = mysql_query($rqt) or die (mysql_error());
Il n'y avait aucune raison que ça change, c'était la même chose.
Qu'est-ce qui se passe si tu fais :
$exec = mysql_query($rqt) or die (mysql_error());
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voici ce qui sort :
L'aubracL'aubracPlace de la cité05651223340565122334www.aubrac.netItalien60-90 EURruthenois.jpgBon resto
Erreur de syntaxe près de 'aubrac', adresse='Place de la cité', telephone='0565122334', fax' à la ligne 2
La première ligne sont mes "echo"; qui sont bons.
Et la deuxième, c l'erreur.
On dirait que c'est l'apostrophe du "l'aubrac" qui dérègle un peu tout non?
L'aubracL'aubracPlace de la cité05651223340565122334www.aubrac.netItalien60-90 EURruthenois.jpgBon resto
Erreur de syntaxe près de 'aubrac', adresse='Place de la cité', telephone='0565122334', fax' à la ligne 2
La première ligne sont mes "echo"; qui sont bons.
Et la deuxième, c l'erreur.
On dirait que c'est l'apostrophe du "l'aubrac" qui dérègle un peu tout non?
Bien sûr que c'est l'apostrophe . Elle marque la fin de ta donnée, le reste ne veut plus rien dire.
Il faut systématiquement utiliser mysql_real_escape sur toutes les variables :
$rqt = "UPDATE restaurants SET nom='".mysql_real_escape_string($nom2)."', adresse='".mysql_real_escape_string($adr) .....
Il faut systématiquement utiliser mysql_real_escape sur toutes les variables :
$rqt = "UPDATE restaurants SET nom='".mysql_real_escape_string($nom2)."', adresse='".mysql_real_escape_string($adr) .....