Ou se trouve l'erreur SVP

Résolu/Fermé
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 - 22 févr. 2010 à 18:50
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 - 23 févr. 2010 à 11:26
Bonjour,
SVP je tourne en rond depuis 5 heur je ne sais pas ou se trouve l'erreur,:( voila mon problème:
quand ma base na pas de valeur (vide) l'image par défaut ne s'affiche pas Help mi pls
------------------------------------------------------------------------------------------------------------------
while ($list = mysql_fetch_array($result))
{
$id = $list['id_actu'];
$image = $list['image_fr'];
echo' <td height="119" background="banner/';


if(!empty($image)) {echo $image;}
else {echo'banner/vide/bandeau.gif';} echo'"border="0" class="thumb_left"
</p>';
echo"<table width='100%' height='102' border='0' cellpadding='0' cellspacing='0'>
<tr>";
echo"<td width='81%' height='102'> </td>";
echo" <td width='19%' valign='bottom'>";
echo"<a href='index_Fr.php'><img src='images/fr.gif' width='17' height='12' border='0'> Français</a></td>";
echo"</tr>";
echo"</table></td>";}

11 réponses

Titial69 Messages postés 259 Date d'inscription lundi 22 février 2010 Statut Membre Dernière intervention 11 mars 2010 20
22 févr. 2010 à 18:53
Il ne trouve pas l'image, le chemin est banner/banner/vide je pense que tu as mis un banner de trop
1
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
22 févr. 2010 à 18:54
bonsoir,

êtes vous ûr du chemin de l'image par défaut.
à moins que le / solutionne le pb
else {echo '/banner/vide/bandeau.gif';}
0
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 1
22 févr. 2010 à 20:09
ça ne marche pas ??
-----------------------------------

echo' <td height="119" background="banner/';


if(!empty($image)) {echo $image;}
else {echo '/banner/vide/bandeau.gif';} echo'"<table width="100%" height="102" border="0" cellpadding="0" cellspacing="0">
<tr>';
echo"<td width='81%' height='102'> </td>";
echo" <td width='19%' valign='bottom'>";
echo"<a href='index_Fr.php'><img src='images/fr.gif' width='17' height='12' border='0'> Français</a></td>";
echo"</tr>";
echo"</table></td>";}
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
22 févr. 2010 à 20:24
mais avez-vous aussi vérifié le chemin ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Titial69 Messages postés 259 Date d'inscription lundi 22 février 2010 Statut Membre Dernière intervention 11 mars 2010 20
22 févr. 2010 à 21:33
Si vous posez une question, ce serait pas mal de regarder ce qu'on vous dit, si je suis votre code voilà ce que ca va donner :

<td height="119" background="banner//banner/vide/bandeau.gif"<table width="100%" height="102" border="0" cellpadding="0" cellspacing="0">
<tr>


Vous ouvrez un table alors que vous n'avez même pas finit la balise d'ouverture de <td>
Et ca vous étonne que ca ne marche pas!!! Dèjà, une chose que vous pouvez faire, c'est de faire un clique droit "afficher la source", ce qui permet de voir ce qui est écrit. Et après de corriger votre code PHP
0
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 1
22 févr. 2010 à 23:17
re tout d abord merci d avoir répondu et de m avoir donné ces conseils, voici la solution:
---------------------------------------------------------
echo' <td height="119" background="banner/';}
if(!empty($image)) {echo $image;}
else {echo '<td height="119" background="banner/bandeau.gif';} echo'"<table width="100%" height="102" border="0" cellpadding="0" cellspacing="0">
<tr>';
echo"<td width='81%' height='102'> </td>";
echo" <td width='19%' valign='bottom'>";
echo"<a href='index_Fr.php'><img src='images/fr.gif' width='17' height='12' border='0'> Français</a></td>";
echo"</tr>";
echo"</table></td>";
--------------------------------------------------------------
Merci
0
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 1
22 févr. 2010 à 23:19
Oh nonnnnnnnnnnn ça ne marche pas sur Internet Explorer ??
0
Titial69 Messages postés 259 Date d'inscription lundi 22 février 2010 Statut Membre Dernière intervention 11 mars 2010 20
22 févr. 2010 à 23:36
Nétoies ton code, il y a plein d'erreurs... prend 5min, prend un bout de papier et ecris ce que ton algorithme fait, tu va vite te rendre compte :

<td height="119" background="banner/<td height="119" background="banner/bandeau.gif'<table width="100%" height="102" border="0" cellpadding="0" cellspacing="0">
<tr>

tu as deux balise td qui s'ouvre entre elle, qui ne sont jamais fermé, et tu ouvre des balises dans les attributs.

Dès que tu aura fait un bon nettoyage ca ira tout seul
0
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 1
22 févr. 2010 à 23:59
c'est facile a dire mais c'est trop difficile a réaliser pour moi je suis novice :(
0
Titial69 Messages postés 259 Date d'inscription lundi 22 février 2010 Statut Membre Dernière intervention 11 mars 2010 20
23 févr. 2010 à 08:40
Alors, à mon avis voici le code corrigé mais je ne sais pas exactement ce que tu veux faire :

<?php
if(!empty($image)) 
{
echo '<td height="119" background="banner/'.$image.'" >';
}
else 
{
echo '<td height="119" background="banner/bandeau.gif" >';
} 
?>
<table width="100%" height="102" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width='81%' height='102'> </td>
<td width='19%' valign='bottom'>
<a href='index_Fr.php'><img src='images/fr.gif' width='17' height='12' border='0'> Français</a></td>
</tr>
</table>
</td>
0
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 1
23 févr. 2010 à 11:26
Merci d avoir répondu et de m avoir donné ces conseils, voici la solution:
################################################

echo' <td height="119" background="banner/';}
if(!empty($image)) {echo $image;}


else {echo '<td height="119" background="banner/bandeau.gif';}

echo'"><table width="100%" height="102" border="0" cellpadding="0" cellspacing="0">
<tr>';
echo"<td width='81%' height='102'> </td>";
echo" <td width='19%' valign='bottom'>";
echo"<a href='index_Fr.php'><img src='images/fr.gif' width='17' height='12' border='0'> Français</a></td>";
echo"</tr>";
echo"</table></td>";

#################################################
0