Re,

Pouvez vous m'aider a afficher en dessous, d'une liste déroulante qui récupére parfaitement la valeur de ma table, un tableau affichant les pc portables qui ont été prétés (validé par le champs 'emprunte' de ma table - 0 disponible et 1 prété).

Par contre il ne m'affiche aucune donnée ... il ne me mets pas de message d'erreur ... il doit me manquer un boucle ou la fonction (mysql_num_rows n'est pas bonne ?????)

Thks

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php /* Date de création: 12/10/2006 */ ?>
<html>
<body>
<?php 
require("cnx/login_sql.php");
 
//Connexion à la base de données
$db = mysql_connect('localhost', 'root', '') or die ("Erreur de connexion");
 
//Selection de la base
mysql_select_db('alliance',$db);
 
//Création de la requête SQL pour le remplissage de la liste déroulante
$list_sp="SELECT id_spare,nom_spare FROM spare";
 
//Envoi de la requête de la liste déroulante
$RList_sp=mysql_query($list_sp) or die ('Erreur SQL !');
 
//Recupération de la variable id
@$id=$_GET['id'];
 
echo '+++ <a href="?numlien=ajoutspare"> Ajouter un Spare dans la banque d information</a> +++';
 
 
//Menu deroulant
 
echo '<br><p><form>Détail - Pc portables de Prêt
		<select onChange=document.location=this.options[this.selectedIndex].value>';
			echo'<option SELECTED></OPTION>';
			while($dataList=mysql_fetch_array($RList_sp)) {
			echo'<option value="?numlien=Det_spare&id='.$dataList['id_spare'].'">'.$dataList['nom_spare'].'</option>';
			}
		echo '</select> <br>';
 
//Fin du Menu déroulant		
 
$sql="SELECT * FROM spare WHERE id_spare='$id'";
$req=mysql_query($sql) or die ('Erreur SQL !');
 
$empr="SELECT * FROM spare WHERE emprunte=1";
$req_empr=mysql_query($empr) or die ('Erreur SQL !');
 
$data=mysql_num_rows($req_empr);
echo '<br>';
 
if($data >= 1)
{
 
echo '<table width=50% border="1">
<tr>';
echo'<td align="center"><Font size="3"><strong>PC PORTABLES ACTUELLEMENT PRETéS</strong></font></td>';
 
echo '<td align="center"> Nom - Spare </td>';
echo'<td align="center">Modele</td>';
echo'<tr>';
echo'<td bgoclor="#B8860B" align="center">'.$data['nom_spare'].'</td>';
echo'<td bgoclor="#B8860B" align="center">'.$data['modele'].'</td>';
echo'</tr>';
}