[RESOLU] Erreur SQL ! Query est vide:

Eléphanteau du PHP | 11 Messages

20 mars 2017, 13:21

salut ,
Quand je fait appel à ma page confirmation des absences un message m'indique :Erreur SQL !
Query est vide:
je désire ajouter les élèves absents , la date d'absence et l'heure d'absence à la table absence à partir de la table élève qui est déjà remplit.
Est ce qu'il y a quelqu'un pour m'aider merci)
voici le code php :( sachant que dateabs (est de type date et heureabs est de type varchar)
$dr=mysql_query("select * from eleve where absent='1'");
		while ($ligne=mysql_fetch_array($dr))
		{ $id=$ligne['Ideleve'];		
		  $d=date("d m y");
		  $h=date("H");		 
		 $sql=mysql_query("INSERT INTO absence(idabsence,ideleve,dateabs,heureabs)       	VALUES('','$id','$d','$h'");
		mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
      	}
		echo 'Vos infos on été ajoutées.'; 
		mysql_close();
cordialement
Dernière édition par moogli le 20 mars 2017, 17:42, édité 1 fois.
Raison : BBcode php

Mammouth du PHP | 788 Messages

20 mars 2017, 14:16

il y a 2 mysql_query
un seul est nécessaire.

Eléphanteau du PHP | 11 Messages

21 mars 2017, 07:10

Merci pour la réponse ; mais je ne vois pas comment faire pour le corriger.

Avatar de l’utilisateur
Modérateur PHPfrance
Modérateur PHPfrance | 8675 Messages

21 mars 2017, 09:53

salut,

supprime en un :)

celui ci qui doit te donner une erreur vue que $sql n'est pas une chaîne de caractères.

@+
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 11 Messages

21 mars 2017, 21:55

Merci pour le conseil j'ai refait la syntaxe de cette façon et ça marcher:
$sql="INSERT INTO absence (idabsence,ideleve,dateabs,heureabs) VALUES('','$id','$d','$h' " ;
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
cordialement