Affichage en ligne et colonne en php

Fermé
gevy2006@yahoo.fr - 2 févr. 2010 à 17:35
 Utilisateur anonyme - 2 févr. 2010 à 17:58
Bonjour,
je voudrais afficher mes enregistrement en ligne en fonction de la valeur de la colonnes choisis.
j'arrive a afficher les information par ligne mais pas par colonne en fonction du nom de la colonne.
je vous passe le code.

<?php
session_start();//lancement de la session
$Database = $_SESSION['Database']; //recuperation de la base de donnees
$elem=$_SESSION['name']; // recuperation des chaps cochés
?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Page colonnes selectionees </title>
</head>

<body>


<form id="form2" method="post" action="index.php" >

<table width="100%" border="0">

<?php
echo"<tr bgcolor='#CCCCCC'>
<td width='30%'><b>COLONNES SELECTIONNEES</b></td>
<td style='color:red' ></b></td>
</tr>";


?>

</table>





<?php
echo '<table >'; //tableau
//echo '<tr>'; //ligne
echo '<td>'; //cellule

echo '<table >';

echo '<tr>';

$j=0;
$champs = $_POST['champs'];
if (isset($_POST['champs'])) {

for ($i = 0, $c = count($champs); $i < $c; $i++) {
echo" <td style='color:#0066FF'><b>$champs[$i]</b></td> ";
$tableau = $champs[$i];

// connexion a la bd et au serveur
$server="localhost";
$user="root";
$pwd="";
$conn=mysql_connect($server,$user,$pwd);
$bdd="$Database";
mssql_select_db($bdd);

//si le bouton "AFFICHER" à été activé
$sql_auth="select $tableau from $elem";
$query_auth=mysql_query($sql_auth) ;
$nb=mysql_num_rows($query_auth);//compte le nbre de résultats
while ($arrSelect = mysql_fetch_array($query_auth, MYSQL_ASSOC)) {
foreach($arrSelect as $tableau) {
echo'<tr>';

echo $tableau;
// echo '</td> ';
//echo '</tr>';
$j++;

}


if ($j == $nb) {

//echo '</td> ';
echo '</tr> ';

//}

echo'<td >';
}
}

echo '</td> ';



echo '</tr> ';
}

echo '</table>';


}
?>


</form>

<p> </p>
</body>
</html>

merci de votre aide
A voir également:

1 réponse

Utilisateur anonyme
2 févr. 2010 à 17:58
Salut,
Pourrais tu détailler la situation ?
0