[RESOLU] récupérer variable dans un lien après affichage

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] récupérer variable dans un lien après affichage

Re: récupérer variable dans un lien après affichage

par nestor94 » 02 févr. 2023, 15:25

Merci saian pour le dépoussiérage et la propreté du code corrigé.
J'ai quand même remis mon tableau, car visuellement c'est plus joli.

Re: récupérer variable dans un lien après affichage

par Saian » 02 févr. 2023, 12:39

?id='<?php echo $pays['nom_pays'];?>'"
Ou est initialisée $pays ?
Pourquoi echo nom_pays pour ?id= ?
Pourquoi ajouter des ' autour du echo php ? si les espaces ou autre posent problème, fonction urlencode pour le echo et fonction urldecode à la réception si nécessaire.

<a href="/prendre_billet_avion.php?id='<?php echo $pays['nom_pays'];?>'"/>TEXT ICI</b></a>
Le lien (balise a) ne contient pas de texte.
Il y a un / en trop après l'attribut href ("/>).
La fermeture de la balise b n'est pas à sa place par rapport à l'emplacement de l'ouverture.

L'ouverture de la balise table, n'est pas au bon endroit et il manque également une balise tr (ligne de tableau) et étant donné qu'il n'y a qu'une colonne, l'utilisation d'une liste (ul li) serait surement plus appropriée. La multiplication de balises (b, font) peut être évitée avec des styles.
<?php
$sql = "SELECT * FROM pays ORDER BY nom_pays DESC";
$pdostat = $bdd->prepare($sql);
$pdostat->execute();
?>
<ul>
<?php
while ($resultat = $pdostat->fetch())    
{
?>
    <li>
        <a href="/prendre_billet_avion.php?id=<?php echo $resultat['id'] ?>" 
           style="font-family: Calligraph421 BT; font-size: 14px; font-weight: bold;">
            <?php echo $resultat['nom_pays'] ?>
        </a>
    </li>
<?php
}
?>
</ul>

récupérer variable dans un lien après affichage

par nestor94 » 02 févr. 2023, 12:25

Bonjour,
Je n'arrive pas à récupérer "$nom_pays" lors de l'affichage afin de pouvoir ensuite traiter chaque variable différemment
<?php
$sql = "SELECT * FROM pays ORDER BY nom_pays DESC";
$pdostat = $bdd->prepare($sql);
$pdostat->execute();
while ($resultat = $pdostat->fetch())    
{
$nom_pays =$resultat['nom_pays'];
?>
<table>
<td><b><font color="black" face="Calligraph421 BT" size="4"><a href="/prendre_billet_avion.php?id='<?php echo $pays['nom_pays'];?>'"/></b></a></font></td>
<?php
}
?>
</table>