bonsoir
j'ai une requête sql :
SELECT CodeEleve FROM eleve WHERE CodeClasse=$cod
sachant que $cod=$_session['code']; (récupérer deux fois)
mais ça marche pas
merci pour votre aide
bonsoir
j'ai une requête sql :
SELECT CodeEleve FROM eleve WHERE CodeClasse=$cod
sachant que $cod=$_session['code']; (récupérer deux fois)
mais ça marche pas
merci pour votre aide
$_SESSION et non pas $_session.
Quel est le message d'erreur ?
oui c'est comme ça que j'ai écrié SESSION
voila le message d'erreur
Notice: Undefined variable: cod in C:\wamp\www\php_college\savenot.php on line 11
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Bonjour,
montre nous plus de code si tu veux que l'on t'aide
voila le code que j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <?php require_once('Connections/connect.php'); ?> <?php mysql_select_db($database_connect, $connect); $query_savnot = "SELECT * FROM notes"; $savnot = mysql_query($query_savnot, $connect) or die(mysql_error()); $row_savnot = mysql_fetch_assoc($savnot); $totalRows_savnot = mysql_num_rows($savnot); mysql_select_db($database_connect, $connect); $query_cdeleve = sprintf("SELECT CodeEleve FROM eleve WHERE CodeClasse = $cod"); $cdeleve = mysql_query($query_cdeleve, $connect) or die(mysql_error()); $row_cdeleve = mysql_fetch_assoc($cdeleve); $totalRows_cdeleve = mysql_num_rows($cdeleve); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <?php session_start(); $cod=$_SESSION['cocl']; echo $_SESSION['mati']; ?> <?PHP do{ echo $row_cdeleve['CodeEleve']; }while($row_cdeleve = mysql_fetch_assoc($cdeleve)); $not=$_POST['noa'][0]; for($i=0;$i<count($_POST['noa']);$i++){ echo $not=$_POST['noa'][$i]; echo "------------"; } ?> </body> </html> <?php mysql_free_result($savnot); mysql_free_result($cdeleve); ?>
D'après le msg d'erreur $cod n'existe pas.
Il faut donc débugger :
... et agir en conséquence ;-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo "<h3>[DEBUG] cod vaut [$cod]<h3>" ; $query_cdeleve = sprintf("SELECT CodeEleve FROM eleve WHERE CodeClasse = $cod");
oui merci merci c'est résolu j'ai justement placéau haut
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?php session_start(); $cod=$_SESSION['cocl'];?>
Partager