> Tous les forums > Forum des Webmasters
 Condition affichage en php
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Dreamer
  Posté le 03/04/2008 @ 09:43 
Aller en bas de la page 
Maître astucien

Salut

J'ai un petit soucis pour l'affichage d'une image sur un article car dans l'article , j'ai mis ceci :

<img src="<?php $values = get_post_custom_values("Image"); echo $values[0]; ?>" style="float:center; margin:auto;" />

Or j'aimerais mettre une condition en php ( if else ) si image : affichage si pas image : rien !!

A +

Publicité
tirikou
 Posté le 03/04/2008 à 10:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Si ton image est dans une base de données ou dans un tableau tu peux tester si le champ est vide

$value = ($values[0] == "")? '' : 'get_post_custom_values("Image")';

<img src="<?php echo $values[0]; ?> />

Attention pour être valide en xhtml ta balise img doit être fermée par /> et le alt est obligatoire ce qui pose un problème car si tu n'as pas d'image à afficher le texte alternatif sera affiché ...

Je crois qu'il serait mieux de mettre en ondition l'affichage de la balise img directement :

if ($values[0] != "") {

$value = 'get_post_custom_values("Image")';

?>

<img src="<?php echo $values[0]; ?> />

<?php

}

?>

Attention également car dans ton code tu n'avais pas fermé le php

img src="<?php $values = get_post_custom_values("Image"); echo $values[0]; ?> />

Par contre je n'ai auune idée de ce que peut bien être get_post_custom_values("Image")

Dreamer
 Posté le 03/04/2008 à 10:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Ok , je vais essayer .......mon php était bien fermé car derrière il y a un style pour l'affichage !!

J'utilise une clé personnalisée , donc ton second script correspond pile-poil !!

tirikou
 Posté le 03/04/2008 à 11:12 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Ok , je vais essayer .......mon php était bien fermé car derrière il y a un style pour l'affichage !!

Yes c'est vrai

C'est pas facile à voir avec les > et <

Oh dans le second script jai oublié le alt ...

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
16 €Clé USB 3.0 Sandisk Ultra 128 Go à 16 €
20 € -20%

Amazon propose la clé USB Sandisk Ultra d'une capacité de 128 Go à 16 €. On la trouve ailleurs à partir de 20 €. Cette clé USB 3.0 est compatible USB 2.0 et offre de bons débits d'environ 100 Mo/s en lecture et en écriture. Le connecteur est rétractable pour éviter qu'il prenne la poussière.


Voir l'offre
18,99 €Souris Logitech G402 Hyperion à 18,99 €
40 € -53%

Grosbill propose actuellement la souris Logitech G402 Hyperion à 18,99 € alors qu'on la trouve ailleurs à partir de 40 €. Une belle réduction pour une très bonne souris filaire dédiée aux joueurs (capteur 4000 dpi, résolution ajustable, 8 boutons programmables).


Voir l'offre
197 €Tablette tactile 11 pouces Lenovo Tab P11 (2K, 6Go RAM, 128 Go stockage, Android 11, FR) à 197 €
320 € -38%

AliExpress fait une promotion sur la tablette tactile 11 pouces Lenovo Tab P11 Plus qui passe à 197 € grâce au code promo FRDETE025 et à un coupon vendeur à activer sur la page du produit au lieu de 320 €. Cette excellente tablette 11 pouces possède un écran 2K, un processeur 8 coeurs Snapdragon 750G, 6 Go de RAM, 128 Go de stockage, une autonomie de 15 heures et un port USB Type C. Le tout tourne sous Android 11.


Voir l'offre
79,99 €Enceinte Bluetooth Ultimate Ears Wonderboom 2 à 79,99 €
99,99 € -20%

Amazon propose actuellement l'enceinte Bluetooth Ultimate Ears Wonderboom 2 à 79,99 € alors qu'on la trouve ailleurs à partir de 99,99 €. Cette enceinte sans fil produit un son explosif à 360°, est antichoc, étanche et flotte même. Elle offre une autonomie de 13 heures. La livraison est gratuite.


Voir l'offre

Sujets relatifs
Affichage 4:3 sur toutes résolutions
Pas d'affichage de la zone de saisie avec IE11
affichage du jour en anglais
listage et affichage
affichage dans navigateur IE 8
affichage d'un lien
Question technique BlueGriffon (affichage
Probleme d'affichage d'onglet dans Google
affichage enregistrements selon critères
Probleme d'affichage sur page d'accueil de mon SITE
Plus de sujets relatifs à Condition affichage en php
 > Tous les forums > Forum Forum des Webmasters