problème d affichage avec mon code php !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème d affichage avec mon code php !

par jul » 09 mars 2005, 16:16

oui ils sont dans la base !
of course !
et pour le code select* permet de tout prendre en compte alors je ne vé pas marqué un a un les differents champs requis !?? hein ?

par Elie » 09 mars 2005, 16:12

Déja réutilise mon code qui est plus clair et plus propre

Et je sais toujours pas d'ou vient $url et $lien c'est stocker dans la base ?

re salut !

par jul » 09 mars 2005, 16:10

Nan car c est la version que je voudrai mettre en ligne !
Mais comme je le disai avant à Cyrano, j arrive à tout afficher sauf les img et les liens alors ke s affichent les textes !?
pour ca voici mon code :
[php]
<table width="200" border="0" align="center">
<tr>
<td><img src="images/rubriques.jpg" width="102" height="25"></td>
</tr>
<?
$query=mysql_query("SELECT * FROM news2 WHERE '1'");
while($a=mysql_fetch_array($query))
{
?>
<tr>
<td>
<?
echo "".$a['text_fr']."<br>";
echo "<a href=\"$url\">$lien</a>";
$img="".$a['img']."";
echo "<img src=\"images/img_divers/gif_anim/soujazz_anim.gif/rewind_anim.gif/$img\">";
?>
</td>
</tr>
<?
}
?>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
[/php]

par Elie » 09 mars 2005, 16:07

1° Il te perturbe mais tu verras que plutard il te servira ...

Sinon bah pour faire avancer le smilblick je sais pas trop comment faire est-ce que la page est en ligne quelque part ?

par jul » 09 mars 2005, 16:03

c est cool elie et ton site est sympa mais g deja fé une autre requete comme celle là et elle marche tres bien alors ton message me perturbe plus k il ne m aide ! :lol:

à+

par Elie » 09 mars 2005, 15:53

$query = mysql_query("SELECT nom,des,champs,que,tu,utilises FROM news2"); 

Suite du prob d'affichage 6 !

par jul » 09 mars 2005, 15:50

nan dans ma table j ai: id-type-text_fr-img-url-text_lien !
Donc pour les imgs c est "img" le nom correcte du repertoire !

C est pourkoi ce chemin devrait etre bon :
echo "<img src=\"images/img_divers/gif_anim/soujazz_anim.gif/rewind_anim.gif/$img\">";

par Cyrano » 09 mars 2005, 15:39

Non :

Code : Tout sélectionner

Notice: Undefined variable: img in c:\program files\easyphp1-7\www\riddimfactory\monsite\right2.php on line 16
Ca veut dire que la variable n'est pas initialisée, qu'elle ne contient pas de valeur utilisable: Peut-être que si tu vérifies ton code, tu vas trouver le nom de la variable correspondant à l'image. Je ne sais pas, mais c'est peut-être:

Code : Tout sélectionner

$a['image']
Où "image" est le nom du champ de ta table de BDD qui contient le nom du fichier image...?

par Elie » 09 mars 2005, 15:37

d'où viennent les variables $url et $lien ?
<table width="200" border="0" align="center"> 
<tr> 
<td><img src="images/rubriques.jpg" width="102" height="25"></td> 
</tr> 
<?php

$query = mysql_query("SELECT * FROM news2"); 
while($a=mysql_fetch_array($query)) { 

	echo " <tr>\n";
	echo "  <td>\n";
	
	echo $a['text_fr']."<br /><a href=\"".$url."\">".$lien."</a>"; 
	echo "<img src=\"images/img_divers/gif_anim/soujazz_anim.gif/rewind_anim.gif/".$a['img']."\">"; 
	
	echo " </td>\n";
	echo "  </tr>\n";

	} 
?> 
<tr> 
<td>&nbsp;</td> 
</tr> 
<tr> 
<td>&nbsp;</td> 
</tr> 
</table> 

Suite du prob d'affichage 5 !

par jul » 09 mars 2005, 15:13

je viens d essayer ton code mais maintenant ca me dit ca :

images/souljazz_anim.gif
Notice: Undefined variable: img in c:\program files\easyphp1-7\www\riddimfactory\monsite\right2.php on line 16

c pas possible c un probleme de chemin dans le code je vois pas ot' chose !?

Suite du prob d'affichage 4 !

par jul » 09 mars 2005, 15:03

Ok je vais essayer mais entre temps je viens de changer le code et il m affiche enfin tout dans l ordre voulu mais g pas encore les imgs gif ki s affichent ! Ca me met toujours la croix rouge ! donc je sais ke ce n est pas grand chose mais je ne vois pas ce ke c précisement...
je te joint mon dernier code !

