Bonjour
Depuis maintenant 2 ans, j'ai une page php qui me servais à renseigner 2 valeurs pour qu'elles s'enregistraient en base de données :
- une date
- un numero de serie ( code EAN 13 )
Avec une seconde page php, je controlais manuellement si un numero de serie etait present en base ou non ,simplement en renseignant mon numero de serie dans un champ dans cette page
cette meme page allait tout simplement interroger la base et me retournait l'info : Soit le numero de serie est present avec cette date, Soit non present
Cela marchait tres bien
Auhjourd'hui les numeros de serie ont evolué
Ce ne sont plus des EAN 13 mais de cette forme JOY5-ER46-70VK-41AN-LFGQ
L'enregistrement est ok en base avec cette nouvelle structure de numero de serie
Mais l'interrogation avec ma seconde page ne fonctionne plus,c'est a dire, que si le numero de serie est bien present en base, cette page me retourne le contraire " Numero de serie iniexistant ",
je pense que c'est la requete qui n'est plus adapté aux lettres
mon code pour la visualisation
je pense que cela vient de :
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
30 <?php mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); $host = "localhost"; $userName = "user"; $password = "password"; $dbName = "ma_base"; $base = mysqli_connect($host, $userName, $password, $dbName)or die("Erreur de connexion"); $serial = mysqli_real_escape_string($base,$_GET['serie']??0); $result = mysqli_query($base,"select date FROM contact_form_info WHERE serial ='".$serial."'"); $numRows=mysqli_num_rows($result); if($numRows>0){ $rows = mysqli_fetch_all($result, MYSQLI_ASSOC); foreach ($rows as $row) { echo "<pre>"; /// Mise en forme echo "<span style='color: blue;'>Fecha de Fabrica :</span>".$row["date"].""; echo "\n"; echo "<span style='color: green;'>Numero de Serie :</span>".$serial; echo "</pre>"; /// Mise en forme fin }//fin foreach }//fin if($numRows>0) else{ echo "<pre>"; /// Mise en forme echo "<span style='color: red;'>El numero de serie NO existe</span>"; echo "</pre>"; /// Mise en forme fin } ?>
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part $_GET['serie']??0
Code : Sélectionner tout - Visualiser dans une fenêtre à part if($numRows>0){
Partager