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 :
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>
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
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);
?>
Pouvez vous m'aider svp ?
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