<?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.";
}
?>
C'est exactement cela... un antislash a la place d'un slash au niveau de "$nom_image". les guillemets se retrouvent echappés et donc ne coupent pas la chaine de caractère pour permettre la concaténation de la variable.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é
Code : Tout sélectionner
$nom_image="affiche/".$nom.".jpeg";
?>
<table width="100%" border="0">
<td><img src='$nom_image'></img></td>
<?php
$nom_image="/Affiche/".$nom.".jpeg";
?>
<table width="100%" border="0">
<td><img src=<?php echo "$nom_image"; ?>></img></td>
<tr>
<td width="30%">Nom :</td>
<td><?php echo "$nom" ;?></td>
</tr>
cel marche très bien pour le nom du film mais pour l'image rien a faire
<?
$nom_image="./Affiche/".$nom.".jpeg";
?>
<table width="100%" border="0">
<tr>
<td><img src="<?php echo $nom_image; ?>"></img></td>
<td width="30%">Nom :</td>
<td><?php echo $nom ;?></td>
</tr>
ça ne sert a rien de mettre les variables entre guillemets a part apporter des erreurs si elles sont mal utilisées.<?php
$nom_image="/Affiche/".$nom.".jpeg";
?>
<table width="100%" border="0">
<td><img src="<?php echo "$nom_image"; ?>"></img></td>
<tr>
<td width="30%">Nom :</td>
<td><?php echo "$nom" ;?></td>
</tr>
regarde bien apres <img src= on doit toujours mettre entre "" la source des images. c'est cela qu'il manquait