[PHP] fonction

Fermé
Mr.Boonty Messages postés 1 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 2 juin 2008 - 2 juin 2008 à 18:39
Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 - 2 juin 2008 à 18:44
Bonjour,

J'ai essayé d'écrire une petit bout de code pour qu'à partir de chaques articles et la vignette qui lui est associée,
la fonction afficher_image puisse me créer une DIV dans laquelle s'affiche la vignette en question, le but étant de créer un "petit diaporama".
Le problème que je rencontre c'est que seule la vignette du dernier article insérer dans la base de donnée s'affiche !

Voici le code :

<?php 
include('header.php');

function afficher_images($tab_articles){

	foreach ($tab_articles as $article){
	       echo "<div id='".$article['id']."' class='diaporama'><img src='/photo_site_miniature/".$article['image']."' title='cliquer pour agrandir'/></div>";
	}
}

//je recupère le type dans l'url
$type = $_GET['type'];

		//CONNEXION BASE
		include('mysqlconnect.php');
		
		//REQUETE
		$query = "SELECT * FROM articles WHERE type='".$type."'";
		$result = mysql_query($query);

		// RECUPERE LA SEULE LIGNE D'ENREGISTREMENT
		$tab_articles = array();
		$i=0;
		while ($row = mysql_fetch_array($result) )
		{
			$tab_articles[$i] = $row;
		}
	
		afficher_images($tab_articles);	
		
		//DECONNEXION BASE
		include('mysqlclose.php');
?>
<?php include('footer.php');?>


J'espère que vous serez en mesure de me dire ce qui "cloche".

Merci d'avance boonty.
A voir également:

1 réponse

Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46
2 juin 2008 à 18:44
moi j'aurai fait un while au lieu de foreach Oo
j'ai pas dit que ca fonctionerai mais essayes tjs ^^ sait on jms ^^
0