pb liste déroulante & sélection d'un élément de la liste
Posté : 03 juin 2007, 15:42
Bonjour,
J'ai une liste déroulante de labels. En sélectionnant un label, je souhaite faire apparaître la liste des disques correspondants à ce label... Dans ma phase de tests, le résultat est censé apparaître dans une autre page.
Problème : lorsque je valide la sélection d'un label, il m'ouvre l'autre page avec le message d'erreur suivant :
Merci d'avance de m'éclairer...
J'ai une liste déroulante de labels. En sélectionnant un label, je souhaite faire apparaître la liste des disques correspondants à ce label... Dans ma phase de tests, le résultat est censé apparaître dans une autre page.
Problème : lorsque je valide la sélection d'un label, il m'ouvre l'autre page avec le message d'erreur suivant :
Voici le code de la page où est située la liste :Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/134/sdc/c/1/patchworksprods/test/test.php on line 11
Et le code de la page de résultat :<td width="630" align="left" valign="top"><?php require ("include/connect.php"); echo '<form action="test.php" method="get"><select name="label"><option value=0>choose a label</option>'; $requete = mysql_query ("SELECT distinct l.label_id, l.label FROM label l, disk d WHERE d.stock_id = '1' and d.label1_id = l.label_id or d.label2_id = l.label_id ORDER BY l.label"); while ($resultat = mysql_fetch_array($requete)) { echo '<option value="'.$resultat[label_id].'">'. $resultat[label_id] .'- '. $resultat[label].'</option>'; } echo '</select><input type="submit" value="Valider"></form>'; ?>
</td>
Code : Tout sélectionner
[php]<?php
require ("include/connect.php");
if (isset($_GET['label'])) {
$label_id = $_GET['label'];
}
$res = mysql_query ("SELECT d.disk_titre from disk d left join label l on (d.label_id = l.label_id) where l.label_id = $label_id");
while ($i = mysql_fetch_array($res)){
echo "$i[disk_titre]";
}
?>[/php]