Salut à tous!

Et dans le code généré au final il ne me retourne que le tableau...

<?php
include("sqlconnect.php");
connect();
$i=0;
echo "<tr><td>&nbsp;</td></tr>";
while($i<=2){
	$req=mysql_query("SELECT * FROM images WHERE id_categorie='".$i."' LIMIT 0,1 ;")or die(mysql_error());
	$nb_images=mysql_num_rows($req);
	$tab = array();
	$nb = array();
	$nb[0] = 0;
	$nb[1] = 0;
	$nb[2] = 0;
	while ($n = mysql_fetch_array($req)) { $tab[$n['id_categorie']]=array(); $tab[$n['id_categorie']][$nb[$n['id_categorie']]++] = $n['id']; }
	$hasard=mt_rand(0, $nb_images);
	$req_image=mysql_query("SELECT * FROM images WHERE id='".$hasard."' LIMIT 0,1 ;")or die(mysql_error());
	while($don=mysql_fetch_array($req_image))
	{
	echo '<tr><td><img src="'.$don['lien'].'" height="110" width="150" /></td></tr><tr><td>&nbsp;</td></tr>';
	}
	$i++;
}
?>


je ne comprends pas... vraiment pas...

à la base j'ai 3 id_catégorie, la 0, la 1 et la 2 dans ma table images

Je veux qu'il m'affiche aléatoirement 1 image pour la 0, 1 pour la 1 et une pour la 2, ce qui fait 3 images en même temps...

est-ce un problème dans mon css?

voici l'adresse pour visionner les faits...

http://micfamilia.free.fr

Merci d'avance!
Modifié par jean_art (17 Aug 2006 - 16:45)
Modérateur
Bonjour jean_art,

bienvenue sur Alsacréations. Smiley smile

Je crains bien que ce sujet n'ait aucun rapport avec ce qui est attendu dans ce salon Smiley ohwell
A moins que je me trompe (ce qui est possible), ta question n'a strictement aucun lien avec les Standards.

Je déplace donc ce sujet dans le salon général et débutant des fois qu'un membre puisse te répondre. Malgré tout, en vue d'obtenir une réponse claire et rapide à ton problème, je te précise qu'il serait préférable de t'orienter vers les forums PHP généralistes évoqués dans le lien que je t'ai donné. Smiley cligne
ok bon à savoir merci!

<?php
include("sqlconnect.php");
connect();
echo "<tr><td>&nbsp;</td></tr>";
$images=array();
$nbre_categories = 2;
$categorie_id = 0;
while($categorie_id<=$nbre_categories) { 
	$query_images=mysql_query("SELECT lien FROM images WHERE id_categorie='".$categorie_id."';");
	$images[$categorie_id]=array(); 
	while($image = mysql_fetch_object($query_images)) 
		{
		$images[$categorie_id][]= $image->lien; 
		} 
	}
echo "<pre>";
print_r($images);
echo "</pre>";
$categorie_id=0;
while($categorie_id<=$nbre_categories) {
	echo "<tr><td><img src='".$images[$categorie_id][mt_rand(0, count($images[$categorie_id])-1)]."'></td></tr><tr><td>&nbsp;</td></tr>"; }
?>


j'ai donc remixé un peu le fichier, et résolu quelques erreurs stupides...
ça ne fonctionne toujours pas cependant, si quelqu'un d'un peu plus expérimenté que moi, pouvait me donner un petit coup de pouce...

ça semble tourner à l'infini.... Smiley ohwell
Bonjour jean_art et bienvenue sur Alsacréations Smiley smile ,

Je crains comme koala64 que le souci que tu rencontres n'est pas grand rapport avec l'orientation "standards" de ce forum.

Ton code php ne nous est d'aucune aide, tant que nous n'avons pas le code généré.

En fait si nous l'avons, sur le lien que tu nous donnes il y a beaucoup à dire Smiley cligne , au hasard sur la structure du document html, des éléments comme <title>, <div> et <table> s'intercalent entre <html> et <head> ce qui n'est pas correct.
Il faut prioritairement régler ces problèmes avant de t'intéresser aux images aléatoires Smiley cligne .
Igor a écrit :
Il faut prioritairement régler ces problèmes avant de t'intéresser aux images aléatoires Smiley cligne .




voilà jpense avoir su remettre tout en ordre...
au validateur le doctype ne passe pas cependant... pas mal d'erreurs... mais je pense que ce n'étaient pas la cause majeure du non-fontionnement de mon script...
Smiley ohwell