Aide - Recherche - Membres - Calendrier
Version complète : requete SQL foireuse
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
[david]
Bonjour à tous

J'ai un problème avec une requete SQL. Je recherche de l'aide désespérement.

CODE


$query= "UPDATE boulangers SET boulan_role=".$metier.",boulan_nom=".$boulan_nom.",boulan_prenom=".$boulan_prenom.",boulan_desc=".$boulan_desc.",boulan_spectacle="" WHERE boulan_ID=".$boulan_ID."";



Ou se trouve l'erreur ??? voici ce qu'il me met à la ligne de la requete (cf plus haut) lorsque j'exécute la page:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING

Merci d'avance..
:wink:
Sol@rweb
Salut à toi !

Je pense que ta requete a plusieurs erreurs, tout d'abord il te manque des simple quote pour spécifier les chaines de caracteres et je crois que tu as un pti prob a la fin.

Ceci devrait marcher :

CODE


$sql = "UPDATE boulangers

          SET boulan_role='".$metier."',

                 boulan_nom='".$boulan_nom."',

                 boulan_prenom='".$boulan_prenom."',

                 boulan_desc='".$boulan_desc."',

                 boulan_spectacle=''

          WHERE boulan_ID=".$boulan_ID;


Voila voila @++
thegwil
T'aurais pas un " en trop juste avant le ; :?:
[david]
J'ai effectué ces modifications, mais une nouvelle erreur apparait:
--->> "Query was empty".

Pourtant ma rêquete est bien completé avec les bons noms de variable et de champs.
Help !!! Help !!!
Sol@rweb
euh lol tu peux copier une ligne avant/apres ta requete et faire un echo de ta requete pour voir ?

Merci
[david]
Voici le code de ma page modifier, elle valide le formulaire:
CODE


include('../connexion/connexion.php');

 

$boulan_nom = $_POST['boulan_nom'];

$boulan_prenom = $_POST['boulan_prenom'];

$boulan_desc = $_POST['boulan_desc'];

$roles_metier = $_POST['roles_metier'];





$sql_metier = "SELECT * FROM roles WHERE roles_ID=".$roles_metier;

$req_metier = mysql_db_query($database_conn,$sql_metier) or die(mysql_error());

$data_metier = mysql_fetch_assoc($req_metier);

$metier = $data_metier['roles_metier'];

 

$sql = "UPDATE boulangers SET boulan_role='".$metier."',boulan_nom='".$boulan_nom."',boulan_prenom='".$boulan_prenom."',boulan_desc='".$boulan_desc."', boulan_spectacle='' WHERE boulan_ID=".$boulan_ID;

$result=mysql_db_query($database_conn,$query) or die(mysql_error());

include 'validation.php';



Et voici l'echo de la requete:
CODE


UPDATE boulangers SET boulan_role='',boulan_nom='didava',boulan_prenom='didava',boulan_desc='didav', boulan_spectacle='' WHERE boulan_ID= Query was empty

Sol@rweb
mdr,

Faut faire gaffe quand on fait un copié collé wink.gif

moi j'avais mi $sql et toi $query, donc soi tu change cette ligne la :
$result=mysql_db_query($database_conn,$query)

soit tu change le $sql et $query.

Sinon a priori en voyant le echo de ta requete il n'y a pas d'id, vérifie que cette variable : $boulan_ID n'est pas vide.

+
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.