Bonjour,
Dans le cadre d'une simplification d'un process, j'ai besoin de récupérer des infos d'une base SQL dans une table
et ensuite d'en ajouter ces éléments récupérés + d'autres fixes dans une autre table.
A la base, j'ai un formulaire qui doit simplement scanner un barcode, en appuyant sur un bouton valider, cela doit rechercher :
1. une quantité correspondante au barcode
2. la référence liée au barcode
Ensuite :
1. prendre la quantité + la référence correspondante
2. insérer ces 2 éléments dans une autre table + des éléments fixes comme l'heure et quelques données fixes.
Le tout en un seul clic.
Mon formulaire simple :
Mon code qui ne fonctionne pas :
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 <div class="container center"> <form action="insertandselect.php" method="POST"> <div class="row"> <div class="col-25"> <label for="codebar"><b>Code Barre</b></label> </div> <div class="col-75"> <input type="text" name="name" placeholder="Scannez le code barre" autofocus> <input type="hidden" id="quantite" name="quantite"> </div> </div> <div class="row"> <center> <input type="submit" name="submit"> </center> </div> </form>
Pouvez vous m'aider svp ?
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 <?php $link = @mysql_connect("localhost", "root", "") or die(mysql_error()); $codebar = isset($_POST['codebar']) ? $_POST['codebar'] : NULL; // Check connection @mysql_query("USE labelprod",$link); $query = "SELECT quantity FROM table1 WHERE Barcod = '%$codebar%'"; $result = @mysql_query($query); while ($data = @mysql_fetch_object($result)){ $codebar = $data->Barcod; @mysql_query("USE labelprod",$link); $sql = "INSERT INTO table2 SET conso_Barcod = '$codebar', conso_user = 'donneefixe1', quantity = '$quantite'"; if (!@mysql_query($sql)) { echo '<p>Erreur ajout dans la base: ' . @mysql_error() . '</p>'; } } // Close connection mysql_close($link); ?>
Je suis pas un expert, je bidouille en php Mysql et en général je m'en sort... pas cette fois lol
J'ai fouillé bien évidemment sur Google et ici sans réellement trouver ce que je cherche.
A noter, que je n'ai pas d'erreurs retournées, j'ai une page blanche qui s'affiche après validation du formulaire.
Cordialement,
Merci
Partager