le 06/05/2003 à 21:48
Meeper
bonjour, je debute en programmation et encore plus en php et j'ai suivi le tuto 14 pour afficher les données d'une bd mais je ne parviens qu'a afficher le premier enregistrement de ma table j'ai essayer avec foreach et ca me note 2 fois le premier enregistrement voici le code source
<?
$base = mysql_connect ('localhost', 'UTILISATEUR', 'MOT DE PASSE');
mysql_select_db ('DVDTHEQUE', $base) ;
?>
<html>
<head>
<title></title>
</head>
<body>
<?
$sql = 'SELECT nom_FILM FROM movie WHERE genre= "action"';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
$local = $data['nom_FILM'];
mysql_free_result ($req);
mysql_close ();
?>
resultat(s) de la recherche :<br>
<?
foreach($data as $local)
{
echo "$local<br>\n";
}
?>
</body>
</html>
j'ai aussi essayé avec une boucle for mais la j'ai eu une boucle infinie du 1er enregistrement ;o);o)
comment dois-je faire pour pouvoir afficher tous les enregistrements correspondant à ma requête???
svp
merci
<?
$base = mysql_connect ('localhost', 'UTILISATEUR', 'MOT DE PASSE');
mysql_select_db ('DVDTHEQUE', $base) ;
?>
<html>
<head>
<title></title>
</head>
<body>
<?
$sql = 'SELECT nom_FILM FROM movie WHERE genre= "action"';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
$local = $data['nom_FILM'];
mysql_free_result ($req);
mysql_close ();
?>
resultat(s) de la recherche :<br>
<?
foreach($data as $local)
{
echo "$local<br>\n";
}
?>
</body>
</html>
j'ai aussi essayé avec une boucle for mais la j'ai eu une boucle infinie du 1er enregistrement ;o);o)
comment dois-je faire pour pouvoir afficher tous les enregistrements correspondant à ma requête???
svp
merci