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 :

Hyperlien dynamique ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 72
    Par défaut Hyperlien dynamique ?
    hello,
    peut-etre que quelqu'un pourra me corriger car je recois toujours une Parse Error.
    En fait, je vousdrais créer une liste de données avec un hyperlien dynamique pour chacune.

    Alors, je fais une query :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    mysql_select_db($madb, $db);
    $query = "SELECT id, name, ref FROM theme ORDER BY name ASC";
    $rsR = mysql_query($query, $db) or die(mysql_error());
    $row_rsR = mysql_fetch_assoc($rsR);
    $totalRows_rsR = mysql_num_rows($rsR);
    ?>
    Ensuite je fais un echo avec le lien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php echo <a href='index.php?id='$row_rsR['ref']'target='_blank'>['name']</a>'; ?>
    Je vous remercie pour votre aide.

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Quand tu fais un echo, il faut mettre ce que tu affiches entre guillemets.

    Sinon, quand tu dis que tu as un parse error, la moindre des choses si tu n'arrives pas à corriger toi-même, c'est de dire à quelle ligne ça correspond... C'est désagréable de faire le boulot de la machine.

  3. #3
    Invité
    Invité(e)
    Par défaut
    essai ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php 
    echo "<a href=\"index.php?id=$row_rsR['ref']\" target=\"_blank\">
    $row_rsR['name']
    </a>";
     ?>

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 72
    Par défaut
    Hello rbaatouc,

    En essayant ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php 
    echo "<a href=\"index.php?id=$row_rsR['ref']\" target=\"_blank\">
    $row_rsR['name']
    </a>";
     ?>
    je recois l'erreur suivante sur la ligne 273 qui celle de l'echo ici audessus:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in ....

  5. #5
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    et oui, pour concaténer, il faut mettre un "." entre les chaînes...
    Un petit retour aux bases serait judicieux je crois.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 72
    Par défaut
    Super CA MARCHE !

    > rbaatouc
    Merci millllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllle fois

    > Eusebius
    Soit plus sympa avec les débutants

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 72
    Par défaut
    Oooops, j'ai parlé un peu vite

    Le lien se fait bien sur le bon "id" mais c'est chaque fois ma page qui s'affiche...? glurp !

  8. #8
    Invité
    Invité(e)
    Par défaut
    désolé je suis allé trop vite et jai melangé 2 solutions, ça devrait etre bon comme ça

    Solution 1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php 
    echo "<a href=\"index.php?id=".$row_rsR["ref"]."\" target=\"_blank\">
    ".$row_rsR["name"]."
    </a>";
     ?>


    Solution 2: (inconvenient tu utilises des variables donc pa strés economiques sauf si tu t'en ressert )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php 
    $ref=$row_rsR["ref"];$name=$row_rsR["name"];
    echo "<a href=\"index.php?id=$ref\" target=\"_blank\">$name</a>";
     ?>

Discussions similaires

  1. [XL-2003] Hyperlien dynamique sans vba
    Par Pico----- dans le forum Excel
    Réponses: 2
    Dernier message: 12/06/2012, 11h13
  2. [WD17] excel créer un Hyperlien en ole dynamique
    Par gancau dans le forum WinDev
    Réponses: 1
    Dernier message: 07/06/2012, 15h44
  3. Réponses: 3
    Dernier message: 08/05/2009, 09h39
  4. Réponses: 4
    Dernier message: 13/05/2002, 16h43
  5. repertoire temp dynamique
    Par killpilot dans le forum C
    Réponses: 2
    Dernier message: 26/04/2002, 16h19

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