PHP et MySqL
alain
-
Benoit -
Benoit -
Bonjour,
j'ai une table de films dont les genres sont par exemple "comédie", "policier", "guerre, historique",...
et je cherche a avoir tous les genres : "comédie", "policier", "guerre", "historique",...
mai je n'arrive pas à séparer guerre et historique.
et j'aimerai aussi trier pour pas qu'il y a plusieurs fois le meme genre
par exemple si y a "policier" et "policier, action", j'ai pas envie qu'il y a 2 fois "policier".
mon code pour l'instant est le suivant:
<?php
$sql = " SELECT genre FROM Test GROUP BY genre ORDER BY genre";
$result = mysql_query($sql) or die("Requete pas comprise");
echo "<select name='searchgenre'>";
while ($row=mysql_fetch_array($tab))
{
echo"<option>$row[0]</option>";
}
echo '</select>';
?>
quelqu'un pourrait m'aider
merci d'avance
j'ai une table de films dont les genres sont par exemple "comédie", "policier", "guerre, historique",...
et je cherche a avoir tous les genres : "comédie", "policier", "guerre", "historique",...
mai je n'arrive pas à séparer guerre et historique.
et j'aimerai aussi trier pour pas qu'il y a plusieurs fois le meme genre
par exemple si y a "policier" et "policier, action", j'ai pas envie qu'il y a 2 fois "policier".
mon code pour l'instant est le suivant:
<?php
$sql = " SELECT genre FROM Test GROUP BY genre ORDER BY genre";
$result = mysql_query($sql) or die("Requete pas comprise");
echo "<select name='searchgenre'>";
while ($row=mysql_fetch_array($tab))
{
echo"<option>$row[0]</option>";
}
echo '</select>';
?>
quelqu'un pourrait m'aider
merci d'avance
A voir également:
- PHP et MySqL
- Easy php - Télécharger - Divers Web & Internet
- Mysql community download - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php ✓ - Forum PHP
- Retour a la ligne avec Echo comment faire ? - Forum Webmastering
3 réponses
<?php
voila ai réussi a tout mettre dans le menu déroulant avec le code suivant
$sql = " SELECT genre FROM Film GROUP BY genre ORDER BY genre";
$result = mysql_query($sql) or die("Requete pas comprise");
echo "<select name='searchgenre'>";
while ($row = mysql_fetch_array($result))
{
$chaine = explode(",", $row[0]);
for($i=0;$i < sizeof($chaine);$i++){
echo"<option>$chaine[$i]</option>";
}
}
echo '</select>';
?>
mais le problème c'est que je ne sais pas comment trier la liste par ordre alphabétique et mettre qu'une seule fois le genre dans le tableau déroulant
voila ai réussi a tout mettre dans le menu déroulant avec le code suivant
$sql = " SELECT genre FROM Film GROUP BY genre ORDER BY genre";
$result = mysql_query($sql) or die("Requete pas comprise");
echo "<select name='searchgenre'>";
while ($row = mysql_fetch_array($result))
{
$chaine = explode(",", $row[0]);
for($i=0;$i < sizeof($chaine);$i++){
echo"<option>$chaine[$i]</option>";
}
}
echo '</select>';
?>
mais le problème c'est que je ne sais pas comment trier la liste par ordre alphabétique et mettre qu'une seule fois le genre dans le tableau déroulant