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 :

Lien ne s'affiche pas :-(


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 208
    Par défaut Lien ne s'affiche pas :-(
    Bonjour , je n'arrive pas à afficher et lier un lien href :

    Je dois récupérer une adresse url dans phpmyadmin, qui pointe sur un article de mon blog Wordpress, et l'afficher sur la page dans un bouton, avec un texte sur le bouton (si la condition est ok) genre "consulter l'article"
    Mais je tourne en rond, le lien n'apparait pas...je me plante de syntaxe.

    Qui peut m'aider..? Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	<?php if ($r["$tab_champs[22]"]!='') { echo 
    '<a href="<?=($r["$tab_champs[22]"])?>">DECOUVREZ L ARTICLE COMPLET</a>';
    }
    ?>
    22 contient le champ article dans la base

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    le tableau
    avec l'index
    ça donne
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 208
    Par défaut
    ...oui...mais nan, ça ne fonctionne toujours pas ; le texte " découvrez.." n apparait pas , et il n'y a pas de lien... :-(

    Autre moyen de mettre une url liée à une ID dans un cadre/bouton..?

  4. #4
    Membre émérite
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Par défaut
    Oui t'a des problemes de quotes, essaye comme ca :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    if ($r[$tab_champs[22]] != '') {
        echo '<a href="' . $r[$tab_champs[22]] . '">DECOUVREZ L ARTICLE COMPLET</a>';
    }
    ?>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 208
    Par défaut
    Nan...j'ai essayé de plusieurs maniere , dont la tienne, mais toujours rien...tu ferais plutôt comment?

    Alors , en fait, il y a une fiche qui représente chaque entité, la page est construite avec une liste de champs à récupérer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    	// champs à sélectionner / à afficher
    	$tab_champs = array("id","title","city","note","description","address","phone","website","cap","menu_entree","menu_plat","menu_dessert","youtube_link","resa","horferm","pain","prix","serviette","latable","qualite_service","aime","article","ofinal","latitude","longitude","chef","chefAge","chefEtoile","chefParcours","chefSpecialites","vu","recommande","prix_formule_un","prix_formule_deux","prix_formule_trois","midi_entree_moins_cher","midi_entree_plus_cher","midi_plat_moins_cher","midi_plat_plus_cher","prix_dessert","vin_moins_cher","vin_plus_cher");
    celui dont j ai besoin est en 22e position ^^ (ça fonctionne bien avec les autres parametres)

    Dans ma table, le champ en question (le 22) est nommé "article"
    Le but est de dire : si article est renseigné (avec l'url du blog WP) , alors tu me montre le cadre/bouton que je pourrais cliquer en affichant "découvrez l'article" sur la page de cette fiche.

    Comment fait on pour récupérer l'url et rediriger sur l'article du blog? Je pensais qu'en récupérant simplement dans le href, c'etait bon...mais ça doit pas être la bonne syntaxe...ou la bonne méthode...

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Du point de vue PHP, si tu veux la colonne "article", pourquoi tu ne fais pas simplement $r['article'] ?

    Du point de vue Wordpress, que contient exactement ta colonne article ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 208
    Par défaut
    tu veux dire dans WordPress? il y a certainement leur code. Moi j ai créé un champ "article" dans ma table, je ne récupere pas dans la table WP, avec l'adresse du lien, tel qu'il s'affiche dans la barre d'adresse

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 12
    Par défaut
    Bonjour chanteur06,

    La 22 ème position est située à l'index 21 car les index commencent à 0. Moi je vois article à offset 21 et non 22 (documentation ). Peut-être que ça vient de là.

    Cordialement

  9. #9
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    il y a certainement
    Tu ne peux pas vérifier ?
    En tout cas si "article" est le contenu de l'article, c'est un evident qu'un lien dessus ne va pas donner grand chose.
    Un lien HTML se fait avec une URL.

    D'après ce que m'ont donné 20s de recherche sur "wordpress lien vers article", il suffirait de passer le paramètre page_id :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<a href="' . bloginfo('url') . '?page_id=' . $r['id'] . '">textedulien</a>';
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 208
    Par défaut
    En fait , par exemple, pour faire un lien sur une adresse contenu dans un champ de base de données , vous faites comment?

    Moi j ai mon champ "article" , qui contient l'adresse url (blog/patin-couffin-fait-des-petits) ; "article" a le numero 22 dans la liste en array, je pensais simplement recupérer avec un echo, mais y doit manquer un truc du genre urlencode ou htmlentities...non?

  11. #11
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    toujours la même question : est-ce que ta colonne "article" contient "patin-couffin-fait-des-petits" ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 208
    Par défaut
    sabotage, je dis que "article" contient l'adresse et rien d'autre...j ecris si mal ..?

    L'article est contenu par la base WP.

    La fiche1 a un article à l'adresse http://www.moncouffin.com/blog/patin-couffin-fiche1, cette meme adresse est reportée dans le champ "article" de ma base

    La fiche2 a un article à l'adresse http://www.moncouffin.com/blog/patin-couffin-fiche2, cette meme adresse est reportée dans le champ "article" de ma base
    ..etc..etc..

    Comment je passe la bonne url en php...? Merci

  13. #13
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je te l'ai déjà dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<a href="' . $r['article'] . '">blablabla</a>';
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 208
    Par défaut
    Bon...autant pour moi, c'est une phrase que j'avais essayé mais encore avec la mauvaise syntaxe :-(

    Avec cette écriture , Miracle ! Sabotage est un Dieu ! ça fonctionne effectivement. Le code a été fait par quelqu'un d'autre, qui se casse la tête avec des variables qui passent par ici, et que reviennent par là...donc ça m'a enduit d'erreurs...
    La solution est bien logique..et simple ;-) Milles merci !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<a href="' . $r['article'] . '">blablabla</a>';

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

Discussions similaires

  1. [HTML 5] Texte et lien ne s'affiche pas dans IE
    Par Jomathr dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/05/2012, 10h46
  2. Réponses: 1
    Dernier message: 08/04/2009, 17h24
  3. Afficher les liens qui n'existent pas
    Par engi dans le forum Langage SQL
    Réponses: 5
    Dernier message: 16/10/2008, 21h37
  4. Lien du formulaire ne s'affiche pas
    Par mouna201 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 13/01/2008, 18h36
  5. Réponses: 15
    Dernier message: 23/01/2007, 16h27

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