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 :

reconnaitre un lien php mysql [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut reconnaitre un lien php mysql
    bonjour!
    Voila j'ai dans mon site une liste de projet. Lorsque l'on clic sur un d'eux, cela nous affiche une fiche technique avec le nom du client, le projet et un descriptif. Certains projets sont des sites internets d'autres non. Je voudrais donc pouvoir reconnaitre si ce projet est un site internet afin d'y mettre un lien vers le site tandis que les autres projets ne seront qu'un bloc de texte.(JEspere etre clair). Voila mon code:
    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
    36
    37
    38
    39
    40
    41
    42
    43
     
    <? //fiche technique
    if(isset($_GET['idprojet'])){         //affichage de toutes les données
    $req="SELECT ORG_Nomorg,ID_Projet,PR_Libelle,PR_Date,PR_Chapeau,PR_Descriptif FROM projet,organismes WHERE projet.ID_Projet=".$_GET['idprojet']." AND organismes.ID_Organisme IN (SELECT ID_Organisme FROM projet_organisme WHERE projet_organisme.ID_Projet=projet.ID_Projet)";
    $oConnexion->execute($req);
    $oConnexion->moveNext();
    $TempRecord = $oConnexion->get();
    ?> <table border="0"cellspacing="5" cellpadding="0" width="100%">
    <tr>
    <td><br> 
    <span style="font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #666666;"><?=$TempRecord['PR_Date']?></span><br>
    <span style="font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: Black;font-weight: bold;text-transform: uppercase;"><?=$TempRecord['ORG_Nomorg']?><br></span><br>
    <span style="font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #CC0000;font-weight: normal;"><?=$TempRecord['PR_Libelle']?><br></span><br>
    <span style="font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #CC0000;font-weight: normal;"><?=$TempRecord['PR_Chapeau']?><br></span><br>
     
    <?if(isset($_GET['PR_Libelle like www%'])){//pour reconnaitre si  c'est un site
     
    $req="SELECT ID_Projet,PR_Libelle,PR_Descriptif FROM projet WHERE ID_Projet=".$_GET['idprojet']." AND PR_Libelle like'www%' ";     //requete
    $oConnexion->execute($req);
    $oConnexion->moveNext();
    $TempRecord = $oConnexion->get(); ?>
     
    <a style="font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: Black;font-weight: bold;" href="#"><?=$TempRecord['PR_Libelle']?><br></a><br>   //jaffiche dans un lien
     
    <?}
    else{                    //sinon dans un bloc
     
    $req="SELECT ID_Projet,PR_Libelle,PR_Descriptif FROM projet WHERE ID_Projet=".$_GET['idprojet'];
    $oConnexion->execute($req);
    $oConnexion->moveNext();
    $TempRecord = $oConnexion->get(); ?>
     
    <span style="font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: Black;font-weight: bold;"><?=$TempRecord['PR_Libelle']?><br></span><br>
    <?}?>
    </td>
    <td>
    <span style="font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: Black;font-weight: normal;"><br><br><br><?=$TempRecord['PR_Descriptif'];?></span> 
    </td>
    </tr>
    </table> 
    <?                
    }
    ?>
    Voila il n'y a pas de probleme d'affichage mais je n'arrive pas à identifier un lien en tant que tel. Tout mes libelle de projet (PR_Libelle) s'affiche en bloc de texte simple.
    Comment faire ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2004
    Messages : 161
    Par défaut
    Tu peux faire un truc du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if(strpos($_GET['PR_Libelle'],'www') === false) {
    //Chose à faire si ce n'est pas un site internet 
    }
    else {
    //Chose à faire si c'est un site
    }
    Pour explication de strpos

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    oué mais non il aime pa du tout sa. Sa menvoie qu'il ne reconnait plus le PR_Libelle... mais merci dla proposition sa fait plaisir detre soutenu !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2004
    Messages : 161
    Par défaut
    Juste une question comme ça. Pourquoi tu mets $_GET et pas $TempRecord

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    Sa c'était vraiment la bonne question à poser ! j'ai remplacé par le $_GET par $TempRecord avec la fonction que tu m'a proposé et voila sa marche !
    Merci, t'es un chef !

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    hmm dernier probleme. Maintenant qu'ils sont en lien, comment leur donner la bonne adresse. J'ai penser à mettre :href="<?=$TempRecord['PR_Libelle']?>" mais ce n'est pas bon. En effet avec ce code j'obtiens lorsque je pointe sur mon lien : www.monsite.com/www.monlien.com et sa me renvoi donc sur mon site et non sur mon lien..
    comment faire ?

  7. #7
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    pourtant le code html généré donne bien uniquement l'URL de mon lien...

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2004
    Messages : 161
    Par défaut
    Et si tu mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:window.location='<?=$TempRecord['PR_Libelle']?>'">
    Ca marche ??

  9. #9
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    hmm sa doit etre quelque chose comme sa, sa ne menvoi pas encore sur le site mais sa m'ouvre une page blanche..J'essai de tourner sa autrement...

  10. #10
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    raaaa g beau tourner et retourner tout ce que je peux, rien y fait sa marche paaaaaaaaaaas..

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2004
    Messages : 161
    Par défaut
    T'as pas un message d'erreur ? Ca aide des fois...

    Sinon poste ton code. On y veraa peut etre un peu plus clair.

    window.location.href ? Ca fonctionne pas non plus ?

  12. #12
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    Nan meme pas un petit message d'erreur sa m'ouvre juste une page blanche!
    (la derniere ligne est la source de mon malheur)
    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
     
    <?if(strpos($TempRecord['PR_Libelle'],'www') === false) {
    $req="SELECT ID_Projet,PR_Libelle,PR_Descriptif FROM projet WHERE ID_Projet=".$_GET['idprojet'];
    $oConnexion->execute($req);
    $oConnexion->moveNext();
    $TempRecord = $oConnexion->get(); ?>
    <span style="font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: Black;font-weight: bold;"><?=$TempRecord['PR_Libelle']?><br></span><br>
    <?}  
    else{
    $req="SELECT ID_Projet,PR_Libelle,PR_Descriptif FROM projet WHERE ID_Projet=".$_GET['idprojet']." AND PR_Libelle like 'www%' ";
    $oConnexion->execute($req);
    $oConnexion->moveNext();
    $TempRecord = $oConnexion->get(); ?>
    <a style="font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: Black;font-weight: bold;" href=javascript:window.location="<?=$TempRecord['PR_Libelle']?>" target="_blank"><?=$TempRecord['PR_Libelle']?></a>
    <?}?>
    ...Et window.location.href marche pas non plus..

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2004
    Messages : 161
    Par défaut
    Et si tu remplace ta ligen par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a style="font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: Black;font-weight: bold;" href="javascript:window.open='<?=$TempRecord['PR_Libelle']?>'"><?=$TempRecord['PR_Libelle']?></a>

  14. #14
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    arf non la sa mouvre encore une page blanche mais avec le nom du site ecrit sur la page...en fait on dirait qu'il prend le javascript:window.open dans le lien..

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2004
    Messages : 161
    Par défaut
    Et si tu enlève le javascript, avec juste le href, ça te donne quoi ?

  16. #16
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    rien....quoi que je fasse sa ne marche pas...jsuis deseperé . Je ne vois vraiment plus comment faire.

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2004
    Messages : 161
    Par défaut
    T'as pas d'erreur dans la console javascript non plus.
    Et le code source de la page créée ça te donne quoi ? Et le code source de la page blanche ?

  18. #18
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    code source de la page avec javascript:window.open :
    href="javascript:window.open('www.crous-paris.fr')"
    pareil avec window.location etc.
    la page blanche : document html vide
    avec juste un href:
    href="www.lebonlien.com" ! et pourtant sa ouvre une page vide!

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2004
    Messages : 161
    Par défaut
    <a href="http://<?= $lavariable ?>" target="_blank">

  20. #20
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    Jizuss kraïst ! sa marchheeee !!! Merci beaucoup pour ton aide plus que précieuse! Jtenvois ton chèque au plus vite !

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [MySQL] Optimisation de scripts PHP/MySQL
    Par DgG dans le forum PHP & Base de données
    Réponses: 368
    Dernier message: 20/11/2013, 19h59
  2. afficher le lien vers un document- php/mysql
    Par stella83 dans le forum Langage
    Réponses: 2
    Dernier message: 21/12/2012, 13h57
  3. lien flash php mysql
    Par errog dans le forum ActionScript 1 & ActionScript 2
    Réponses: 3
    Dernier message: 05/11/2008, 18h17
  4. lien PHP qui incrémente ma BDD MySQL
    Par evilkopus dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 22/09/2006, 17h28

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