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

Pitet Messages postés 2845 Statut Membre 527
 
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