[php]
<table width="200" border="0" align="center">
<tr>
<td><img src="images/rubriques.jpg" width="102" height="25"></td>
</tr>
<?
$query=mysql_query("SELECT * FROM news2 WHERE '1'");
while($a=mysql_fetch_array($query))
{
?>
<tr>
<td>
<?
echo "".$a['text_fr']."<br>";
echo "<a href=\"$url\">$lien</a>";
$img="".$a['img']."";
echo "<img src=\"images/img_divers/gif_anim/soujazz_anim.gif/rewind_anim.gif/$img\">";
?>
</td>
</tr>
<?
}
?>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
[/php]

par Cyrano » 09 mars 2005, 14:57

Ok, et je suppose que si tu édites le code qui est affiché dans ton navigateur, tu as le nom de l'image, mais pas le nom du répertoire où elle se trouve:
Donc, au lieu d'écrire :

Code : Tout sélectionner

echo($a['img']);
Essaye en mettant:

Code : Tout sélectionner

echo("images/".$a['img']);
Où "images/" est le répertoire où sont les images.

Suite du prob d'affichage 3 !

par jul » 09 mars 2005, 14:52

Désolé, j essai d etre le plus clair possible mais c pas toujours facile !
g crée ma table dans laquelle g mis les liens les imgs et le texte comme pour la premiere ki marche tres bien ! Ici le souci c ke l orsque je faisait appel a ma base pour afficher les imgs gif ca me mettait en affichage local une petite case avec une croix rouge ki normalement si je ne suis pas trop bete, veut dire qu il ne trouve pas les imgs... alors ke pourtant les textes entrés dans cette meme table,eux, s affichaient ! Donc de la je ne comprennait pas pourquoi une partie s affiche et pas l otre !?!
Donc par la suite g recommencer avec les imgs en dehors de la requete pour k il gere le texte mais pas les imgs puiske j essaie de les gerer moi meme dans le reste du code ! C pour ca que dans le code ci-joint je demande qu est ce ke je dois rajouter comme commande pour faire afficher ma table nommée "news2" qui fait normalement appel à toutes les choses que je desir voir s affichés(imgs-textes-liens) ?!?
es ce un echo "".$a['img']."<br>"; ??

[php]
<table width="200" border="0" align="center">
<tr>
<td><img src="images/rubriques.jpg" width="102" height="25"></td>
</tr>
<?
$query=mysql_query("SELECT * FROM news2 WHERE '1'");
while($a=mysql_fetch_array($query))
{
?>
<tr>
<td>
<?
echo "".$a['text_fr']."<br>";
echo "<a href=\"$url\">$lien</a>";
?>
</td>
</tr>
<?
}
?>
<tr>
<td><div align="center"><img src="images/img-divers/gif_anim/souljazz_anim.gif" width="120" height="120"></div></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><div align="center"><img src="images/img-divers/gif_anim/rewind_anim.gif" width="120" height="120"></div></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
[/php]

par Cyrano » 09 mars 2005, 13:34

Je nen sais rien: je ne comprends pas trop bien certains détails: les images que tu utilises en dehors de ta requête ont-elles un lien direct avec les données extraites de la base ? Sinon, qu'est-ce qui t'empêche de les afficher ?
Essaye de préciser en oubliant pas que je ne connais pas ton application et que je ne connais pas toutes les interactions entre les différents parties de ton application... donc il y a des éléments importants qui peuvent me manquer pour te donner une réponse claire et précise.

Suite du prob d'affichage 2 !

par jul » 09 mars 2005, 13:27

C mieux ! Mais comme tu as pu le voir je fais appel aux imgs en dehors de ma requete alors si je veux y faire appel par la requete faut il ke je rajoute un "echo" apres ceux là :echo "".$a['text_fr']."<br>";
echo "<a href=\"$url\">$lien</a>";

Merci !

[php]
<table width="200" border="0" align="center">
<tr>
<td><img src="images/rubriques.jpg" width="102" height="25"></td>
</tr>
<?
$query=mysql_query("SELECT * FROM news2 WHERE '1'");
while($a=mysql_fetch_array($query))
{
?>
<tr>
<td>
<?
echo "".$a['text_fr']."<br>";
echo "<a href=\"$url\">$lien</a>";
?>
</td>
</tr>
<?
}
?>
<tr>
<td><div align="center"><img src="images/img-divers/gif_anim/souljazz_anim.gif" width="120" height="120"></div></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><div align="center"><img src="images/img-divers/gif_anim/rewind_anim.gif" width="120" height="120"></div></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
[/php]