Petit coup de main avec un parseError

Petit coup de main avec un parseError - PHP - Programmation

Marsh Posté le 09-02-2003 à 12:00:00    

J'ai une erreur a la con que j'arrive pas a resoudre
 
Parse error: parse error, unexpected T_STRING in suppression.php on line 16 (la ligne 16 c la 2eme requete je crois que ca viens de $date qu'il aime pas)
 

Code :
  1. $result = mysql_query("select choix_date from choisir where etat='nontraitee'" );
  2.     while($r=mysql_fetch_array($result))
  3.     {
  4.     $date=$r["choix_date"];
  5. mysql_query (DELETE FROM date WHERE choix_date IN ($date)) or die "erreur!";
  6. }


Message édité par fab263 le 09-02-2003 à 12:00:41
Reply

Marsh Posté le 09-02-2003 à 12:00:00   

Reply

Marsh Posté le 09-02-2003 à 12:01:37    

la requete est une chaine de caractere donc "     "

Reply

Marsh Posté le 09-02-2003 à 12:01:39    

Entre guillemets la requête, il attend une chaine
 
edit : grillaid de 2 secondes :(


Message édité par kadreg le 09-02-2003 à 12:02:00

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 09-02-2003 à 12:09:22    

arf ouais l'erreur trop bete mais ca me remet une nouvelle erreur; ca veut dire koi ca?:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in suppression.php on line 16
 

Code :
  1. $result = mysql_query("select choix_date from choisir where etat='invalide'" );
  2.     while($r=mysql_fetch_array($result))
  3.     {
  4.     $date=$r["choix_date"];
  5.  mysql_query ("DELETE FROM date WHERE choix_date IN ($date)" ) or die "erreur!";
  6. }


Reply

Marsh Posté le 09-02-2003 à 12:42:20    

l'erreur se trouve au niveau du while apparemment :??:
 
edit: en fait quand je change la disposition du code l'erreur peut se trouver a n'importe quelle ligne c'est vraiment n'importe koi


Message édité par fab263 le 09-02-2003 à 12:47:03
Reply

Marsh Posté le 09-02-2003 à 12:58:40    

DELETE * FROM ?

Reply

Marsh Posté le 09-02-2003 à 12:59:03    

A quoi sert IN ($date) ?

Reply

Marsh Posté le 09-02-2003 à 13:04:51    

je pourrais mettre =$date au lieu de IN($date) ca change rien dans mon cas. La syntaxe sql est bonne je l'ai testee sur phpmyadmin le probleme vient de la variable $date a mon avis

Reply

Marsh Posté le 09-02-2003 à 13:24:22    

:lol:  :lol: c le or die "erreur" qui me genere l'erreur

Reply

Marsh Posté le 09-02-2003 à 13:40:26    

oui la syntaxe est :  
 
 
 
mysql_query($query) or die(mysql_error());

Reply

Marsh Posté le 09-02-2003 à 13:40:26   

Reply

Marsh Posté le 09-02-2003 à 13:49:52    

le probleme maintenant c'est que y a pas d'erreurs mais ca supprime rien dans ma table :heink: alors que si je met une date du genre 2003-02-05 a la place de $date ca marche nikel :cry:
 
J'ai regarde en faisant un 'echo $date' il renvoi bien une date :cry:  :cry:  :cry:
 
Je peux pas convertir $date en chaine de caracteres ou savoir le type qu'il retourne?


Message édité par fab263 le 09-02-2003 à 13:52:28
Reply

Sujets relatifs:

Leave a Replay

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