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

Langage PHP Discussion :

Balise <a> et PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut Balise <a> et PHP
    Bonjour chers developpeurs, j'aurais besoin d'une petite aide toute bêtes.

    Je vous résume la situation :
    J'ai une BDD , dans mon code , je demande à ce que l'on m'affiche un seul enregistrement , puis dans mon code HTML , je voudrais qu'il se transforme en lien.
    J'ai essayer plusieurs tentatives mais sans succès, pourriez-vous m'aider S.V.P merci.

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour et bienvenue sur le forum

    Admettons que dans ta base de données tu ais une table liens qui ait un champ url dans lequel tu stockes l'url que tu veux passer en lien et un champ nom qui décrit ce lien.

    Tout ce que tu as à faire c'est récupérer l'url corresondant au nom qui t'intéresse, puis de l'insérer directement dans la balise href.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $req = "select url, nom from liens where nom = 'mon lien de test'";
    $resultat = mysql_query( $req) or die('erreur sur : '.$req.'<br/>'.mysql_error());
    $lien = mysql_fetch_array($resultat);
    echo '<a href="'.$lien['url'].'" >'.$lien['nom'].'</a>';
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut
    Nan desolé j'ai du mal m'exprimer ce n'est pas vraiment ça que je demandais

    Je reprend tout:

    J'ai une BDD avec une table , un champ nomme "nom_site", j'ai fait un boucle pour afficher les les données du champ.
    Mon idée à moi était de tous les transformer en lien en entourant la fonction while d'une balise <a href>, mais apparement ma méthode ne marche pas ou je fais quelque chose de travers

    Vois tu mieux ce que je demande ?

  4. #4
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 63
    Par défaut
    un bout de ton code pour mieux comprendre ?

  5. #5
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut
    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
    <?php
    $mysql_link = mysql_connect("localhost", "root", "");
    $requete = "SELECT nom_site FROM referentiel_mpls_daher";
    $result = mysql_db_query("daher", $requete);
    $voir = mysql_fetch_array($result);
     
     
    	?>
    <br><br><br><br><br>
     
     
    <a href="Aeroconstellation.php?nom_site=
    <?php $voir['nom_site']?>"> 
     
    <?php 
     
    while ($voir = mysql_fetch_array($result))
    {
    echo $voir['nom_site'];
    echo "<br><br>";
    }
    ?>



    Je m'excuse pour le charabiat , c'est que je tente des trucs en ce moment même et je me casse pas la tête à bien organiser ...

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Ah oui effectivement c'est un peu fouilli Mais l'idée est bonne à part un ou deux points...
    1) pour écrire quelque chose dans l'html final à partir du php il faut toujours utiliser un echo (ou un print, ou assimilé)
    2) une balise html se ferme : si tu as <a ....> tu dois avoir </a> quelque part

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $mysql_link = mysql_connect("localhost", "root", "");
    $requete = "SELECT nom_site FROM referentiel_mpls_daher";
    $result = mysql_db_query("daher", $requete) or die (mysql_error());
     
     
    while ($voir = mysql_fetch_array($result))
    {
    echo '<a href="Aeroconstellation.php?nom_site="'.$voir['nom_site'].'">'.$voir['nom_site'].'</a>';
    echo "<br><br>";
    }
    ?>
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  7. #7
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 63
    Par défaut
    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
    <?php
    $mysql_link = mysql_connect("localhost", "root", "");
    $requete = "SELECT nom_site FROM referentiel_mpls_daher";
    $result = mysql_db_query("daher", $requete);
    $voir = mysql_fetch_array($result);
     
     
    	?>
    <br><br><br><br><br>
     
    <?php 
     
    while ($voir = mysql_fetch_array($result))
    {
      echo '<a href="Aeroconstellation.php?nom_site='.$voir['nom_site'].'">Lien</a>';
      echo "<br><br>";
    }
    ?>
    J'ai toujours pas trop compris ce que tu voulais faire, mais ce que je t'ai mis va afficher ta liste de liens

    EDIT : ah ben ya eu plus rapide que moi :p mais au moins t'as le choix

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Configuration] balise d'ouverture de script php
    Par ben53 dans le forum Langage
    Réponses: 2
    Dernier message: 02/04/2007, 15h24
  2. [FLASH MX2004] Balises HTML dans mysql et PHP
    Par Garra dans le forum Flash
    Réponses: 3
    Dernier message: 06/04/2006, 12h46
  3. [Configuration] Confusion de balises XML / PHP
    Par teto dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 10/09/2005, 14h40

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