par
ekinoxe » 03 déc. 2005, 22:48
cela ne marche toujours pas j'ai une erreur a l'endroit ou je déclare $nom_image
je pense que cel vient d'un " ou ' car tout le reste de mon texte change de couleur comme si un " n'avait pas été fermé
voici le code complet de la page
<?php
$NF = $_POST['NF'];
$AF = $_POST['AF'];
$TYPE = $_POST['listeGenre'];
$REAL = $_POST['listeReal'];
$ACT1 = $_POST['listeActeur1'];
$nom_image="\affiche\".$nom.".jpeg";
//connection à la base FILM
$connection = mysql_connect('localhost','client','client') or die(mysql_error());
mysql_select_db('film', $connection) or die(mysql_error());
//Création de la requete
$requete = "SELECT * FROM film WHERE 1=1";
if($NF!="") $requete .=" AND NomFilm like '".$NF."%' ";
if($AF!="") $requete .=" AND AnneeFilm = '".$AF."' ";
if($TYPE!="") $requete .=" AND CatFilm = '".$TYPE."' ";
if($REAL!="") $requete .=" AND RealFilm = '".$REAL."' ";
if($ACT1!="") $requete .=" AND Acteur1Film = '".$ACT1."' ";
//Exécution de la requete
$result = mysql_query($requete, $connection) or die('Erreur dans la création de la requete');
$affected_rows = mysql_num_rows($result);
//Affichage du résultat
if($result = mysql_query($requete)) {
while($ligne = mysql_fetch_row($result)) {
$nom = $ligne[1];
$duree = $ligne[2];
$annee = $ligne[4];
$desc = $ligne[5];
?>
<table width="100%" border="1">
<td><img src="$nom_image"></img></td>
<tr>
<td width="30%">Nom :</td>
<td><?php echo "$nom" ;?></td>
</tr>
<tr>
<td>Durée :</td>
<td><?php echo "$duree" ;?> minutes</td>
</tr>
<tr>
<td>Année :</td>
<td><?php echo "$annee" ;?></td>
</tr>
<tr>
<td>Descrption :</td>
<td><?php echo "$desc" ;?></td>
</tr>
</table>
<?php
echo " ";
}
} else {
echo "Erreur de requête de base de données.";
}
?>
cela ne marche toujours pas j'ai une erreur a l'endroit ou je déclare $nom_image
je pense que cel vient d'un " ou ' car tout le reste de mon texte change de couleur comme si un " n'avait pas été fermé
voici le code complet de la page
[php]<?php
$NF = $_POST['NF'];
$AF = $_POST['AF'];
$TYPE = $_POST['listeGenre'];
$REAL = $_POST['listeReal'];
$ACT1 = $_POST['listeActeur1'];
$nom_image="\affiche\".$nom.".jpeg";
//connection à la base FILM
$connection = mysql_connect('localhost','client','client') or die(mysql_error());
mysql_select_db('film', $connection) or die(mysql_error());
//Création de la requete
$requete = "SELECT * FROM film WHERE 1=1";
if($NF!="") $requete .=" AND NomFilm like '".$NF."%' ";
if($AF!="") $requete .=" AND AnneeFilm = '".$AF."' ";
if($TYPE!="") $requete .=" AND CatFilm = '".$TYPE."' ";
if($REAL!="") $requete .=" AND RealFilm = '".$REAL."' ";
if($ACT1!="") $requete .=" AND Acteur1Film = '".$ACT1."' ";
//Exécution de la requete
$result = mysql_query($requete, $connection) or die('Erreur dans la création de la requete');
$affected_rows = mysql_num_rows($result);
//Affichage du résultat
if($result = mysql_query($requete)) {
while($ligne = mysql_fetch_row($result)) {
$nom = $ligne[1];
$duree = $ligne[2];
$annee = $ligne[4];
$desc = $ligne[5];
?>
<table width="100%" border="1">
<td><img src="$nom_image"></img></td>
<tr>
<td width="30%">Nom :</td>
<td><?php echo "$nom" ;?></td>
</tr>
<tr>
<td>Durée :</td>
<td><?php echo "$duree" ;?> minutes</td>
</tr>
<tr>
<td>Année :</td>
<td><?php echo "$annee" ;?></td>
</tr>
<tr>
<td>Descrption :</td>
<td><?php echo "$desc" ;?></td>
</tr>
</table>
<?php
echo " ";
}
} else {
echo "Erreur de requête de base de données.";
}
?>[/php]