Erreur dans mon code php/je suis aveugle ..^^

Résolu
Marion -  
Julien_R Messages postés 133 Statut Membre -
Bonjour,

j'ai une erreur dans mon code php suivant:

<?php
include ('connexion.php');
$id_connexion= connexion_bd();
if ($di_connexion) {
?>
<?php
$requete= 'select * from Films;';
echo '<b>'.$requete.'</b>';
$result=mysqli_query($id_connexion, $requete);
echo '<br />Nombre de films : '.mysqli_num_rows($result).'<br />';
while ($ligne=mysqli_fetch_array($result)) {
echo $ligne['idfilm'].'-'.$ligne['titrefilm'].'-'.$ligne['realisateur'].'-'.$ligne['datesortiefilm'].'-'.$ligne['resumefilm'].'-'.$ligne['txtcritiquefilm'].'<br />';
}
?>
<?php
$requete = 'select titrefilm, libgenre from films, genre';
$requete=$requete.'Where film.idgenre=1;';
echo '<b>'.$requete.'</b>;
$result=mysqli_query($id_connexion, $requete);
echo '<br>Nombre de films : '.mysqli_num_rows($result).'<br />';
echo '<table border=\'1\'><tr><th>Films</th><th>genre<th></tr>';
while ($ligne=mysqli_fetch_array($result)) {
echo '<tr><td>'.$ligne['titrefilm'].'</td><td>'.$ligne['libgenre'].'</td></tr>';
}
echo '</table>';
mysqli_free_result($result);
mysqli_close($id_connexion);
}



mais je n'arrive pas à savoir ou ?

bref ,j'ai eu l'idée de vous en faire part...quelques fois on ne voit pas ses propres erreurs mais celles des autres...
Si vous y voyez plus claire que moi , n'hésitez pas à m'aider..
Merci
Configuration: Windows XP
Internet Explorer 7.0

6 réponses

  1. Marion
     
    lol ah non...c'est Mr.Julien_R qui a raison^^...
    1
  2. Julien_R Messages postés 133 Statut Membre 5
     
    Salut

    Lors de l'execution, as-tu un message qui te dit a quelle ligne est l'erreur ?
    Ca pourrait nous aider ^^
    merci
    0
  3. Marion
     
    Oui, lor de l'execution, le message qui s'affiche sur fond blanc est:

    Parse error: syntax error, unexpected '>' in C:\wamp\www\page web\filmPolicier.php on line 21
    0
  4. elghafoud Messages postés 129 Statut Membre 18
     
    bonjour Marion!
    tu as deux erreurs de syntaxe;
    l'un dans la ligne 18...
    tu as oublié de fermer l'accolade.

    avant :
    echo '<b>'.$requete.'</b>;
    apres:
    echo '<b>'.$requete.'</b>';

    et la 2eme c'est dans la ligne 21
    y'a un trait de plus! (non visible) -

    avant :
    echo '<table border=\'1\'><tr><th>Films</th><th>genre<th></tr>';-­
    apres :
    echo '<table border=\'1\'><tr><th>Films</th><th>genre<th></tr>';­­

    code finale:

    <?php
    include ('connexion.php');
    $id_connexion= connexion_bd();
    if ($di_connexion) {

    $requete= 'select * from Films;';
    echo '<b>'.$requete.'</b>';
    $result=mysqli_query($id_connexion, $requete);
    echo '<br />Nombre de films : '.mysqli_num_rows($result).'<br />';
    while ($ligne=mysqli_fetch_array($result)) {
    echo $ligne['idfilm'].'-'.$ligne['titrefilm'].'-'.$ligne['realisateur'].'-'.$ligne['datesortief­ilm'].'-'.$ligne['resumefilm'].'-'.$ligne['txtcritiquefilm'].'<br />';
    }

    $requete = 'select titrefilm, libgenre from films, genre';
    $requete=$requete.'Where film.idgenre=1;';
    echo '<b>'.$requete.'</b>';
    $result=mysqli_query($id_connexion, $requete);
    echo '<br>Nombre de films : '.mysqli_num_rows($result).'<br />';
    echo '<table border=\'1\'><tr><th>Films</th><th>genre<th></tr>';
    while ($ligne=mysqli_fetch_array($result)) {
    echo '<tr><td>'.$ligne['titrefilm'].'</td><td>'.$ligne['libgenre'].'<­;/td></tr>';
    }
    echo '</table>';
    mysqli_free_result($result);
    mysqli_close($id_connexion);
    }

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Julien_R Messages postés 133 Statut Membre 5
     
    je crois que j'ai trouvé

    ligne 18

    echo '<b>'.$requete.'</b>'; // il te manque ' avant le point virgule
    0
    1. elghafoud Messages postés 129 Statut Membre 18
       
      non Mr. Julien_R!
      c'est une "simple quote"! qui manque dans cette ligne...
      j'ai déjà donné la solution ..

      courage a tous!
      0
      1. Julien_R Messages postés 133 Statut Membre 5 > elghafoud Messages postés 129 Statut Membre
         
        J'ai mis une simple quote, c'est juste que je l'ai mise en gras ;)
        bien joué pour ta rapidité, moi il a fallut que j'instal notepad++
        0