Mammouth du PHP |
1609 Messages
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>
Développeur web depuis + de 20 ans