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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 37
    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 : 37
    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 : 37
    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 : 37
    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 ?

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

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, 18h59
  2. afficher le lien vers un document- php/mysql
    Par stella83 dans le forum Langage
    Réponses: 2
    Dernier message: 21/12/2012, 12h57
  3. lien flash php mysql
    Par errog dans le forum ActionScript 1 & ActionScript 2
    Réponses: 3
    Dernier message: 05/11/2008, 17h17
  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, 16h28

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