[Requête SQL]
Résolu
Mougeole
Messages postés
34
Statut
Membre
-
Mougeole Messages postés 34 Statut Membre -
Mougeole Messages postés 34 Statut Membre -
Bonjour
J'ai un problème avec une requête SQL
J'ai un code du type
if($_POST['btnMachin'])
{
//Action
}
elseif($_POST['btnTruc'])
{
//Autre action
//Ici se trouve ma requête
}
else
{
//Action par défaut
}
Voici ma requête SQL :
$reponse = mysql_query("UPDATE SERVICES SET NomService = '$nom', Diminutif = '$dim', CodServ = '$cod' WHERE IdService = '$idservice' ");
En dessous je met des echo pour vérifié :
echo"$nom <br/>";
echo"$dim <br />";
echo"$cod <br />";
echo"$reponse <br />";
Et voilà ce que j'obtiens :
machin
truc
bidule
1
Les variable $nom, $dim, $cod ne sont pas vide.
Mais à quoi corespont ce 1.
Par ailleurs j'ai tester la requête SQL dans phpMyAdmin et remplaçant les variable par des valeurs "en dure" et ça marche.
Est-ce que quelqu'un a une petitie idée de l'erreur?
Merci d'avance
Mougeole
J'ai un problème avec une requête SQL
J'ai un code du type
if($_POST['btnMachin'])
{
//Action
}
elseif($_POST['btnTruc'])
{
//Autre action
//Ici se trouve ma requête
}
else
{
//Action par défaut
}
Voici ma requête SQL :
$reponse = mysql_query("UPDATE SERVICES SET NomService = '$nom', Diminutif = '$dim', CodServ = '$cod' WHERE IdService = '$idservice' ");
En dessous je met des echo pour vérifié :
echo"$nom <br/>";
echo"$dim <br />";
echo"$cod <br />";
echo"$reponse <br />";
Et voilà ce que j'obtiens :
machin
truc
bidule
1
Les variable $nom, $dim, $cod ne sont pas vide.
Mais à quoi corespont ce 1.
Par ailleurs j'ai tester la requête SQL dans phpMyAdmin et remplaçant les variable par des valeurs "en dure" et ça marche.
Est-ce que quelqu'un a une petitie idée de l'erreur?
Merci d'avance
Mougeole
A voir également:
- [Requête SQL]
- Logiciel sql - Télécharger - Bases de données
- Jointure sql ✓ - Forum MySQL
- Sql (+) - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
2 réponses
Salut
Merci pour ta réponse.
J'ai rajouté ceci au code php :
Code PHP:
(Bien sur j'ai remplacé $idservice par $id dans ma requête SQL)
Et j'ai rajouté ceci dans mon code HTML :
Code HTML:
Et ça marche nickel.
Merci encore.
Salut
Merci pour ta réponse.
J'ai rajouté ceci au code php :
Code PHP:
$id = htmlentities($_POST['IdServce']);
(Bien sur j'ai remplacé $idservice par $id dans ma requête SQL)
Et j'ai rajouté ceci dans mon code HTML :
Code HTML:
<input type="hidden" name="IdServce" value="<?php echo"$idservice"; ?>">
Et ça marche nickel.
Merci encore.
Salut
Salut,
J'ai pas bien compris ton problème, tu demandes à quoi correspond le 1 alors que tu fais un echo de $reponse.
Pour ta requête, utilises le mysql_error pour voir le problème.
J'ai pas bien compris ton problème, tu demandes à quoi correspond le 1 alors que tu fais un echo de $reponse.
Pour ta requête, utilises le mysql_error pour voir le problème.
$reponse = mysql_query("UPDATE SERVICES SET NomService='".$nom."', Diminutif='".$dim."', CodServ='".$cod."' WHERE IdService='".$idservice."'") or die (mysql_error());