Page 1 sur 1

appel fonction avec choix de deux affichage

Posté : 22 août 2010, 23:38
par Nicost
Bonsoir,

J'ai fait une fonction pour afficher des bières, bière noir, bière blanche etc.

J'appel ma function
affiche_biere("noir", 4);
J'affiche donc toute mes bières noir, sur une ligne de 4.

J'aurai bien aimé mélanger deux sorte de bière, exemple : la biere noir avec la bière blanche.

J'ai fait comme ceci mais bon cela ne fonctionne pas sniff
affiche_biere("noir","blanche", 4);
Ma fonction :
function affiche_biere($type, $max)
{
	$sql_donne = "select id,titre,img from site_biere where type= '$type'";
	$sql_donne = $db->query($sql_donne);
	
	$i = 0;
	echo '<table width="500"><tr>';
	$taille_col = 100 / $max;
	if($db->num_rows($sql_donne) > 0)
	{
		while($var = $db->fetch_assoc($sql_donne))		
		{
			if(($i % $max) == 0)
				echo '</tr><tr>';
	
				echo '<td width="'.$taille_col.'%"><a href="biere.php?biere='.$var['id'].'" style="text-decoration:none"><img src="biere/img/'.$var['img'].'" alt="'.$var['titre'].'" title="'.$var['titre'].'" border="0" />
				 				
				<br>';
			$i++;
		
		}
	}else
	{
		echo '<td align="center">Aucune bière</td>';
	}
	echo '</tr></table>';
}
Merci de votre aide !

Re: appel fonction avec choix de deux affichage

Posté : 22 août 2010, 23:59
par stealth35
met un array en paramètre plutôt, par contre il faudra modifié ta fonction

Re: appel fonction avec choix de deux affichage

Posté : 23 août 2010, 00:03
par Nicost
Merci Stealth35 pour ta réponse, j'ai édité mon post car j'avais pas mis la fonction sur le post.
J'essai quelque modif.
Merci pour l'aide !!!!

Re: appel fonction avec choix de deux affichage

Posté : 23 août 2010, 00:29
par Nicost
Avec le array faut que je face comme ceci ?
affiche_biere = array("noir","blanche", 4);
Merci !

Re: appel fonction avec choix de deux affichage

Posté : 23 août 2010, 00:31
par stealth35
Avec le array faut que je face comme ceci ?
affiche_biere = array("noir","blanche", 4);
Merci !
:?:

Re: appel fonction avec choix de deux affichage

Posté : 23 août 2010, 00:38
par Nicost
Nan mais en faite chez pas comment faire lol :oops:

Re: appel fonction avec choix de deux affichage

Posté : 23 août 2010, 00:44
par stealth35
Nan mais en faite chez pas comment faire lol :oops:
faudrait faire
affiche_biere(array("noir", "blanche"), 4);
mais il faut modifier ta fonction aussi

Re: appel fonction avec choix de deux affichage

Posté : 23 août 2010, 00:53
par Nicost
Merci Stealth35, donc en faite dans la fonction faut que je lui dit de prendre deux type au lieu d'une.

Re: appel fonction avec choix de deux affichage

Posté : 23 août 2010, 00:54
par stealth35
Merci Stealth35, donc en faite dans la fonction faut que je lui dit de prendre deux type au lieu d'une.
plutôt n type(s)


EDIT : change aussi ton truc de $max en mysql on utilise LIMIT