Créer une balise <a> avec js et php
Résolu
beaulem_5904
Messages postés
10
Statut
Membre
-
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
Je veux aller positionner un lien dans une page, si la personne existe je place son nom dans une balise <a>. le nom s'inscrit bien mais il n'est pas dans la balise.
/** Individu principal */
$sql = "SELECT indi, prenom, nom, sexe FROM individu where indi = " . $num;
$result = $db->prepare($sql);
$result->execute();
$nbr = $result->rowCount();
if($nbr != 0){
$indiPrinc = $result->fetch();
?><a href="?num = <?php echo $reponse["indi"]; ?>" id="<?php echo $indiPrinc["sexe"]; ?> ">
<script>
document.getElementById("nomIndi").innerHTML="<?php echo $indiPrinc["prenom"] . " " . $indiPrinc["nom"]; ?>";
</script></a>
<?php
}
2 réponses
-
Bonjour,
Le PHP s'exécute côté serveur ... Le Javascript côté client...
Le Javascript ne s'exécute qu'une fois que la page ( générée ici par ton php ) ne soit envoyée à ton navigateur.
Si ton but est de mettre le nom DANS la balses <a> .. je ne vois pas ce que vient faire du javascript ici...
Il suffit de faire<a href="?num=<?php echo $reponse["indi"]; ?>" id="<?php echo $indiPrinc["sexe"]; ?>"> <?php echo $indiPrinc["prenom"] . " " . $indiPrinc["nom"]; ?> </a>
-
Il n'y a pas toujours de lien, parfois il n'y a pas de nom alors l'espace demeure vide c'est pourquoi je passe par getelementbyid pour l'affichage