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

Résolu
beaulem_5904 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 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

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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