Si il n'y a pas id afficher tous les enregistrements

Eléphant du PHP | 424 Messages

07 nov. 2008, 10:53

Bonjour,
Je souhaite afficher la liste de mes clients sous certaines conditions, Avant cette requete j'effectue ceci :
   $id = $_GET["id_prospect"];
   
if (isset($_GET['id_prospect']))
         {
     $id = $_GET['id_prospect'];  //ICI
		 }
	 else
		 {
	 $id = $id_prospect;
		 } 
Comment demander dans ma connexion que si il n'y a pas "id" il m'affiche tous les id de ma table client ?
Merci pour vos réponses.
Youpi Youpi Yo !

Avatar du membre
ViPHP
ViPHP | 3008 Messages

07 nov. 2008, 11:00

Il ne te suffit pas de mettre ta requête qui prend tous les ID dans cette condition ?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

07 nov. 2008, 11:01

D'où sort ton $id_prospect ?

À part ce détail, une solution à ta recherche est celle-ci :
$id = isset($_GET['id_prospect']) ? : $_GET['id_prospect'] : 0 ;
$sql = "SELECT champ1, champ2 FROM client ".($id>0 ? "WHERE id=".$id : "ORDER BY id");
Modifié en dernier par albat le 07 nov. 2008, 11:02, modifié 1 fois.

Eléphant du PHP | 424 Messages

07 nov. 2008, 11:02

Oui tout a fait mais je souhaite savoir comment prendre tous les id ! que faut il écrire à la place de :

$id = $id_prospect;
Merci
Youpi Youpi Yo !