Problème d'un débutant en php

Phantom -  
 Phantom -
Bonjour, je fais mon premier site donc je suis pas très doué en php et je me susi retrouvé un problème que je n'arrive pas a résoudre.

Alors que j'ai des donné dans ma bdd qui devraient s'afficher, ce code ne m'affiche rien et n'envoie aucun message d'erreur:

<?php
mysql_connect("***", "***", "***");

mysql_select_db("nuked_envoieanime") or die(mysql_error());

$donnee1 = mysql_query('SELECT * FROM nuked_envoieanime WHERE titre="L\\\'abéus"') or die(mysql_error());

while ($retour1 = mysql_fetch_array($donnee1) )
{ ?>

<p>
<?php echo $retour1['episode']; ?> <br />

<?php echo $retour1['lien']; ?>

</p>

<?php
}

mysql_close();

?>

Voila si vous voyez ce que j'ai mal fait je serai ravi de le savoir ^^.
Configuration: Windows XP
Firefox 2.0.0.6

1 réponse

  1. kaplaiwi Messages postés 1 Statut Membre
     
    Salut je ne vois une erreur mais je vous conseille de remplacer ça :

    while ($retour1 = mysql_fetch_array($donnee1) )
    { ?>

    <p>
    <?php echo $retour1['episode']; ?> <br />

    <?php echo $retour1['lien']; ?>

    </p>

    <?php
    }

    mysql_close();

    ?>

    par ça

    while ($retour1 = mysql_fetch_array($donnee1) )
    {
    echo '<p>'. $retour1['episode'].' <br />' .$retour1['lien'] .'</p>' ;
    }
    mysql_close();

    ?>
    0
    1. Phantom
       
      Merci de ton aide et j'ai trouvé comment résoudre mon problème mais je ne comprend pas pourquoi ce que j'avai mis n'allait pas:

      Dans ma base de donné le titre est L\'abéus donc aprés WHERE j'ai mis L\\\'abéus mais ce qu'il fallait mettre était L'\\\\\\\abéus . Pourquoi est ce qu'il faut mettre autant d'anti-slash ?
      0