|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
edelweiss Nouveau WRInaute
Inscrit le: 09 Sep 2006 Messages: 2 Localisation: rhone alpes
|
Posté le : Mer Oct 17, 2007 15:51 Sujet du message: selection de champs non vides en sql |
|
|
Bonjour,
Je souhaite développer une page en php qui fait une requete aupres d'une TABLE voitures.
La table comporte 4 champs, id, modele, pix1 et pix2
Parfois, pix2 n'existe pas, alors je voudrais faire une requete qui affiche les images seulement quand elles existent?
Je suis débutant en php, et j'ai un peu de mal, pourriez me donner un coup de pouce svp?
Merci par avance à celui qui se pencherait sur mon cas |
|
| |
|
 |
UsagiYojimbo WRInaute accro

Inscrit le: 23 Nov 2005 Messages: 2460 Localisation: Lyon, capitale des Gaules
|
Posté le : Mer Oct 17, 2007 15:57 Sujet du message: selection de champs non vides en sql |
|
|
Bein en fait tu fais ta requête dans ta table MySQL, et au moment de l'affichage tu vérifie en php si les images existe au travers de la fonction is_file.
du genre :
| Code: |
<?php
$sql = "SELECT d, modele, pix1 et pix2 FROM voitures";
$res = mysql_query($sql);
while ($row = mysql_fetch_array($res))
{
?>
<div><?=$row['modele']?></div>
<?php
if (is_file($row['pix1']))
{
?>
<img src="<?=$row['pix1']?>">
<?php
}
if (is_file($row['pix2']))
{
?>
<img src="<?=$row['pix2']?>">
<?php
}
}
?>
|
|
|
| |
|
 |
edelweiss Nouveau WRInaute
Inscrit le: 09 Sep 2006 Messages: 2 Localisation: rhone alpes
|
Posté le : Mer Oct 17, 2007 16:06 Sujet du message: selection de champs non vides en sql |
|
|
Bonjour,
Merci de ta réponse rapide, je crois comprendre ce que tu me dis, mais je m'exprime peut etre mal:
dans ta réponse, le nom de la photo est bien en base mais la photo serait supprimée du serveur, c'est ça?
en fait mon besoin est plus simple: si le champ avec le nom de la photo (pix2) est vide, il n'y aura pas de petite croix d'affichée, on aura directement la photo suivante. Autrement idt les champs vides ne sont pas pris en compte
J'espère etre plus clair, merci de ta patience |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1688 Localisation: urlrewriting.fr
|
Posté le : Mer Oct 17, 2007 16:11 Sujet du message: selection de champs non vides en sql |
|
|
Pour tester si ton image existe :
| Code: |
if (!empty($row['pix1'])) {
...
} |
|
|
| |
|
 |
UsagiYojimbo WRInaute accro

Inscrit le: 23 Nov 2005 Messages: 2460 Localisation: Lyon, capitale des Gaules
|
Posté le : Mer Oct 17, 2007 16:20 Sujet du message: selection de champs non vides en sql |
|
|
| En fait mon test est bon car si tes champs sont vides, is_file renvoie false (et donc n'affiche pas l'image associée au test). |
|
| |
|
 |
| |
|
|