Php: if, else et elseif un probleme

Bonjour,
voila mon code :
 <?php
$dl_get = $_GET['download'];
$_SESSION['nom_dl'] = $_GET['download'];
if($dl_get == '' ) 
{
echo 'impossible de télécharge ce logiciel';
}
else
{

require("conf.php3");


$dl_get = $_GET['download'];
$_SESSION['nom_dl'] = $_GET['download'];

$sql = connect_sql();

$requete = mysql_query("SELECT * FROM download WHERE `nom`='$dl_get'"); 
$var = mysql_fetch_array ($requete);
mysql_close($sql);

	$id = $var['id'];
	$nom = $var['nom'];
		$categorie = $var['categorie'];
	$editeur = $var['editeur'];
	$image = $var['image'];
	$lien1 = $var['lien1'];
	$lien2 = $var['lien2'];
	$lien3 = $var['lien3'];	
	$pour1 = $var['pour1'];
	$pour2 = $var['pour2'];
	$pour3 = $var['pour3'];	
	$version = $var['version'];	
	$prix = $var['prix'];	
	$description = $var['description'];			

include('includes/download_form.php');
                      
                      }
                      ?>

il permet d'afficher un tableau (qui se trouve dans download_form.php) seulement il faut que php récupère des données sur mysql pour afficher la variable get download jusque la tout va bien sa marche seulement je ne sais pas comment faire si la variable get download ne marche pas je pense a elseif mais je vois pas comment

--
~~~~~~~>>>M@x|M€<<<~~~~~~~
~~J'AI FREE J'AI TOUT COMPRIS :-D~~
~~~~~~~>>>M@x|M€<<<~~~~~~~
Configuration: Windows XP SP2
Firefox

5 réponses

  1. tu es un dieu (god :D)
    0
    1. ouai mais si le contenu de la variable n'existe pas dans mysql il faut un elseif ?
      0
      1. Salut,
        regarde la doc de mysql_fetch_array ( https://www.php.net/manual/fr/function.mysql-fetch-array.php ) : si il n'y a pas de ligne à retourner, la fonction renvoi FALSE donc :
        $requete = mysql_query("SELECT * FROM download WHERE `nom`='$dl_get'"); 
        if ($var = mysql_fetch_array ($requete)){
        //suite de ton code
        }else{
        //inconnu dans la BDD
        }
        

        0
    2. a oui je l'avais mis ans mon code mais pas dans un if merci beaucoup
      0