Récupérer le code

Fermé
somia - Modifié le 7 juin 2021 à 15:31
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 7 juin 2021 à 16:34
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 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
7 juin 2021 à 16:34
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