Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/04/2007, 12h19   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 67
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2007
Messages : 67
Points : 11
Points : 11
Par défaut Checkbox avec les sessions

Bonjour ,
je suis en train de travailler sur un formulaire en session. Tout fonctionne sauf cette partie de code.
Quelqu'un pourrait me donner un coup de main s'il vous plait ?

Code :
1
2
3
4
5
6
7
8
9
while($donnee=mysql_fetch_array($req)){
		echo "<label for='".$donnee['NOM']."'>";
		echo "<input type='checkbox' name='".$donnee['NOM']."' checked='checked' id='".$donnee['NOM']."' />".$donnee['NOM']."<br />";
		}
	else
		{
		echo "<input type='checkbox' name='".$donnee['NOM']."' id='".$donnee['NOM']."'/>".$donnee['NOM']."<br />";
	}
	echo "</div>";
Bien à vous,
lynxxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 12h50   #2
Membre confirmé
 
Inscription : mai 2006
Messages : 372
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mai 2006
Messages : 372
Points : 234
Points : 234
on peut savoir ce qui ne marche pas? message d'erreur ou autres?
kahya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 13h50   #3
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 67
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2007
Messages : 67
Points : 11
Points : 11
Voici l'erreur :

Parse error: syntax error, unexpected T_ELSE
lynxxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 14h25   #4
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 67
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2007
Messages : 67
Points : 11
Points : 11
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
	$sql = "select * from langue";
	$req = mysql_query($sql);
	echo "<div class='ligne'>";
	while($donnee=mysql_fetch_array($req)){
		if(($_SESSION['NOM'])==$donnee['ID'] ) 
		echo "<label for='".$donnee['NOM']."'>.$donnee['NOM'].</label>";
		echo "<input type='checkbox' name='".$donnee['NOM']."' checked='checked' id='".$donnee['ID']."' />".$donnee['NOM']."<br />";
		}
	else
		{
		echo "<input type='checkbox' name='".$donnee['NOM']."' id='".$donnee['ID']."'/>".$donnee['NOM']."<br />";
	}
	echo "</div>";
?>
lynxxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 14h26   #5
Membre habitué
 
Avatar de Sarrus
 
Inscription : mai 2005
Messages : 180
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mai 2005
Messages : 180
Points : 102
Points : 102
il n'y a pas de { } pour encadrer ton IF...

pour PHP la ton code ca fait :

__________________
http://www.guilde-active.fr
Sarrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 14h29   #6
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 67
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2007
Messages : 67
Points : 11
Points : 11
hoooo la grosse erreur ... j'essaye de suite
lynxxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 14h32   #7
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 67
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2007
Messages : 67
Points : 11
Points : 11
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
	$sql = "select * from langue";
	$req = mysql_query($sql);
	echo "<div class='ligne'>";
	while($donnee=mysql_fetch_array($req))
		if{
		(($_SESSION['NOM'])==$donnee['ID']) 
		echo "<label for='".$donnee['NOM']."'>.$donnee['NOM'].</label>";
		echo "<input type='checkbox' name='".$donnee['NOM']."' checked='checked' id='".$donnee['ID']."' />".$donnee['NOM']."<br />";
		}	else
		{
		echo "<input type='checkbox' name='".$donnee['NOM']."' id='".$donnee['ID']."'/>".$donnee['NOM']."<br />";
	}
	echo "</div>";
?>
Parse error: syntax error, unexpected '{', expecting '('

A la recherche ...
lynxxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 14h33   #8
Membre habitué
 
Avatar de Sarrus
 
Inscription : mai 2005
Messages : 180
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mai 2005
Messages : 180
Points : 102
Points : 102
fais un effort pour compter tes { et }...
Tu trouveras.

