[PHP] Pb requete sql ??

Pb requete sql ?? [PHP] - PHP - Programmation

Marsh Posté le 04-11-2003 à 16:30:04    

:hello:  
 
Voila, j'ai un pb, j'ai l'impression que cette requete ne fonctionne pas, et pourtant j'ai bien le msg "La fiche à été correctement modifiée..."
 

Code :
  1. if($_GET['action'] == 'save_modifs')
  2. {
  3. $sql = ('UPDATE liens SET titre="'.$_POST['titre'].'",lien="'.$_POST['url'].'",description="'.$_POST['description'].'",avis="'.$_POST['avis'].'",note="'.isset($_POST['radiobutton']).'",protocole="'.$_POST['protocole'].'",categorie="'.$_POST['SelectCat'].'" WHERE id="'.isset($_POST['id']).'"');
  4. if(!$_POST['titre'] or !$_POST['url'] or !$_POST['description'] or !$_POST['SelectCat'] or !isset($_POST['radiobutton']) or !$_POST['protocole'])
  5.  exit('Attention, TOUS les champs doivent être renseignés !'.$menu.'</body></html>');
  6. else
  7. {
  8.  mysql_query($sql) or die ('Erreur, la fiche n\'a pas pu être modifiée !'.$menu.'');
  9.  print('La fiche à été correctement modifiée !'.$menu.'</body></html>');
  10. }
  11. }


 
Le code à l'air correct  [:mr marron derriere]

Reply

Marsh Posté le 04-11-2003 à 16:30:04   

Reply

Marsh Posté le 04-11-2003 à 20:43:53    

je vois quelque chose qui me surprend  :??: :  
 
moi avec ORACLE je mets ceci

Code :
  1. $query = 'select a,b from t_table';


 
et non pas  

Code :
  1. $query = ('select a,b from t_table');


 
les parenthèses sont pas de trop ??
 

Reply

Marsh Posté le 04-11-2003 à 21:07:17    

euh... faudrait peut-être exécuter la requète, non?

Reply

Marsh Posté le 04-11-2003 à 21:21:42    

Meme sans les parentheses, ça marche pas...
 
Eu, la requete est executée, ça c le code exécuté lors du submit du form ;)

Reply

Marsh Posté le 04-11-2003 à 21:34:30    

WHERE id="'.isset($_POST['id']).'"');  
 
c'est pas un peu zarb' ca ? [:mlc]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 04-11-2003 à 21:36:51    

C'est le isset() qui te plait pas ? :D
Bon je le vire ;)

Reply

Marsh Posté le 04-11-2003 à 21:39:29    

Marche pas non plus :(
 
En prime, quand je rempli pas les champs des formulaire et que je valid avant je n'avais que le msg "Attention, TOUS les champs doiv..." normal koi, mais maitnenant en plus j'ai "Notice: Undefined index: id in f:\web\pim(new)\pages_externes\tth\actions.php on line 98"

Reply

Marsh Posté le 04-11-2003 à 21:41:08    

KdZ' a écrit :

Marche pas non plus :(
 
En prime, quand je rempli pas les champs des formulaire et que je valid avant je n'avais que le msg "Attention, TOUS les champs doiv..." normal koi, mais maitnenant en plus j'ai "Notice: Undefined index: id in f:\web\pim(new)\pages_externes\tth\actions.php on line 98"


 
[:hotshot] .....
ben voilà .. c'est ton id qui passe pas .. alors evidemment .. la syntaxe de ta requête est corrcet mais ne se fait sur rien  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 04-11-2003 à 21:44:21    

a oki, bon il faut que je regarde d'où ça peut venir alors...
Tu as une idée p'te ?

Reply

Marsh Posté le 04-11-2003 à 21:46:32    

regardes déjà dans ton code html généré  si l'id est bien present


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 04-11-2003 à 21:46:32   

Reply

Marsh Posté le 04-11-2003 à 21:47:17    

oué je check ça de suite, pourtant avant ça fonctionnait...

Reply

Marsh Posté le 04-11-2003 à 21:48:55    

Oui, c'est bon :  
<form name="form1" id="form1" method="post" action="../actions.php?action=save_modifs&id=17">

Reply

Marsh Posté le 04-11-2003 à 21:50:04    

Arf, je me demande si je devrait pas plutot passer en $_GET[''] ??

Reply

Marsh Posté le 04-11-2003 à 21:50:39    

alors tu peux voir comme moi que l'id ne passe pas en méthode POST mais en GET .....


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 04-11-2003 à 21:52:09    

Oué, merci bien ;)
 
Edit : Arf, j'ia un autre pb, le note="'.isset($_POST['radiobutton']) me passe la valeur en "1" alors que lui il est bien en $_POST...
 
Si je vire le isset, j'ai comme pour l'autre (id) quand le forumlaire n'est pas rempli...


Message édité par KdZ' le 04-11-2003 à 21:53:53
Reply

Marsh Posté le 04-11-2003 à 21:55:35    

Voila, c ça qui lui plait pas :  
 
!$_POST['radiobutton']
 
Le msg quand on vali le form alors que les champs ne sont pas renseignés :
 
Notice: Undefined index: radiobutton in f:\web\pim(new)\pages_externes\tth\actions.php on line 98


Message édité par KdZ' le 04-11-2003 à 21:57:51
Reply

Marsh Posté le 04-11-2003 à 21:57:40    

he KdZ' ... tu te foutterais pas un peu de ma gueule quand même ? [:gratgrat]
regardes ce topik.... il y' a deja quelqu'un qui a eu le problème similaire  :sarcastic:  :sweat:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 04-11-2003 à 21:58:47    

Voyon voir ça... :D

Reply

Marsh Posté le 04-11-2003 à 21:59:32    

Arf, le quelqu'un c justement moi , eu lol j'ai honte là...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed