IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Lien Hypertexte postgreSQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Université
    Inscrit en
    Avril 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Université

    Informations forums :
    Inscription : Avril 2023
    Messages : 3
    Par défaut Lien Hypertexte postgreSQL
    Bonjour,

    Svp j'ai pu faire une connexion de ma base de donnée postgreSQL avec mon code php et j'ai affiché la table, je rencontre un petit problème au niveau de la récupération de l'id d'une spécifique a choisir dans la table j 'ai essayé avec le $_GET et tous mais le problème persiste voici mon code php d'affichage et je n'arrive pas a récupéré l id c’a m ' affiche dans l url http........../id= sans valeur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    /****************************************/
    function getAllAth() : array {
        $ptrDB = connexion();
        $query = "SELECT * FROM Athlète";
        //Preparation de la requete
        pg_prepare($ptrDB,'reqPrepSelectAll',$query);
        $ptrQuery = pg_execute($ptrDB,'reqPrepSelectAll',array());
        $resu = array();
        if($ptrQuery){
            $resu[] = '<table border="2">';
            $attributs = array("Athlète_Id","Nom","Prénom","Nationalité","Sexe","Update","Supprimer");
            foreach($attributs as $att){
                $resu[] .= "<th>$att</th>" ;
            }
            $resu[] .= "</tr>";
            while($ligne = pg_fetch_assoc($ptrQuery)){
                $resu[] .= "<tr>";
                foreach($ligne as $colonne){
                    $resu[] .= "<td>";
                    $resu[] .= $colonne." ";
                    $resu[] .= "</td>";
                }
                // Add hyperlink columns
                $id = isset($ligne['Athlète_Id']) ? $ligne['Athlète_Id'] : '';
                $resu[] .= "<td><a href='updateAth.php?id=$id'>Modif</a></td>";
                $resu[] .= "<td><a href='SuprimerAth.php?id=$id'>Supprimer</a></td>";
                $resu[] .= "</tr>";
            }
            $resu[] .= "</table>";
        }
        pg_free_result($ptrQuery);
        pg_close($ptrDB);
        return $resu;
    }
    /***************************/
    Comment je peux récupérer l id dans ce cas svp ?
      0  0

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 343
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 343
    Billets dans le blog
    17
    Par défaut
    Il faut formater ton script avec la balise CODE (# dans l'éditeur).

    Ici, que vaut $id ? Que vaut $ligne['Athlète_Id'] ? Affiche le contenu de $ligne avec var_dump() ou print_r()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    // Add hyperlink columns
    $id = isset($ligne['Athlète_Id']) ? $ligne['Athlète_Id'] : '';
    $resu[] .= "<td><a href='updateAth.php?id=$id'>Modif</a></td>";
    $resu[] .= "<td><a href='SuprimerAth.php?id=$id'>Supprimer</a></td>";
    PS
    Généralement on évite de manipuler le HTML avec PHP, on récupère plutôt les données dans un tableau qu'on parcourt à l'affichage

    EDIT
    Autre point, je viens de tilter le $resu[] .= '...', qui empile et reconcatène, ce qui n'a pas vraiment de sens, il faudra choisir l'un ou l'autre
      0  0

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Université
    Inscrit en
    Avril 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Université

    Informations forums :
    Inscription : Avril 2023
    Messages : 3
    Par défaut
    j essaie de stocker dans $id le id de chaque ligne dans le lien hypertexte.
    J'ai cherché sur google j'ai trouvé cette solution mais ca ne fonctionne pas
    Vous pouvez me proposer un autre moyen de le faire
    Je veux crée un tableau avec des lien hypertexte qui contient la méthode supprimer pour que lorsque je clique sur supprimer je récupéré le id de cette ligne sélectionner et je le passe
    directement a ma méthode supprimer
      0  0

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 343
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 343
    Billets dans le blog
    17
    Par défaut
    Vous pouvez me proposer un autre moyen de le faire
    Je ne proposerai rien d'autre tant que je n'aurai pas de réponse à mes questions.
      0  0

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Université
    Inscrit en
    Avril 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Université

    Informations forums :
    Inscription : Avril 2023
    Messages : 3
    Par défaut
    $id c est où on va stocker les id de chaque ligne ,
    $ligne['Athlète_Id'] puisqu'on a pg_fetch_assoc on n a pas le droit d'ecrire $ligne[0] ou $ligne[1] là on fait reference au colonne par leur nom
      0  0

Discussions similaires

  1. [FLASH 5] Comment créer un lien hypertexte
    Par ajit dans le forum Flash
    Réponses: 4
    Dernier message: 30/03/2006, 12h26
  2. [FLASH MX] Liens hypertext pour naviguer dans ma page
    Par marie64dk dans le forum Flash
    Réponses: 13
    Dernier message: 10/08/2004, 16h17
  3. [Lien hypertexte]Mettre un lien dans un JTextPane
    Par Pill_S dans le forum Composants
    Réponses: 8
    Dernier message: 23/05/2004, 19h20
  4. lien hypertexte dans une anim flash
    Par vedder dans le forum Flash
    Réponses: 17
    Dernier message: 14/01/2004, 14h11
  5. Liens Hypertexte simple comme en HTML ?!
    Par oazar dans le forum Flash
    Réponses: 3
    Dernier message: 17/10/2003, 00h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo