Page 1 sur 1

Requête n'affichant qu'un seul résultat

Posté : 05 avr. 2012, 12:02
par deldoll
Bonjour,

J'ai un soucis ma requête ne m'affiche qu'un seul résultat alors qu'il y en à un dizaine est ce que quelqu'un aurait la solution ?
Voici mon code
 <?php include("include/connexion.php");
	$Query = mysql_query("SELECT * FROM kronick"); ?>
<br><p>Recherche par nom 1 :</p>
<select name="NomRedacteur1" onChange="document.location.href = 'kronick1.php?ID='+this.options[this.selectedIndex].value;">
<?php
    while( $Result = mysql_fetch_array($Query) )
    {
        if( !empty($_GET['ID']) && $_GET['ID'] == $Result['ID'] ){ $selected = "selected='selected'"; } // Si l'ID = celui traité on séléctionne l'option.
        else { $selected = ""; } // sinon on ne séléctione pas cette option.
		
		if (empty($Result['NomRedacteur1']))
    echo '';
else
    echo "<option value='".$Result['ID']."' ".$selected.">".$Result['NomRedacteur1']."</option>";
         // on affiche l'option.
    }
?>
</select>
Merci pour votre aide !!!

Re: Requête n'affichant qu'un seul résultat

Posté : 05 avr. 2012, 12:52
par xTG
Essaies avec ceci pour un complément d'informations :
$Query = mysql_query("SELECT * FROM kronick") or die(mysql_error()); ?>

Re: Requête n'affichant qu'un seul résultat

Posté : 05 avr. 2012, 16:07
par deldoll
C'est fait mais le résultat est toujours le même !

Re: Requête n'affichant qu'un seul résultat

Posté : 05 avr. 2012, 18:16
par xTG
Donc pas d'erreur de requête. Elle s'exécute bien.
C'est donc que la table est vide ou bien que le champ NomRedacteur1 est vide sur tous les n-uplets ou inexistant.

Re: Requête n'affichant qu'un seul résultat

Posté : 06 avr. 2012, 09:59
par deldoll
OK, merci je dois juste avoir une erreur dans l'affichage de mes résultats car je viens de vérifier ma BDD il existe bien pour le champ NomRedacteur1 3 fois le même noms mais si je le sélectionne dans ma liste déroulante il ne m'affiche que le 1er
<?php include("include/connexion.php");

if( !empty($_GET['NomRedacteur1']) ) // si l'NomRedacteur1 existe et est non null
{
    $Query = mysql_query("SELECT * FROM kronick WHERE NomRedacteur1='".mysql_real_escape_string($_GET['NomRedacteur1'])."'"); // Recherche des donné liées au NomRedacteur1.
	
    $Result = mysql_fetch_array($Query); // récupération des infos.
    
    if (empty($Result['NumEntree']))
    echo '';
else
    echo '<br><strong>Numéro d\'entrée Kronick : </strong>'.$Result['NumEntree'].'';
				
   	if (empty($Result['Titre']))
    echo '';
else
    echo '<br><strong>Titre : </strong>'.$Result['Titre'].'';
	
	if (empty($Result['NomRedacteur1']))
    echo '';
else
    echo '<br><strong>Nom du rédacteur 1 :</strong> '.$Result['NomRedacteur1'].''; 
 }  

?>