Gestion d'inventaire en php

Fermé
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 26 mai 2010 à 20:52
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 26 mai 2010 à 22:31
Bonjour,

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 quelquenque)

après je crée un fichier inventaire1.php

pour récupérer de valeur taper dans le formulaire

et faire un simple test

si la référence tapes est correspond a la référence d'un article qui existe dans l

le dépôt sélectionné

c'est simple avec le script c devient claire

je test le deux script c marche avec sucée

mais mon but est de basé sur le même principe et faire un test

sur un ensemble des références

c a dire au lieu de taper 3 je tape 6,9,8,7,5

séparer par virgule

et tester ces références donc afficher ceux qui correspond aux références

des articles dans le dépôt sélectionné avec un message correcte

et les autres avec un message faux



voila le script inventaire.php


<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>




le script inventaire1.php


<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()

exemple ; $valore=split("[,]",$choix);

je suppose que le resultat est sous forme de tableau

et après parcourir ce tableau et tester élément par element



merci d'avance
A voir également:

2 réponses

mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
26 mai 2010 à 21:39
désolé c faute de frappe dans le fichier inventaire1.php

le nom de la BDD est glpi
0
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
26 mai 2010 à 22:31
mon but est : dans le formulaire inventaire.php

je tape par exemple des références sépares par des virgules 5,7,9,2,1,6

il m'affiche par exemple 7 correcte
9 correcte
6 correcte

5 faux
1 faux
2 faux
0