Tableau

Eléphant du PHP | 424 Messages

01 juil. 2007, 11:24

Voici mon code php que j'ai réalisé pour afficher les membres d'une équipe de basket.
Je souhaite afficher les joueurs évoluant dans l'équipe sous forme de tableau.
Actuellement les joueurs sont affichés avec un retour à la ligne (</br>) mais je ne peux pas réaliser un vrai tableau comprenant plusieurs colones....
    <? 
									$id = $id;
				$sqlequ = 'select tb_equipes.nom, tb_equipes.numero, tb_equipes.abreviation, tb_equipes.list_id_entraineur,  tb_equipes.liste_id_assistant,  tb_equipes.liste_id_joueur,tb_equipes.sexe, tb_age.libelle as age, tb_age.libellef as agef, tb_categories.libelle as categ
			    from tb_equipes, tb_age, tb_categories
				where tb_equipes.id_categorie = tb_categories.id_niveau
				and tb_equipes.id_age = tb_age.id_age
				and tb_equipes.id_equipe = '.$id;

				if ($resselectequ = mysql_query($sqlequ)) {
			         $selectequ = mysql_fetch_array($resselectequ);
				}
				
				$temp = "";
				
				/* if ($selectequ["sexe"] == 1)
					$temp = "MASCULINS";
				else
					$temp = "FEMININS"; */				
				
				$list_entraineur = "";
				$sep = "";
				
				$tableau = explode(",", $selectequ["list_id_entraineur"]);								 
				
				for ($cpt=0; $cpt < count($tableau); $cpt++) {
					$sqlent = 'select nom, prenom, photo_p
			    	from tb_membres
					where id_membre = '.$tableau[$cpt];

					if ($resselectent = mysql_query($sqlent)) {
				         $selectent = mysql_fetch_array($resselectent);
						 
						 
						
					   	 
						 $list_entraineur =  "Coach : " .$list_entraineur.$sep.$selectent["prenom"].' '.$selectent["nom"]. ' <br /><br>' . '<img src="' . $selectent['photo_p'] . '" />';
						 $sep = ", ";
					}
				} 
				
								
				$list_joueur = "";
				$sep = "";
				
				$tableau = explode(",", $selectequ["liste_id_joueur"]);								 
				
				for ($cpt=0; $cpt < count($tableau); $cpt++) {
					$sqlent = 'select nom, prenom
			    	from tb_membres
					where id_membre = '.$tableau[$cpt];

					if ($resselectent = mysql_query($sqlent)) {
				         $selectent = mysql_fetch_array($resselectent);
					   	 
						 $list_joueur = $list_joueur.$sep.$selectent["prenom"].' '.$selectent["nom"];
						 $sep = "<br/> ";
						
					}
				} 
				
				$datenais = "";
				$sep = "";
				
				$tableau = explode(",", $selectequ["liste_id_joueur"]);									 
				
				for ($cpt=0; $cpt < count($tableau); $cpt++) {
					$sqlent = 'select datenais
			    	from tb_membres
					where id_membre = '.$tableau[$cpt];

					if ($resselectent = mysql_query($sqlent)) {
				         $selectent = mysql_fetch_array($resselectent);
					   	 
						 $datenais = $datenais.$sep.$selectent["datenais"];
						 $sep = "<br/> ";
					}
				} 
										
										
				if ($selectequ["categ"] == "Aucun")
					$categ = "";
				else
					$categ = $selectequ["categ"];

				if ($selectequ["numero"] == 0)
					$numero = "";
				else
					$numero = $selectequ["numero"];
					
				if ($selectequ["sexe"] == 1)
					$tempage = $selectequ["age"];
				else
					$tempage = $selectequ["agef"];
					
				if (($tempage == $selectequ["nom"]) || (($tempage." ".$numero) == $selectequ["nom"])){
					$tempage = "";
					$numero = "";
				}
					
				$infos_equipe = "".$selectequ["abreviation"]." - ".$selectequ["nom"]."".
				$categ." ".$tempage." ".$temp." ".$numero."";
				
							
				//print $infos_equipe;
				//print "Entraineur : " .$list_entraineur. '<br>';  
				//print $list_assistant; 
				 
		if ($selectequ["sexe"] == 1)
					$temp1 = "LISTE DES JOUEURS EVOLUANT DANS L'EQUIPE";
				
				else
					$temp1 = "LISTE DES JOUEUSES EVOLUANT DANS L'EQUIPE ";



					 ?>
Sachant que dans ma base tb_equipes les joueurs évoluant dans cette équipe sont affichés grace à leur "id" sous forme :
1,23,34,25,89 etc...

Comment puis réaliser un vrai tableau ?
J'expere que vous aurez compris ma demande...
Merci d'avance
Youpi Youpi Yo !

Mammouth du PHP | 693 Messages

01 juil. 2007, 11:53

un tableau à pour syntaxe

Code : Tout sélectionner

<table> <tr> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr> </table>
Après, tout dépend de ce que tu veux faire.

Eléphant du PHP | 424 Messages

01 juil. 2007, 12:15

Merci pour la syntaxe d'un tableau mais ce que je veux faire est un tableau dynamique qui affiche les valeurs de mon array...

Du genre :

1 François XXXXX
2 Robert YYYYYY

ou :
<table width="95%" border="1" align="center" cellpadding="1" cellspacing="0" bordercolor="#0000CC" style="cursor:pointer;" onmouseover="changeto('#0066FF')" onmouseout="changeback('#FFFFFF')">
      <tr>
        <td width="6%" align="center" bordercolor="#0000CC" bgcolor="#FFFFFF" class="Style8" cellspacing="1">N&deg;</td>
        <td width="11%" align="center" bordercolor="#0000CC" bgcolor="#FFFFFF" class="Style8" cellspacing="1">Date</td>
        <td width="50%" align="center" bordercolor="#0000CC" bgcolor="#FFFFFF" class="Style8" cellspacing="1">Titre</td>
        <td width="25%" align="center" bordercolor="#0000CC" bgcolor="#FFFFFF" class="Style8" cellspacing="1">Auteur</td>
        <td width="8%" bordercolor="#0000CC" bgcolor="#FFFFFF" class="Style8" cellspacing="1"><div align="center" >Action</div></td>
      </tr>
	     <?php	
    $sqldip = "select * from tb_articles order by date ASC";
   // $nbsql += 1;
	if ($resselectdip = mysql_query($sqldip)) {
    while ($selectdip = mysql_fetch_array($resselectdip))
	
    {
	if ($selectdip["archive"] == "0") 
	$color = 'class = "archive"';
	else
	$color = 'class = "autre"';

    print '<tr bgcolor="#FFFFFF" '.$color.'> 
    <td><div align = "center"><a href="?intitule=articles&vu=voir&id='.$selectdip['id'].'">'.$selectdip["id"].'</a></div></td>
    <td>'.$selectdip["date"].'</td>
    <td>'.$selectdip["titre"].'</td>
	  <td>'.$selectdip["signat"].'</td>
	  <td><input name="id" type="hidden" value="'.$selectdip["id"].'"><div align="center"><a href="sup_article_action.php?id='.$selectdip["id"].'"><img src="http://www.absimmo06.com/images/supprimer.gif" width="16" height="16" border="0" alt="Supprimer l\'article"/></a></div></td></tr>';
    }
    }
    ?>
Youpi Youpi Yo !