Page 1 sur 1

condition if et else

Posté : 12 juin 2013, 12:00
par coqenpatte
Bonjour a tous,

Je galere depuis ce matin pour ne pas executer la deuxieme fonction si la premiere est remplie, mais je n y arrive pas. si quelqu un pouvait m expliquer où je deconne ?

Voici mon code :
<?php

 	$cnx = mysql_connect("", "", "") ;

 
    //sélection de la base de données:
    $db = mysql_select_db( "" ) ;
     
	$numero_debit = $_POST["numero_debit"] ;

	//requête SQL:
	$sql = 'SELECT * FROM imports WHERE  numero_debit = "'.$_GET['numero_debit'].'"';


	//exécution de la requête:
	$requete = mysql_query( $sql, $cnx ) or die (mysql_error()) ;

	if ($_GET['numero_debit'] == '')
	{
	
		echo 'Le verre n existe pas !!!';
	}
	
	else ($_GET['numero_debit'] == $_GET['numero_debit']);
	{
		($result = mysql_fetch_array( $requete ));
		
		echo ('l identifiant du verre '.$result['numero_debit'].' et le numero de commande est '.$result['no_commande'].'');
	}
 ?>
Merci d avance

Re: condition if et else

Posté : 12 juin 2013, 12:26
par Lyssorus
Bonjour.

Alors normalement, je crois bien qu'un else n'a pas de condition ^^'

Là en fait tu fait :

Si machin
Je fait ça
Sinon truc
Je fait ci.

Or normalement tu ne met une condition que sur le si ^^'

Si machin
Je fait ça
Sinon
Je fait ci


Si tu veux avoir plus de "deux" conditions et pas juste avec le Si ou ne pas l'avoir, il te faut utiliser des elseif ou ifelse je ne sais plus ^^'

Là tu en met autant que tu veux

Si machin
Je fait ça
Sinon si truc
Je fait ci
Sinon si bidule
Tien si je faisais rien
sinon
A bin là je suis dans aucuns des cas

Je pense que ton problème vient de là, tu met une condition a ton else alors qu'il ne devrait pas en avoir, donc il est peut-être pris comme un elseif.

Re: condition if et else

Posté : 12 juin 2013, 12:28
par coqenpatte
et ba comme souvent je me suis auto resolu mon probleme !!! lol

voila la solution que j ai utilisé :
	$numero_debit = $_POST["numero_debit"] ;

	//requête SQL:
	$sql = 'SELECT * FROM imports WHERE  numero_debit = "'.$_GET['numero_debit'].'"';


	//exécution de la requête:
	$requete = mysql_query( $sql, $cnx ) or die (mysql_error()) ;

	if ($_GET['numero_debit'] == '')
	{
	
		echo ('Le verre n existe pas !!!');}
	
		else 
	
		{($result = mysql_fetch_array( $requete ));
		
		echo ('l identifiant du verre '.$result['numero_debit'].' et le numero de commande est '.$result['no_commande'].'');
	}
Bonne journée a tous

Re: condition if et else

Posté : 12 juin 2013, 12:30
par coqenpatte
Merci Lyssorus pour ton message, je lis ca et je vois si ca correspond a ma betise !
merci

Re: [RESOLU] condition if et else

Posté : 12 juin 2013, 13:56
par Lyssorus
De rien ;)

Enfin je ne sais pas si mon message et bien clair, mais en gros sur un else, il n'y a pas de condition vu que tu l'utilise avec un if.

Genre
si(il fait beau){
j'irais à la plage;
}sinon{
je reste devant l'ordi;
}

C'est si tu n'as qu'une condition quoi, un choix entre deux choses.

Après si tu en a plus,

si(il fait beau et que Marie veut venir){
On va à la plage;
}sinon si(il fait beau et que Marie ne veut pas venir){
je vais faire de la moto;
}sinon{
je reste chez moi devant l'ordi et tout le monde va se faire cuire un tamago !;
}

Lol c'est plus clair ?

Enfin ton problème est résolu ;)

Bien joué si tu as trouvé avant de revenir ici, et si tu as trouvé avec mon message, chapeau de l'avoir compris :D