salut,
je veux écrire un script d'inventaire.
Dans le premier fichier qui je le nomme inventaire.php contient les locales des dépôts (selectionne de la BDD) et aussi un champs de text (ou je tape un référence quelconque).
Après je crée un fichier inventaire1.php pour récupérer des valeurs saisies dans le formulaire et faire un simple test : si la référence tapée correspond a la référence d'un article qui existe dans le dépôt sélectionné.
Je teste les deux script ça marche mais mon but est de baser sur le même principe et faire un test sur un ensemble des références
c'est a dire au lieu de taper 3 je tape 6,9,8,7,5 séparés par des virgules et tester ces références donc afficher ceux qui correspond aux références des articles dans le dépôt sélectionné.
voila le script inventaire.php
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
|
<html>
<head>
<title>exercice 3</title>
</head>
<body>
<form action="inventaire1.php" method="post" name="form1">
<table frame="box" rules="none">
<td>
Local
</blockquote></td>
<td><select name="local">
<?php
$serveur="localhost";
$user="user1";
$pwd="user1";
$db="glpi";
$lien=mysql_connect($serveur,$user,$pwd) or die("impossible de connecter de serveur");
mysql_select_db($db,$lien);
$query="select *from depot";
$result=mysql_query($query);
while($ligne=mysql_fetch_row($result))
{
echo"<option value=\"$ligne[0]\">$ligne[2]</option>";
}
?>
</select></td>
</tr>
<tr>
<td>
choix
</td>
<td><input type="text" name="choix"/>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="valider" name="envoyer"/></td></tr>
</table>
</form>
</html> |
le script inventaire1.php
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
|
<html>
<head>
</head>
<form action="" method="post" name="form1">
<table frame="box" rules="none">
<tr>
<td>resultat de choix</span></td>
</td>
<tr>
<td>
<?php
$local=$_POST['local'];
$choix=$_POST['choix'];
$serveur="localhost";
$user="user1";
$pwd="user1";
$db="gestionpret";
$lien=mysql_connect($serveur,$user,$pwd) or die("impossible de connecter de serveur");
mysql_select_db($db,$lien);
$query="select *from article where local='$local' and Reference='$choix'";
$res=mysql_query($query);
if(mysql_num_rows($res)>0)
{
while($ligne=mysql_fetch_row($res))
{
echo"<tr><td>$ligne[0]</td><td>correcte</td></tr>";
}
}
else
echo"<tr><td>$choix</td><td>faux</td></tr>";
?>
</td>
</tr>
</table>
</form>
</body>
</html> |
je suppose que je dois travailler avec la fonction split()
$valore=split("[,]",$choix);
je suppose que le resultat est sous forme de tableau et après avoir parcouru ce tableau, tester élément par element
merci d'avance
Partager