Code PHP :
<?php
$query='SELECT `quantite` FROM `inventaire` WHERE `id_objet`="'.$iid.'" AND `id_membre`="'.$id.'"';
$requete=mysql_query($query) or die ('Erreur SQL : '.$query.'<br />'.mysql_error());
if(mysql_num_rows($requete)>0)
{
$result = mysql_fetch_assoc($requete);
$quantite=0;
while ($quantite <= $result['quantite'] && $quantite<=300)
{
echo '<option value="'.$quantite.'">'.$quantite.'</option>';
$quantite++;
}
}
else{echo '<option>aucun résultat retourné</option>';}
echo '</select>';
echo '</td>';
euh, je veux pas t'embeter, mais ce code là, il est pas clair et incomplet...
des variables qui ne sont pas initialisées (a priori, tu le dis pas, je considère que non), d'autres qui correspondent à rien ($query), aucun test de validité des requetes, aucune protection des noms de champs... une seule ligne retournée, je suppose? (j'ai pris ca comme base). Tu fermes pas tes balises (select), un td qui ferme, on a pas l'ouvrant... portion de code OK, mais coupé un peu court...
enfin, bref, j'ai nettoyé/réorganisé/complété comme ca est supposé etre selon ma conception des choses. (en imaginant l'utilisation et ce qu'il doit y avoir avant)
D'autre part "and" ne me semble pas utilisable en condition d'un while...
en gros, maintenant que ce code commence à ressembler à quelque chose de clair : tu cherches à faire quoi?
un menu déroulant avec une liste des quantités inférieures au stock d'un seul et unique objet appartenant à un membre (avec max 300)?
J'ai bon? des astuces à faire gaffe?