Image manquante

Petit nouveau ! | 6 Messages

18 août 2005, 10:43

Bonjour,
je voulais savoir s'il y avait un moyen quand je récupère les images dans ma base de lui dire que si le champ est vide, il remplace l'image par spacer.gif

Actuellement il met une croix comme quoi il ne trouve pas l'image.

if ($photo=""){
$photo=spacer.gif;
}

merci beaucoup de votre aide

Mammouth du PHP | 19672 Messages

18 août 2005, 11:04

As-tu essayé le petit bout de code que tu nous montres ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 6 Messages

18 août 2005, 11:13

Y passe pas...
Je le remettais en cause.
Tu penses qu'il est bon?

Mammouth du PHP | 19672 Messages

18 août 2005, 11:20

N'ayant aucune idée de ce à quoi correspond la valeur de la variable $photo, je ne peux pas te répondre.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

18 août 2005, 11:22

pour faire un test c'est un double égal déjà :)
if ($photo == ""){
$photo=spacer.gif;
}

Petit nouveau ! | 6 Messages

18 août 2005, 11:28

merci

$photo correspond à la récupération d'une image en binaire de la bdd.

ViPHP
pjl
ViPHP | 2119 Messages

18 août 2005, 12:03

D'un coté, tu veux récupérer des données en binaire et de l'autre, tu balances une chaine de caractères, il n'y a pas un PB d'après toi ?

Invité
Invité n'ayant pas de compte PHPfrance

18 août 2005, 16:25

Ben pas vraiment.
Si il n'y a rien dans mon champ photo (binaire)... donc $photo =="";
je veux la remplacer par une autre image donc $photo=spacer.gif

Ca semble logique mais bon...

Sinon tu procéderais comment

ViPHP
pjl
ViPHP | 2119 Messages

19 août 2005, 13:21

Tes donnés binaires correspondent au contenur d'un fichier et toi tu remplaces le contenu d'un fichier par un nom de fichier.

Sinon, ce que je ferais, déjà je ne stockerai pas d'images dans une base de données sauf si j'ai des besoins très spécifiques (comme faire une recherche dans une image).

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

19 août 2005, 15:51

Vous êtes sûr qu'il a des données binaires dans sa bdd? Je penche plus pour une mauvaise formulation de "je récupère les images dans ma base", à mon avis ça doit être "je récupère [le nom de mes] images dans ma base"

Sinon, il manque des guillemets autour du nom de fichier:
if ($photo == ""){
$photo="spacer.gif";
}
Quand tout le reste a échoué, lisez le mode d'emploi...