Récupérer le code

Signaler
-
Messages postés
2385
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
18 juin 2021
-
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

Messages postés
2385
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
18 juin 2021
446
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,