Créer une balise <a> avec js et php

Résolu/Fermé
beaulem_5904 Messages postés 10 Date d'inscription dimanche 14 novembre 2021 Statut Membre Dernière intervention 13 juillet 2022 - 10 avril 2022 à 20:34
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 10 avril 2022 à 21:36
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
    }
A voir également:

2 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
Modifié le 10 avril 2022 à 20:49
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>



0
beaulem_5904 Messages postés 10 Date d'inscription dimanche 14 novembre 2021 Statut Membre Dernière intervention 13 juillet 2022
10 avril 2022 à 21:00
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
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
10 avril 2022 à 21:36
Je ne vois toujours pas pourquoi tu passes par du JS...
Est-ce que le lien doit apparaître si il n'y a pas de nom ?
Si oui, que doit-il contenir ?
À quel élément de tapage fait référence l'id ciblé partons JS ?
0