" ' dans base de donné

Fermé
Utilisateur anonyme - 9 oct. 2009 à 00:03
 Utilisateur anonyme - 10 oct. 2009 à 03:39
Bonjour,
Alors voila je pense que c'est pas trés compliqué mais malgré tous je ne trouve pas :(

Alors il y a des caracter speciaux dans ma base de donné ( " ' ...) et lorsque je fait

<?php
$reponse = mysql_query("SELECT * FROM clips WHERE id='$id'");
while ($clips2 = mysql_fetch_array($reponse) )
{
$artistes = $clips2['artistes']; 
?>
<?php
$reponse = mysql_query("SELECT * FROM clips WHERE artistes='$artistes'");
while ($autrevideos = mysql_fetch_array($reponse) )
{
?>

              <tr>
                <td height="20" class="menu3"><table width="100%" border="0" cellpadding="0" cellspacing="5">
  <tr>
    <td width="28%"><a href="clips_voir.php?id=<?php echo $autrevideos['id']; ?>"><img src="<?php echo $autrevideos['images']; ?>" width="40" border="0"/></a></td>
    <td width="72%"><a href="clips_voir.php?id=<?php echo $autrevideos['id']; ?>"><?php echo substr($autrevideos['artistes'],0,20); ?> - <?php echo substr($autrevideos['titres'],0,30); ?></a></td>
  </tr>
</table>
</td>
              </tr>
<?php 
}
?>
<?php 
}
?>


Sa me marque une erreur


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 3.0\www\torap59\clips_voir.php on line 63


Comment réglé se probléme ?

J'ai essayé avec htmlspecialchars mais sa ne marche pas : (

2 réponses

ataos Messages postés 72 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 6 août 2012
9 oct. 2009 à 00:24
Salut, va voir du cote de addslash. Je crois que c'est une fonction php qui protege les ' et " avec des \

Bon courage.

:)
0
Utilisateur anonyme
10 oct. 2009 à 03:39
J'avez trouvé avant de voir la reponse mais quand méme merci :)

Par contre maintenan mon texte au lieu de s'affiché comme sa

L'producteur des shti chez pas mi

Sa s'affiche

L\'producteur des shti chez pas mi

( désolé pour la phrase j'ai pas trouvé d'exemple xD )
0