Bonjour à tous,

J'ai un problème dans ce code et j'ai vraiment besoin d'aide car j'ai passé vraiment beaucoup de temps, mais la je tourne en rond.

Cette page affiche l'ensemble des matieres disponibles pour la classe de terminale, que l'on pourra choisir à l'aide de radio button.
La valeur du radio button sera ajoutée ensuite dans la base de donnée.
Mon probleme est le suivant:
Soit, si la matière s'appelle -l'espace- la valeur recupérée ne sera que le L.
Cependant, quand je rajoute un addslashes par contre, la matiere -l'espace va marcher, mais si la matière s'appelle -bonjour les amis- la valeur recupérée ne sera que -bonjour-.
Je pense que le probleme vient de la ligne 76, mais impossible de faire marcher une matière avec plusieurs mots, ou dans l'autre cas, les quotes, c'est soit l'un sois l'autre en fonction du addslashes à la ligne 76.
J'espère que j'ai été clair.

HELP! j'ai tout essayé!!

Merci beaucoup

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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
 
<?php
 
	session_start();
	if (!isset($_SESSION['username'])) {
		header ('Location: logout.php');
		exit();
	}
	?>
 
 
<?php
	include('config.php')
	?>
 
<?php
	$sql = "SELECT ClasseEtud FROM users WHERE username='".$_SESSION['username']."'";
 
	$query = mysql_query($sql);
 
	$result = mysql_fetch_array($query);
	$_SESSION['classename']=substr($_SESSION['classename'],0,1);	
 
	if($_SESSION['classename'] !="T") {
 
		echo '<h1><p>Cette page n&rsquo;est pas pour toi, tu n&rsquo;es pas un Terminale</p></h1>';
 
		exit;
 
	}
 
 
	?>
 
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
	<title>Terminales : Choix des matieres</title>
  </head>
 <body bgcolor="#99CCFF">
        <form name="session" method="POST" action="pageRemerciementsTerminales.php"/> 
 
        <br>
 
		<p align=center><font color="red" size="10" face="Arial"> Choix de l'accompagnement personnalis&eacute; pour les Terminales </font></p>
 
 
		 <br><br>
 
	<center>         <button> Valider </button></center>	<br><br>
	<?php
 
		// Connection ‡ ta Base MySql 
			mysql_connect("localhost", "x", "y") or die ("impossible de se connecter au serveur" ); 
			mysql_select_db("accompagnementpersonnalise") or die ("impossible de se connecter a la base de donnees" ); 
 
		// Requete 
			$sql = "SELECT* FROM matiereterminales ORDER BY NomMatiere ASC"; 
		// Resultat
			$resultat=mysql_query($sql); 
		// Nombre de rÈponse ‡ ta question 
			$nombre_de_reponse=mysql_num_rows($resultat); 
 
 
 
 
 
		// Pour lister l'ensemble des reponses a la requete 
			while($ligne = mysql_fetch_array($resultat)) 
			{  
	?>  
 
						<table border="1" align="center">
			<tr  valign="middle" align="center">
				<td width="20"> <input type="radio" name="option" value=<?php echo "$ligne[NomMatiere]" ?>> </td>
				<td width="400"><?php echo "$ligne[NomMatiere]"?> </td>   
				<td width="200"><?php echo "$ligne[Effectif] / $ligne[EffectifTotal]" ?></td>
			</tr>	
		</table>
 
 
 
 
		<?php } ?> 
 
 
 
<br><br>
<center><a href="logout.php"><button> Abandonner </button></a></center>		 
 
 
  </body>
 
</html>