Exact me suis gourer dsl c'est bien table.champ
ensuite tu peut faire autant de requete que tu veus m'enfin l'affichage de ta page va s'en ressentir

.
donc si j'ai bien compris tu veut la liste des trucs qui sont pa en commande ou pas a la date ($date)
=> select truc from stock,command where stock.id!= command.id or reserv=!$date;
pour le reste de la requete si c'est reste du stok ben fo faire l'inverse .....
juste une idée comme cela, se serait plus simple si tu mettais un champ cmd dans la table stok (=1 si en cmd =0 sinon)
comme cela pour avoir la liste des truc en command (quelque soit la date
=>Select truc,datereserv from stock,command WHERE cmd=1 and stock.id=command.id;
pis pour la liste des truck pa en cmd
select truc from stock where cmd=0;
pour les en cmd mais pa la date $date
select truc, datereserv from stock,command where cmd=1 and date_reserve!=$date and stock.id=command.id;
Voila sauf erreur de ma part (et c'est pa dis

) cela doit marcher