[Dates] Probleme d'affichage avec les checkbox
Bonjour :j'ai un probleme d'affichage: je m'exprime, j'ai crée une form qui contient un checkbox contenant les chap,s que l'utilisateur veut afficher mais le probleme c'est comment afficher les resultat sachant que ma requete marche tres bien et voile :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <html>
<body>
<font color=yellowgreen><h3 align=center><u>Choisissez les champs que vous voulez afficher !</u></font><br><br>
<form method="POST" action="affiche2.php">
<center>
<table bgcolor=yellowgreen>
<tr>
<td><u><font color=white>Champs : </u></font></td>
<td><input type=checkbox name=champs value="Code_Ouvrage"><font color=white>Code ouvrage</font></td>
<td><input type=checkbox name=champs value="Titre"><font color=white>Titre</font></td>
<td><input type=checkbox name=champs value="Discipline"><font color=white>Discipline</font></td>
<td><input type=checkbox name=champs value="Auteur_principal"><font color=white>Auteur principal</font></td>
<td><input type=checkbox name=champs value="Prix_achat"><font color=white>Prix achat</font></td>
<td><input type=checkbox name=champs value="Date_achat"><font color=white>Date achat</font></td>
<td><input type=checkbox name=champs value="Affectation"><font color=white>Affectation</font></td>
</tr>
</table>
<br>
<center><INPUT TYPE="SUBMIT" name="val" VALUE="Afficher">
</form>
</body>
</html> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <html>
<body>
<?
mysql_connect("localhost", "root", "")or die ("Impossible de se connecter");
mysql_select_db ("biblio")or die ("Impossible d'accéder à la base de données");
$champs=$_POST['champs'];
$requete="SELECT $champs FROM ouvrage ";
$result=mysql_query($requete);
echo '<font color="Blue"><u><center>Maria</u></font><br><br><br>';
while($res = mysql_fetch_array($result))
{
echo $res['Titre']."<br>";
}
?>
</body>
</html> |
Veuillez m'aider !
Encore le meme probleme d'affichage
Bonjour,j'ai encore le meme problème :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| mysql_connect("localhost", "root", "")or die ("Impossible de se connecter");
mysql_select_db ("biblio")or die ("Impossible d'accéder à la base de données");
$champs=$_POST['champs'];
$sql="SELECT ";
if($_POST['val'])
{
for($i=0;$i<sizeof($champs);$i++)
$sql.=($i == sizeof($champs)-1)?"{$champs[$i]} ":"{$champs[$i]},";
$sql.="FROM ouvrage";
$result=mysql_query($sql) or die(mysql_error());
echo '<font color="Blue"><u><center>Maria</u></font><br><br><br>';
while($res = mysql_fetch_array($result))
echo $res['Titre']."<br>"; //C'est la ou j'ai le probleme qu'est ce que je dois mettre pour qu'il m'affiche les enregistrement des chamsps selectionner
} |
Please aidez moi !
probleme d'affichage avec les chekckbox
Ma table ouvrage contients les champs que j'ai mentionné au dessous dans le formulaire, ma les champs renvoyé je px les récupérer et les insérer dans ma requete et ca marche tres bien mais j'arrive plus a afficher les enregistrement de ces champs parce que le résultat de la requete c'est a dire le tableau $res j dois mentionner les champs que je vx afficher et comme vous savez le nombre de $champs varie selon le choix de l'utilisateur ! vous avez compris mainteneat mon probleme cad je vx slment la syntaxe de la boucle while qui me permet d'affcher les enregistrement !
Et merci pour votre aide
probleme d'affichage avec les chekckbox
Merci bcq ca tres bien marché ! Maria