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 :

[Tableaux] Appeler une variable que si non NULL


Sujet :

Langage PHP

  1. #1
    Membre confirm� Avatar de GarGamel55
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    154
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 154
    Par d�faut [Tableaux] Appeler une variable que si non NULL
    Bonsoir � tous,

    Je souhaite am�liorer mon code,
    Sur ma page je r�cup�re dans ma base de donn�es l'url d'une image, mais je n'arrive pas � faire un code correct pour ne r�cup�rer que si y a une url de saisie dans la base.
    Car actuellement j'obtiens la croix rouge � la place de l'image puisque �videmment du coup l'url n'est pas bonne.

    Je voudrais donc que l'url n'apparaisse pas dans ce cas

    Extrait simplifi� de mon code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    require("secure/connect.php"); // mon fichier connection
    $id=$_GET['id'];
    $reponse=mysql_query("SELECT * FROM fiche WHERE id='$id'") or die (mysql_error());
    ...
    $photo=$donnees['photo'];
    $url='<img src="../mig/images/recettes/'.$photo.'">';
     
    echo ' ...  	<p align="center">'.$url.'</td></tr>';
    Merci pour vos r�ponse

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par d�faut
    ca tu essayer comme procedure de controle

  3. #3
    Membre habitu�
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 13
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    $url=(!empty($donnees['photo'] ) ? '<img src="../mig/images/recettes/'.$donnees['photo'].'">' : '');
    si pas vide, alors $url = image, sinon $url vide.
    je te conseille de mettre en NULL par defaut pour la colonne photo dans la base sql, lorsqu'il n y a pas de lien.

  4. #4
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par d�faut
    empty() et == ne doivent pas etres utilis�s pour moi... c'est vrai que je suis perfectionniste, mais quand on regarde les tableaux suivants :

    http://fr2.php.net/manual/fr/types.comparisons.php

    on peut imaginer facilement les degats que peuvent faire un empty ou un == sur une donn�e sensible insuffisament filtr�e.

    le triple egal === reste la r�f�rence, avec isset et is_null (et encore, les resultats ne sont pas evident dans tout les cas pour les 2 derniers ;o)

  5. #5
    Membre confirm� Avatar de GarGamel55
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    154
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 154
    Par d�faut
    Citation Envoy� par Fladnag
    empty() et == ne doivent pas etres utilis�s pour moi... c'est vrai que je suis perfectionniste, mais quand on regarde les tableaux suivants :

    http://fr2.php.net/manual/fr/types.comparisons.php


    on peut imaginer facilement les degats que peuvent faire un empty ou un == sur une donn�e sensible insuffisament filtr�e.

    le triple egal === reste la r�f�rence, avec isset et is_null (et encore, les resultats ne sont pas evident dans tout les cas pour les 2 derniers ;o)
    Merci pour vos r�ponses rapides !
    je ne maitr�se pas assez php fladnag, je ne connais pas les ===
    Je fais un site modeste qui ne contiendra pas de donn�es perso; ni sensibles.

    Si j'arrive � faire un truc juste correct je serais d�j� content lol
    a+

  6. #6
    Membre habitu�
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 13
    Par d�faut
    on peut imaginer facilement les degats que peuvent faire un empty ou un == sur une donn�e sensible insuffisament filtr�e
    dans le cas present, la variable est issue d'une base de donn�e, donc en tout �tat de cause, deja filtr�e.

    et le mode strict de ne peut etre utilis� dans ce cas la, puisque le contenu de la variable test�e n'est pas une constante.

  7. #7
    Membre confirm� Avatar de GarGamel55
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    154
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 154
    Par d�faut
    Citation Envoy� par mooztik
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    $url=(!empty($donnees['photo'] ) ? '<img src="../mig/images/recettes/'.$donnees['photo'].'">' : '');
    si pas vide, alors $url = image, sinon $url vide.
    je te conseille de mettre en NULL par defaut pour la colonne photo dans la base sql, lorsqu'il n y a pas de lien.
    merci mooztik ton code marche tr�s bien


+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 3
    Dernier message: 14/03/2006, 14h43
  2. R�ponses: 7
    Dernier message: 13/03/2006, 15h39
  3. [Tableaux] r�cuperer une variable tableau pass� par URL
    Par molesqualeux dans le forum Langage
    R�ponses: 2
    Dernier message: 23/12/2005, 01h12
  4. [log4j]Appeler une variable d'environnement
    Par nana1 dans le forum Logging
    R�ponses: 5
    Dernier message: 08/12/2005, 12h22
  5. R�ponses: 4
    Dernier message: 05/10/2005, 18h19

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