Chaque commande (if, while, etc...) doit être suivie de { et fermée par }
__________________
http://www.guilde-active.fr
Sarrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 14h36   #9
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 67
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2007
Messages : 67
Points : 11
Points : 11
Il n'y en à que 4 ... peut-être mettre une ( à la place d'une { ... je teste
lynxxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 14h38   #10
Membre habitué
 
Avatar de Sarrus
 
Inscription : mai 2005
Messages : 180
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mai 2005
Messages : 180
Points : 102
Points : 102
je vois très bien ou est l'erreur, cependant je ne te dirai pas où elle se trouve, à toi de compter comme il faut tes { } et de savoir où les placer.
__________________
http://www.guilde-active.fr
Sarrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 14h44   #11
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 67
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2007
Messages : 67
Points : 11
Points : 11
sadique ... mais non c'est pour mon bien
lynxxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 14h58   #12
Membre confirmé
 
Inscription : mai 2006
Messages : 372
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mai 2006
Messages : 372
Points : 234
Points : 234
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
	$sql = "select * from langue";
	$req = mysql_query($sql);
	echo "<div class='ligne'>";
	while($donnee=mysql_fetch_array($req))
             {
		if
                {
		    (($_SESSION['NOM'])==$donnee['ID']) 
		    echo "<label for='".$donnee['NOM']."'>.$donnee['NOM'].</label>";
		    echo "<input type='checkbox' name='".$donnee['NOM']."' checked='checked' id='".$donnee['ID']."' />".$donnee['NOM']."<br />";
                 }	
                else
                {
		     echo "<input type='checkbox' name='".$donnee['NOM']."' id='".$donnee['ID']."'/>".$donnee['NOM']."<br />";
	        }
             }
	echo "</div>";
?>
kahya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 15h01   #13
Membre habitué
 
Avatar de Sarrus
 
Inscription : mai 2005
Messages : 180
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mai 2005
Messages : 180
Points : 102
Points : 102
ben fallait pas lui dire !
__________________
http://www.guilde-active.fr
Sarrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 15h02   #14
Membre confirmé
 
Inscription : mai 2006
Messages : 372
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mai 2006
Messages : 372
Points : 234
Points : 234
wooaahh le pauvre! j'ai eu pitié puis jm'ennuie!
kahya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 15h03   #15
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 67
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2007
Messages : 67
Points : 11
Points : 11
Un grand merci pour cette nouvelle réponse mais le problème reste le même malgré cet ajout de { }

Parse error: syntax error, unexpected '{', expecting '('
lynxxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 15h10   #16
Membre actif
 
Inscription : mai 2004
Messages : 478
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 478
Points : 154
Points : 154
Envoyer un message via MSN à maysa
et
Code :
1
2
3
4
if (($_SESSION['NOM'])==($donnee['ID'])) 
          {
              // le code
          }

ou meme

Code :
1
2
3
4
if ($_SESSION['NOM']==$donnee['ID']) 
          {
              // le code
          }
Je pense que ça vient de là y'a pas d'accolades après le if...
maysa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 15h24   #17
Membre confirmé
 
Inscription : mai 2006
Messages : 372
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mai 2006
Messages : 372
Points : 234
Points : 234
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
	$sql = "select * from langue";
	$req = mysql_query($sql);
	echo "<div class='ligne'>";
	while($donnee=mysql_fetch_array($req))
             {
		if (($_SESSION['NOM'])==$donnee['ID']) 
                {
		    echo "<label for='".$donnee['NOM']."'>.$donnee['NOM'].</label>";
		    echo "<input type='checkbox' name='".$donnee['NOM']."' checked='checked' id='".$donnee['ID']."' />".$donnee['NOM']."<br />";
                 }	
                else
                {
		     echo "<input type='checkbox' name='".$donnee['NOM']."' id='".$donnee['ID']."'/>".$donnee['NOM']."<br />";
	        }
             }
	echo "</div>";
?>
La boulette... je l'avai mise au mauvais endroit
kahya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 15h32   #18
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 67
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2007
Messages : 67
Points : 11
Points : 11
Code :
1
2
3
4
5
6
7
8
9
10
11
12
while($donnee=mysql_fetch_array($req)){
		if 
			(($_SESSION['NOM'])==$donnee['ID']) {
			echo "<label for='".$donnee['NOM']."'>".$donnee['NOM']."</label>";
			echo "<input type='checkbox' name='".$donnee['NOM']."' checked='checked' id='".$donnee['ID']."' />".$donnee['NOM']."<br />";
		}	
 
		else {
			echo "<input type='checkbox' name='".$donnee['NOM']."' id='".$donnee['ID']."'/>".$donnee['NOM']."<br />";
		}
	}
	echo "</div>";

Voici la réponse
lynxxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 15h33   #19
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 67
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2007
Messages : 67
Points : 11
Points : 11
voici la réponse :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
while($donnee=mysql_fetch_array($req)){
		if 
			(($_SESSION['NOM'])==$donnee['ID']) {
			echo "<label for='".$donnee['NOM']."'>".$donnee['NOM']."</label>";
			echo "<input type='checkbox' name='".$donnee['NOM']."' checked='checked' id='".$donnee['ID']."' />".$donnee['NOM']."<br />";
		}	
 
		else {
			echo "<input type='checkbox' name='".$donnee['NOM']."' id='".$donnee['ID']."'/>".$donnee['NOM']."<br />";
		}
	}
	echo "</div>";
Un grand merci à vous deux
lynxxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 15h34   #20
Membre confirmé
 
Inscription : mai 2006
Messages : 372
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mai 2006
Messages : 372
Points : 234
Points : 234
preeeeuummmmmsssss
kahya est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h09.


 
 
 
 
Partenaires

Hébergement Web