Erreur dans mon script php
elodie
-
jisisv Messages postés 3645 Date d'inscription Statut Modérateur Dernière intervention -
jisisv Messages postés 3645 Date d'inscription Statut Modérateur Dernière intervention -
bonjour, voilà j'ai un pb dans mon script depuis pas mal de temps et je ne trouve pas le pb, voici le code:
$id_agentdispo=substr($agent,0,2);
$sql='select id_agent from agentdispo where id_agentdispo ="'.$id_agentdispo.' "';
$result= mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
while ($valeur = mysql_fetch_array($result))
{
$sql="INSERT INTO donne(datedeliv,id_demandeur,id_agent) values('$datedeliv',$id_demandeur,$valeur['id_agent'])" ;
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
}
mysql_close();
et voici l'erreur qu'il me met:
Parse error: parse error, expecting T_STRING' or T_VARIABLE' or T_NUM_STRING' in D:\commun\attestations\certif.php on line 27
la ligne 27 etant celle qui commence par $sql=
merci elodie
$id_agentdispo=substr($agent,0,2);
$sql='select id_agent from agentdispo where id_agentdispo ="'.$id_agentdispo.' "';
$result= mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
while ($valeur = mysql_fetch_array($result))
{
$sql="INSERT INTO donne(datedeliv,id_demandeur,id_agent) values('$datedeliv',$id_demandeur,$valeur['id_agent'])" ;
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
}
mysql_close();
et voici l'erreur qu'il me met:
Parse error: parse error, expecting T_STRING' or T_VARIABLE' or T_NUM_STRING' in D:\commun\attestations\certif.php on line 27
la ligne 27 etant celle qui commence par $sql=
merci elodie
A voir également:
- Erreur dans mon script php
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Expert php pinterest - Télécharger - Langages
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
3 réponses
Je vois pas d'erreur comme ca, c'est bizarre...
En general, c'est un probleme de ponctuation. (un ; oublié par exemple)
C'est quelle ligne la 27, tu dis que ca commence par $sql, mais il y en a 2 !!!
Kalamit,
Je ponce donc j'essuie
En general, c'est un probleme de ponctuation. (un ; oublié par exemple)
C'est quelle ligne la 27, tu dis que ca commence par $sql, mais il y en a 2 !!!
Kalamit,
Je ponce donc j'essuie
Je sais pas si ca pourra t'aider mais d'habitude on ne decrit pas la table dans laquelle on veut inserer.
Essaie de changer ta requete en:
$sql="INSERT INTO donne values('$datedeliv',$id_demandeur,$valeur['id_agent'])" ;
Si ca marche toujours pas, essaie de forcer le chemin en reduisant les erreurs
liees aux variables php en ecrivant directement:
mysql_query("INSERT INTO donne values('$datedeliv',$id_demandeur,$valeur['id_agent'])")
or die(....................);
J'y reflechis...
Essaie de changer ta requete en:
$sql="INSERT INTO donne values('$datedeliv',$id_demandeur,$valeur['id_agent'])" ;
Si ca marche toujours pas, essaie de forcer le chemin en reduisant les erreurs
liees aux variables php en ecrivant directement:
mysql_query("INSERT INTO donne values('$datedeliv',$id_demandeur,$valeur['id_agent'])")
or die(....................);
J'y reflechis...
$sql='select id_agent from agentdispo where id_agentdispo =' . $id_agentdispo;
encore mieux:
$sql=sprintf("select id_agent from agentdispo where id_agentdispo = %d" , $id_agentdispo);
(je suppose ici que id_agentdispo est un entier)
Johan Daine
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
encore mieux:
$sql=sprintf("select id_agent from agentdispo where id_agentdispo = %d" , $id_agentdispo);
(je suppose ici que id_agentdispo est un entier)
Johan Daine
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
$sql="INSERT INTO donne(datedeliv,id_demandeur,id_agent) values('$datedeliv',$id_demandeur,$valeur['id_agent'])";
franchement ça fait plusieurs jours que je suis sur ce pb, ça m'ennerve! je vois pas ou est le pb
Kalamit,
Je ponce donc j'essuie
enfait moije suis en stage et bon j'ai un peu de mal des fois avec mon php
elodie