Probleme php liste deroulant et affichage

sofiane -  
 NO -
Bonjour je suis entrain de faire mon site internet en php,
d'abord j'ai une page music.html
avec une zone deroulante
<form name="music" method="post" action="cherche_style.php">
                              <br>
                              <select name="style" size="1">
                                <option value="funk">Funk</option>
                                <option value="hip hop">hip hop</option>
                                <option value="rnb">R&B </option>
                                <option value="remix">remix</option>
                              </select>
<input name="send" type="submit" value="Valider">
</form>


a partir de la liste je veux affiche tous les choix qui se trouve dans ma base de données donc

cherche_style.php:


<html>
<head><link href="content.css" type="text/css" rel="stylesheet"/>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
	
<?php
$form=$_POST['send'];
if(!empty($form)){
$style=trim($_POST['style']);
if($style=='0')
$style='aucun style de music choisi';
}
$db=mysql_pconnect("localhost","root","");
mysql_select_db("djsofiane",$db)
or die("impossible de se connecter à la base de données");
$query="SELECT style,titre,date FROM music WHERE style like '$style'"
or die("impossible d'executer la requete:".$query);
$result=mysql_query($query);
$numrows=mysql_num_rows($result);
echo"<p>numrows:$numrows";
if($numrows>0)
{
echo"<table width="442" height="50" border="0"  cellpadding="0" cellspacing="0">";
       echo"<td height="161" valign="top">";
			echo"<table width="440" border="0" cellpadding="0" cellspacing="0" bgcolor=#FFFFFF>";
                          echo"<tr>";
                            echo"<td width="101" align="center" valign="middle">style</td>";
                            echo"<td width="136" align="center" valign="middle">Titre</td>";
                            echo"<td width="100" align="center" valign="middle">date</td>";
                            echo"<td width="102" align="center" valign="middle">telecharger</td>";
                            echo"<br/>";
                          echo"</tr>";
                          for($i=0; $i<$numrows;$i++)
                   {
                     $myrow=mysql_fetch_array($result);
       				echo"<tr>";						                         
                            echo"<td align="center" valign="middle">";
							echo $myrow['style'];
							echo"</td>";
							
                            echo"<td align="center" valign="middle">";
							echo $myrow['titre'];
							echo"</td>";
							
                            echo"<td align="center" valign="middle">";
							echo $myrow['date'];
							echo"</td>";
							
                            echo"<td align="center" valign="middle">";
							echo $myrow['style'];
							echo"</td>";
					echo"</tr>";
                          echo"<tr>";
                            echo"<td height="113" colspan="4" align="center" valign="top">";
							echo"<img src="images/bienvenue.jpg" align="top">";
							echo"</td>";
						  echo"</tr>";
            
			echo"</table>";
		 echo"</td>";
   else
{
echo" il n'y a pas de réponse à votre demande.";  
}  
     
echo"</table>";

 
?> 

</body>
</html>



et donc la page me dis
quand je valide ma liste deroulante

Parse error: parse error, expecting `','' or `';'' in c:\program files\easyphp1-8\www\kit3\cherche_style.php on line 24 ici je l'ai mis en gras pour voir mieux!

si quelqu'un vois ou peut etre le probleme je serais là,
de mon côté je vais continuer car ça à l'air de n'etre pas un très gros problème
merci d'avance
A voir également:

4 réponses

nauno Messages postés 342 Date d'inscription   Statut Membre Dernière intervention   60
 
a première vu tu as mis des double quote pluto ke des guillemets
0
sofiane
 
non, j'ai bien mis des guillemets pourtant
0
sofiane
 
ok,
j'ai changé les doubles quotes par des simples
mais maintenant j'ai un problème au niveau du
else
<?php
$form=$_POST['send'];
if(!empty($form)){
$style=trim($_POST['style']);
if($style=='0')
$style='aucun style de music choisi';
}
$db=mysql_pconnect("localhost","root","");
mysql_select_db("djsofiane",$db)
or die("impossible de se connecter à la base de données");
$query="SELECT style,titre,date FROM music WHERE style like '$style'"
or die("impossible d'executer la requete:".$query);
$result=mysql_query($query);
$numrows=mysql_num_rows($result);
echo"<p>numrows:$numrows";
if($numrows>0){
echo'<table width="442" height="50" border="0"  cellpadding="0" cellspacing="0">';
       echo'<td height="161" valign="top">';
			echo'<table width="440" border="0" cellpadding="0" cellspacing="0" bgcolor=#FFFFFF>';
                          echo'<tr>';
                            echo'<td width="101" align="center" valign="middle">style</td>';
                            echo'<td width="136" align="center" valign="middle">Titre</td>';
                            echo'<td width="100" align="center" valign="middle">date</td>';
                            echo'<td width="102" align="center" valign="middle">telecharger</td>';
                            echo'<br/>';
                          echo'</tr>';
                          for($i=0; $i<$numrows;$i++)
                   {
                     $myrow=mysql_fetch_array($result);
       				echo'<tr>';						                         
                            echo'<td align="center" valign="middle">';
							echo $myrow['style'];
							echo'</td>';
							
                            echo'<td align="center" valign="middle">';
							echo $myrow['titre'];
							echo'</td>';
							
                            echo'<td align="center" valign="middle">';
							echo $myrow['date'];
							echo'</td>';
							
                            echo'<td align="center" valign="middle">';
							echo $myrow['style'];
							echo'</td>';
					echo'</tr>';
                          echo'<tr>';
                            echo'<td height="113" colspan="4" align="center" valign="top">';
							echo'<img src="images/bienvenue.jpg" align="top">';
							echo'</td>';
					echo'</tr>';
             echo'</table>';
		 echo'</td>';		  
echo'</table>';
  } else {

echo "il n'y a pas de réponse à votre demande.";  
}  
 
?> 
0
NO
 
Salut,

je pense que ton PB vient des double cote de ton code car tu te trouve ds du PHP il faut donc mettre des \ :


echo"<table width=\"440\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=#FFFFFF>";

d'ailleur c'est etonnant que tu n'ai qu'un seul mess d'erreur

@+
0