begin process at 2012 05 30 22:19:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Ne pas afficher rectangle croix rouge avec IE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ne pas afficher rectangle croix rouge avec IE

mardi 22 décembre 2009 à 15:52:42 | Ne pas afficher rectangle croix rouge avec IE

Eynol

Bonjour à tous,

je suis designer et j'ai du reprendre un site en php.
Je comprends un peu php mais j'ai besoin de vos lumières. D'autant plus que le code à été généré par une autre personne et est très peu commenté.

Il faudrait que lorsqu'il n'y a pas d'image à afficher, IE n'affiche pas le fameux rectangle avec une croix rouge.
Voici le code en question

Code PHP :
<div id="miniature">';
           for($a=1; $a <= 5; $a++)
           {
            $img = substr($row['nom_image'],0,strlen($row['nom_image'])-4);
            echo'<input type="hidden" id="extra" value="'.$img.'" >';
            echo'<img onclick="afficher('.$a.')" style="width:75px;height:50px;" src="images_etablissements/'.substr($row['nom_image'],0,strlen($row['nom_image'])-4).''.$a.'.jpg" alt="" /><br />';
           }


Merci d'avance pour votre aide précieuse.
mercredi 23 décembre 2009 à 09:04:00 | Re : Ne pas afficher rectangle croix rouge avec IE

Eynol

J'ai regardé de plus près et le problème est le suivant : Si je met une condition pour qu'il vérifie que le fichier existe

Code PHP :
if($row['nom_image'] != '')


cela ne marche pas. Car le nom existe de toutes façons dans la DB. Ce qui se passe c'est que php va ajouter dynamiquement un 1,2,3,4,5,6 à ce nom.

Code PHP :
 echo'<img onclick="afficher('.$a.')" style="width:75px;height:50px;" src="images_etablissements/'.substr($row['nom_image'],0,strlen($row['nom_image'])-4).''.$a.'.jpg" alt="" /><br />'


D'ou le problème, si les images n'existent pas dans le dossier (par exemple si il n'y a pas de image5.jpg -> croix rouge.

Comment faire ?

Merci d'avance !

mercredi 23 décembre 2009 à 09:46:34 | Re : Ne pas afficher rectangle croix rouge avec IE

kohntark

Membre Club
Salut,

Comment faire ?


=> mettre les images dans le dossier, ou les supprimer (ou les marquer à l'aide d'un champ supplémentaire) dans la DB !!
Si je dis ça c'est qu'il ne me parait pas logique que tu références une image en DB si elle n'existe pas physiquement. Non ?
Là j'ai l'impression que tu cherches à mettre en place du code pour "corriger" une erreur au lieu de supprimer l'erreur elle même.

pour qu'il vérifie que le fichier existe
[...]
if($row['nom_image'] != '')


=> tu ne vérifies pas que le fichier existe, mais que son nom est présent dans la DB.
Regarde du côté de file_exists()

Cordialement,


Kohntark -



Cette discussion est classée dans : code, afficher, rouge, rectangle, croix


Répondre à ce message

Sujets en rapport avec ce message

Moteur de Recherche [ par MAsterC ] Salut à tous,je suis en train de développé un moteur de recherche, puis il me manque seulement la "recherche par mot clé" c'est à dire que... si je ma Afficher image variable [ par Desperados21 ] Bonjour a tous... Je debute dans le php et j'ai un petit probleme pour affic Afficher du code dans une page [ par VooDooS ] Bonjour !Voila, je voudrais savoir comment faire pour afficher dans une page php, du code php pour que l'on puisse le lire, sans quil soit interprété. Creation dynamique d'une page, puis l'afficher dans une frame [ par marcus671 ] Voila, j'ai une page coupé en 2 cadres, framebas et framehaut.Dans framehaut, j'ai repris un code pour afficher un calendrier et dans frame bas, j'ai code pour afficher le staff [ par sitemo ] bonjour je suis novice j'utilise php je cherche ou quelquun peut maide afin d'afficher le staff sur mon site comment je pourrai proceder svp merci MK Ne pas traiter le code html [ par Tit0x ] hello Dans ma BDD, j'ai un champs qui contient du code html. J'aimerais pouvoir l'afficher sans que php tienne compte de l'html (donc j'aimerais affi Afficher une erreur si ... [ par christobal ] Bonjour,J'utilise le code suivant pour supprimer plusieurs lignes dans ma db.Je choisi les lignes en cochant une case dans un page qui liste mes "menu eviter le carrée blanc croix rouge [ par speedylol ] Bonjour j'aimerais si cela est possible bien sur enlever le petit carré blanc croix rouge quans il ny a pas de photo a la place de mettre une photo pa pb d'affichage avec PEAR [ par anaeksounamoun ] bonjour a tous,voila je vous explique.Alors j'ai une table avec 3 champs (id, titre, contenu). je fais une requete pour récupéré tout les enregistreme Afficher un petit formulaire (ou pas) [ par JoebarGlut ] Bonsoir,Je ne comprends pas ou est mon erreur, je veux simplement afficher un formulaire si je suis logué sinon rien :(je suis en XHTML 1.0)[code]...


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,234 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales