Récupérer le code

somia -  
Pitet Messages postés 2845 Statut Membre -
Bonjour,
comment récupérer le résultat (num_ligne) d'une SQL.
$sql=SELECT num_ligne FROM ligne;

- c'est le code en php:

*** Linge.php::

 $con=mysqli_connect($servername, $username, $password, $bdd);

     if(!$con){
           die("problem de connection".mysqli_connect_error());
            }
           $sql="SELECT nom_ligne, num_ligne FROM ligne ";
           $result = mysqli_query($con, $sql) ;

      if(mysqli_num_rows($result)>0 ) {
     while($row=mysqli_fetch_assoc($result)) {       

echo "<a href = 'arret.php' > " .$row["num_ligne"].".".$row["nom_ligne"];


*** arret.php::

$sql="SELECT * FROM   contient c
INNER JOIN   arret a  ON   c.code_A = a.code_A WHERE c.num_ligne= ".$xligne ;

$result = mysqli_query($con, $sql);

if(mysqli_num_rows($result)>0 ){
 while($row = mysqli_fetch_assoc($result)){       
  
echo ".$row["nom_arret"].";
  


Merci.

Configuration: Windows / Chrome 89.0.4389.128

1 réponse

  1. Pitet Messages postés 2845 Statut Membre 530
     
    Salut,

    Si tu veux utiliser le numéro de ligne affiché sur la page linge.php dans la requête de la page arret.php, tu peux passer ce numéro en paramètre dans l'url :
    // linge.php
    
    echo "<a href='arret.php?num_ligne=" . $row["num_ligne"] . "'>" . $row["num_ligne"] . "." . $row["nom_ligne"];
    
    


    // arret.php
    
    $xligne = isset($_GET['num_ligne']) ? intval($_GET['num_ligne']) : null;
    
    if ($xligne === null) {
        // pas de numéro de ligne dans la requête
       echo 'Numéro de ligne inexistant';
    } else {
        $sql="SELECT * FROM contient c INNER JOIN arret a ON c.code_A = a.code_A WHERE c.num_ligne = " . mysqli_real_escape_string($con, $xligne);
    
        //[...]
    }
    


    Bonne journée,
    0