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 )

Nom : Sans titre.png
Affichages : 221
Taille : 19,1 Ko



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
Nom : Sans titre34.png
Affichages : 228
Taille : 45,3 Ko
Nom : Sans titre45.png
Affichages : 223
Taille : 25,9 Ko
mon code pour la visualisation

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
    }
?>
je pense que cela vient de :
ou