Effectivement il faut mettre des guillemets ' '.
Essaye juste de reprendre ta requete de ton code en changeant les variable par des valeurs et en renlevant simplement les " et le ; .
dis nous
Effectivement il faut mettre des guillemets ' '.
Essaye juste de reprendre ta requete de ton code en changeant les variable par des valeurs et en renlevant simplement les " et le ; .
dis nous
moi je pense que l'erreur vien du fait d'avoir 2 POST
car les variable: $_POST['matricule'] et $_POST['sujet'] sont récuperer de la page enseignant.php
et les autre variable ex : $_POST['question'] est récuperer de la page modifierform.php
c pour sa je doute que mon code n'est pas bien placer
on est deux a te dire que tu as des problèmes de requetes, vérifie déja cela avant de partir vers d'autres problèmes, procède par ordre comme ej te le préconise
sa ne marche pas toujour erreur de syntaxe :
meme avec des '' ou sans
pourriez vous m'ecrire une requete de modification (un exemple)?
Toutafé.
De plus, il n'y a pas "deux $_POST" comme tu dis. $_POST est une variable globale, un tableau associatif, qui peut contenir autant de variables que de noms de cases différentes ($_POST['question'], $_POST['reponse'], $_POST['machin'], ...)
Pour le moment, contente toi de tester tes requêtes SQL. On verra par la suite comment optimiser ton code, si tu veux.
voila je vous montre ma table question
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TABLE `question` ( `id_qest` int(11) NOT NULL auto_increment, `qst` varchar(60) NOT NULL, `id_form` int(11) NOT NULL, `id_rep` int(11) NOT NULL, `id_typ` int(5) NOT NULL, PRIMARY KEY (`id_qest`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ;
et excusez moi de ne pas etre claire
Vu la table que tu as collé, et ton exemple donné plus haut, j'ai un doute concernant ta maîtrise de la chose : tu as déja fait du SQL ?Synthaxe :
Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE nomdetable Set nomattribut1=expression1,..nomattributN=expressionN WHERE condition;
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE Client SET nom='Durand', prenom='Henry' WHERE adresse='12 rue de la marne';
affectivement la table et les champs de ta table que tu nous fourni ne correspond pas du tout avec tes requetes
Essaye de te faire un petit fichier ou tu test des requetes de base sur ta bd.
je di pas que je suis fort en sql.débutante aussi!
voila ce que j'ai fait :
UPDATE question SET qst='tu prefere quoi' WHERE id_qest= 5
et sa na pas marcher aussi(meme avec ; meme avec '' tjr erreur de syntaxe)
Et si tu mettais 5 entre ' comme ceci : '5' ????
Si tu l'as fait poste nous la structure de ta table (tu peux l'exporter gràce a ton sgbd) et ta requete correspondante.
Et s'il te plait, colle nous l'erreur donnée, ça nous en dira probablement plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE `question` SET `qst`='tu prefere quoi' WHERE `id_qest`='5' ;
comment sa fab ?
les champs de ma table ne corresponds pas avec les requete ?
je vous ai montrer une seule table question
et moi j'ai plusieurs table(formulaire,réponse,note)
et j'ai déja travailler avec
j'ai fait des insertion et des selection.si mes requete n'étaient pas juste.comment j'aurais le formulaire afficher
je veux dire que que j'ai déja inserer des question réponse...
Non désolé autant pour moi ta derniere requete est cohérente.
As tu essayé avec le '5'? Si cela ne marche toujours pas, montre moi la structure de ta table et une requete d'update.
Sais tu comment exporte ta bd? Tu utilise quel SGBD?
Si tu l'exporte je pourrais tester sur ma machine
oui isythyel
sa a marcher.enfiiiiiiiiiiiiin
Alors quelle est la requête finale ?
ben je travaille avec easyphp2.0 phpmyadmin
le dernier code de isythiel a fonctionner
maintenant je ferai quoi
enfiiiiiiiiiiiiin sa marche : merci merci
je vous montre la requete :
UPDATE question SET qst='je vous aime' WHERE qst='le reseau est mal'
mais je ferais quoi maintenant ?
oui puisque tu avais oublié les ' '....
Maintenant essaye de organiser ton code, et de corriger toutes tes requetes qui peuvent etre défectueuses..
PS: c'est surtout de nous dire ou tu veux aller et ce qui ne vas pas
mais la requête que j'ai mis dans mon code contient ''
voila :
je réorganise quoi?????
Code : Sélectionner tout - Visualiser dans une fenêtre à part $sqlsj = "UPDATE formulaire SET sujet='".$sjt."' WHERE sujet='".$sujet."' ";
Lorsque je parle de réorganisation c'est ne terme général, c'est à dire organiser dans ta tete ce que tu veux faire précisemment. Ta requete marche bien maintenant, donc quel est ton pb ensuite?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager