Page 1 sur 1

verifier si une requete renvoit un enregistrement.

Posté : 21 mai 2012, 10:31
par piotrowski-s
Bonjour à tous,

je cherche à savoir si un enregistrment existe, pour ça j'ai fais une requête et j'aimerais que si le resultat de le requête est négatif, alors j'affiche des options, mais la je bloques, au niveau de la requête tout fonctionne, le soucis est après.
je teste la variable, enfin de compte avec un isset ou un empty, mais dans les deux cas comme je testes la variable qui existe bien et qui est vide.

mais je ne sais pas comment afficher quelque chose si il n'y a pas d'enregistrements correspndant a la requête.

voici la requête en question.
<fieldset><legend>Tiers</legend>
            <label for="fiche">Fiche du tiers: </label><?php 
$sql = "SELECT * FROM `tiers` INNER JOIN `tiers_actif` ON `tiers_actif`.`ref` = `tiers`.`ref` WHERE `tiers_actif`.`n_doss`='".mysql_real_escape_string($_GET['n_doss'])."' AND `tiers_actif`.`qualite`='".mysql_real_escape_string($_GET['qualite'])."' AND `tiers_actif`.`categorie` ='tiers' ORDER BY `tiers_actif`.`id` DESC";
$result = mysql_query($sql) or die(__LINE__.mysql_error().$sql); 
?>
    <?php
     while($donnees2 = mysql_fetch_assoc($result)) {
      ?><a href="javascript:na_open_window('win', 'fiche_tiers.php?id=<?php echo $donnees2['id'] ; ?>&code_client=<?php echo $_GET['code_client'] ; ?>&n_doss=<?php echo $_GET['n_doss'] ; ?>&qualite=<?php echo $_GET['qualite'] ; ?>', 0, 0, 700, 700, 0, 0, 0, 0, 1)" target="_self" /><img src="images/mail-new.png" width="24" /></a>
	  <?php if(empty($donnees2['id'])) {  ?>Ajouter un tiers<?php } ?><?php } ?></fieldset>
Par avance merci pour votre aide.

Re: verifier si une requete renvoit un enregistrement.

Posté : 21 mai 2012, 10:46
par Mazarini

Re: verifier si une requete renvoit un enregistrement.

Posté : 21 mai 2012, 17:57
par piotrowski-s
merci