Petit problème avec stripslashes
Delphine97224
Messages postés
102
Statut
Membre
-
Delphine97224 Messages postés 102 Statut Membre -
Delphine97224 Messages postés 102 Statut Membre -
Bonjour,
Je rencontre un souci avec la fonction stripslashes de PHP. Après la première apostrophe le reste de mon texte ne s'affiche pas (en l'occurence le texte de la légende).
Voici mon code je vous remercie par avance :
<ul class="liste-creas">
<?php
$resultats = mysql_query("SELECT * FROM creations where categorie='Illustrations paysage' ORDER BY id DESC");
while ($donnees = mysql_fetch_array($resultats))
{
$image = $donnees['image'];
$icone = $donnees['icone'];
$legende = stripslashes(nl2br($donnees['legende']));
?>
<li>
<?php echo "<a href='images/creations/illustrations-paysage/$image.jpg' title='". $legende . "' class='thickbox'>
<img src='images/creations/illustrations-paysage/$icone.jpg' alt='' />
</a>
</li>";
}
?>
</ul>
Je vous remercie par avance pour votre aide ;)
Je rencontre un souci avec la fonction stripslashes de PHP. Après la première apostrophe le reste de mon texte ne s'affiche pas (en l'occurence le texte de la légende).
Voici mon code je vous remercie par avance :
<ul class="liste-creas">
<?php
$resultats = mysql_query("SELECT * FROM creations where categorie='Illustrations paysage' ORDER BY id DESC");
while ($donnees = mysql_fetch_array($resultats))
{
$image = $donnees['image'];
$icone = $donnees['icone'];
$legende = stripslashes(nl2br($donnees['legende']));
?>
<li>
<?php echo "<a href='images/creations/illustrations-paysage/$image.jpg' title='". $legende . "' class='thickbox'>
<img src='images/creations/illustrations-paysage/$icone.jpg' alt='' />
</a>
</li>";
}
?>
</ul>
Je vous remercie par avance pour votre aide ;)
A voir également:
- Petit problème avec stripslashes
- Petit point vert snap ✓ - Forum Snapchat
- Petit 2 ✓ - Forum Windows
- Trier du plus petit au plus grand excel - Guide
- Point vert sur Snapchat - Forum Snapchat
- Comment imprimer une photo en petit ✓ - Forum Photo numérique
23 réponses
Normal ... jete un oeil au code html généré ...
Pour résoudre ça, il faut convertir les " et ' en html ...
htmlspecialchar()
title='". htmlspecialchar($legende,ENT_QUOTES) . "'
RTFM : http://www.php.net/manual/fr/function.htmlspecialchars.php
Pour résoudre ça, il faut convertir les " et ' en html ...
htmlspecialchar()
title='". htmlspecialchar($legende,ENT_QUOTES) . "'
RTFM : http://www.php.net/manual/fr/function.htmlspecialchars.php
Je te remercie pour ton aide.
J'ai déjà essayé de mettre la fonction htmlspecialchar et ça me renvoie ça :
Fatal error: Call to undefined function htmlspecialchar() in
J'ai déjà essayé de mettre la fonction htmlspecialchar et ça me renvoie ça :
Fatal error: Call to undefined function htmlspecialchar() in
Je te remercie, j'ai vu cela juste avant de lire ta réponse et j'ai modifié.
Mais maintenant cela cause un problème parce que les icones s'affichent et les images ne s'affichent pas sur IE. Sur Firefox je n'ai pas ce problème.
Avant de mettre la fonction "htmlspecialchars" les images et les icones s'affichaient avec les deux mais j'avais juste un souci de texte qui ne s'affichait pas après les apostrophes !
Je galère sur ça depuis deux jours ! IE me bloque totalement.
Je vous remercie pour votre aide !
Mais maintenant cela cause un problème parce que les icones s'affichent et les images ne s'affichent pas sur IE. Sur Firefox je n'ai pas ce problème.
Avant de mettre la fonction "htmlspecialchars" les images et les icones s'affichaient avec les deux mais j'avais juste un souci de texte qui ne s'affichait pas après les apostrophes !
Je galère sur ça depuis deux jours ! IE me bloque totalement.
Je vous remercie pour votre aide !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bon, pour t'aider je vais avoir besoin de deux choses :
1 - Le script AUTEUR (celui que tu as posté en premier mais la toute dernière version)
2 - Le code source à l'arrivée sur la même zone que l'auteur (pas toute la page quoi...)
Avec ça j'essaierais de faire de mon mieux...
1 - Le script AUTEUR (celui que tu as posté en premier mais la toute dernière version)
2 - Le code source à l'arrivée sur la même zone que l'auteur (pas toute la page quoi...)
Avec ça j'essaierais de faire de mon mieux...
Je te remercie par avance.
Le script AUTEUR est celui que j'ai posté en haut.
L'autre script est celui qui suit.
<ul class="liste-creas">
<?php
$resultats = mysql_query("SELECT * FROM creations where categorie='Illustrations paysage' ORDER BY id DESC");
while ($donnees = mysql_fetch_array($resultats))
{
$image = $donnees['image'];
$icone = $donnees['icone'];
$legende = stripslashes(nl2br($donnees['legende']));
?>
<li>
<?php echo "<a href='images/creations/illustrations-paysage/$image.jpg' title='". htmlspecialchars($legende,ENT_QUOTES) . "' class='thickbox'>
<img src='images/creations/illustrations-paysage/$icone.jpg' alt='' />
</a>
</li>";
}
?>
</ul>
Le script AUTEUR est celui que j'ai posté en haut.
L'autre script est celui qui suit.
<ul class="liste-creas">
<?php
$resultats = mysql_query("SELECT * FROM creations where categorie='Illustrations paysage' ORDER BY id DESC");
while ($donnees = mysql_fetch_array($resultats))
{
$image = $donnees['image'];
$icone = $donnees['icone'];
$legende = stripslashes(nl2br($donnees['legende']));
?>
<li>
<?php echo "<a href='images/creations/illustrations-paysage/$image.jpg' title='". htmlspecialchars($legende,ENT_QUOTES) . "' class='thickbox'>
<img src='images/creations/illustrations-paysage/$icone.jpg' alt='' />
</a>
</li>";
}
?>
</ul>
Merci mais ce n'est pas ça... il me faut le code source de ta page générée par le script !
Le code HTML de la page obtenue grâce au script... la partie <ul class="liste-creas">.....</ul> suffira
Le code HTML de la page obtenue grâce au script... la partie <ul class="liste-creas">.....</ul> suffira
<ul class="liste-creas">
<li>
<a href='images/creations/illustrations-paysage/Martinique.jpg' title=' Qu'elle est belle la Martinique. Petit montage réalisé sur la Martinique avec différentes photos prises lors de mes vacances 2006. Allez j'ai voulu réaliser quelque chose de beau. ' class='thickbox'>
<img src='images/creations/illustrations-paysage/Martinique-mini.jpg' alt='' />
</a>
</li>
<li>
<a href='images/creations/illustrations-paysage/Antilles-Paris.jpg' title='Paysages de la Martinique : Courses de yoles, le Musée de la Canne (à sucre) aux Trois-Ilets (première image). Deuxième image : Vue sur la baie de Saint-Pierre dominée par la Montagne Pelée. La Tour Eiffel dans la troisième image.<br />
Même si j'ai passé du temps dessus, je suis contente du rendu final. ;) ' class='thickbox'>
<img src='images/creations/illustrations-paysage/Antilles-Paris-mini.jpg' alt='' />
</a>
</li>
</ul>
<li>
<a href='images/creations/illustrations-paysage/Martinique.jpg' title=' Qu'elle est belle la Martinique. Petit montage réalisé sur la Martinique avec différentes photos prises lors de mes vacances 2006. Allez j'ai voulu réaliser quelque chose de beau. ' class='thickbox'>
<img src='images/creations/illustrations-paysage/Martinique-mini.jpg' alt='' />
</a>
</li>
<li>
<a href='images/creations/illustrations-paysage/Antilles-Paris.jpg' title='Paysages de la Martinique : Courses de yoles, le Musée de la Canne (à sucre) aux Trois-Ilets (première image). Deuxième image : Vue sur la baie de Saint-Pierre dominée par la Montagne Pelée. La Tour Eiffel dans la troisième image.<br />
Même si j'ai passé du temps dessus, je suis contente du rendu final. ;) ' class='thickbox'>
<img src='images/creations/illustrations-paysage/Antilles-Paris-mini.jpg' alt='' />
</a>
</li>
</ul>
Supprime les majuscules dans les images.... les fichiers doivent toujours être en minuscule et sans accents !
Du coup, ta base de données à aussi des majuscules... supprime les aussi !
Du coup, ta base de données à aussi des majuscules... supprime les aussi !
C'est fait j'ai modifié.
J'ai toujours le souci avec le texte qui ne s'affiche pas après les apostrophes.
J'ai toujours le souci avec le texte qui ne s'affiche pas après les apostrophes.
<ul class="liste-creas">
<?php
$resultats = mysql_query("SELECT * FROM creations where categorie='Illustrations paysage' ORDER BY id DESC");
while ($donnees = mysql_fetch_array($resultats)) {
$image = $donnees['image'];
$icone = $donnees['icone'];
$legende = stripslashes(nl2br($donnees['legende']));
?>
<li>
<?php echo '<a href="images/creations/illustrations-paysage/'.$image.jpg.' title="'.$legende.'" class="thickbox">
<img src="images/creations/illustrations-paysage/'.$icone.'.jpg" alt="" />
</a>
</li>';
}
?>
</ul>
Et avec ça ?
<?php
$resultats = mysql_query("SELECT * FROM creations where categorie='Illustrations paysage' ORDER BY id DESC");
while ($donnees = mysql_fetch_array($resultats)) {
$image = $donnees['image'];
$icone = $donnees['icone'];
$legende = stripslashes(nl2br($donnees['legende']));
?>
<li>
<?php echo '<a href="images/creations/illustrations-paysage/'.$image.jpg.' title="'.$legende.'" class="thickbox">
<img src="images/creations/illustrations-paysage/'.$icone.'.jpg" alt="" />
</a>
</li>';
}
?>
</ul>
Et avec ça ?
Oups, attends, j'ai fait une faute !!
Voilà !
<ul class="liste-creas">
<?php
$resultats = mysql_query("SELECT * FROM creations where categorie='Illustrations paysage' ORDER BY id DESC");
while ($donnees = mysql_fetch_array($resultats)) {
$image = $donnees['image'];
$icone = $donnees['icone'];
$legende = stripslashes(nl2br($donnees['legende']));
?>
<li>
<?php echo '<a href="images/creations/illustrations-paysage/'.$image.'.jpg" title="'.$legende.'" class="thickbox">
<img src="images/creations/illustrations-paysage/'.$icone.'.jpg" alt="" />
</a>
</li>';
}
?>
</ul>
Voilà !
<ul class="liste-creas">
<?php
$resultats = mysql_query("SELECT * FROM creations where categorie='Illustrations paysage' ORDER BY id DESC");
while ($donnees = mysql_fetch_array($resultats)) {
$image = $donnees['image'];
$icone = $donnees['icone'];
$legende = stripslashes(nl2br($donnees['legende']));
?>
<li>
<?php echo '<a href="images/creations/illustrations-paysage/'.$image.'.jpg" title="'.$legende.'" class="thickbox">
<img src="images/creations/illustrations-paysage/'.$icone.'.jpg" alt="" />
</a>
</li>';
}
?>
</ul>
En toute théorie, avec ça, tout ira bien...
<ul class="liste-creas">
<?php
$resultats = mysql_query("SELECT * FROM creations where categorie='Illustrations paysage' ORDER BY id DESC");
while ($donnees = mysql_fetch_array($resultats)) {
$image = $donnees['image'];
$icone = $donnees['icone'];
$legende = stripslashes(nl2br($donnees['legende']));
echo '<li><a href="images/creations/illustrations-paysage/'.$image.'.jpg" title="'.$legende.'" class="thickbox"><img src="images/creations/illustrations-paysage/'.$icone.'.jpg" alt="" /></a></li>';
}
?>
</ul>
Si ça marche pas... c'est louche ton truc... :-)
Tu peux me copier coller ton code de sortie de ce script (Le code HTML de la page obtenue grâce à ce nouveau script... la partie <ul class="liste-creas">.....</ul> suffira) ?
<ul class="liste-creas">
<?php
$resultats = mysql_query("SELECT * FROM creations where categorie='Illustrations paysage' ORDER BY id DESC");
while ($donnees = mysql_fetch_array($resultats)) {
$image = $donnees['image'];
$icone = $donnees['icone'];
$legende = stripslashes(nl2br($donnees['legende']));
echo '<li><a href="images/creations/illustrations-paysage/'.$image.'.jpg" title="'.$legende.'" class="thickbox"><img src="images/creations/illustrations-paysage/'.$icone.'.jpg" alt="" /></a></li>';
}
?>
</ul>
Si ça marche pas... c'est louche ton truc... :-)
Tu peux me copier coller ton code de sortie de ce script (Le code HTML de la page obtenue grâce à ce nouveau script... la partie <ul class="liste-creas">.....</ul> suffira) ?
Toujours pas d'images sur IE mais sur Firefox tout va bien.
Merci pour ton aide. Ca fait 2 jours que je galère dessus :s
Merci pour ton aide. Ca fait 2 jours que je galère dessus :s
Voici la source
<ul class="liste-creas">
<li><a href="images/creations/illustrations-paysage/martinique.jpg" title=" Qu'elle est belle la Martinique. Petit montage réalisé sur la Martinique avec différentes photos prises lors de mes vacances 2006. Allez j'ai voulu réaliser quelque chose de beau. " class="thickbox"><img src="images/creations/illustrations-paysage/martinique-mini.jpg" alt="" /></a></li><li><a href="images/creations/illustrations-paysage/antilles-paris.jpg" title="Paysages de la Martinique : Courses de yoles, le Musée de la Canne (à sucre) aux Trois-Ilets (première image). Deuxième image : Vue sur la baie de Saint-Pierre dominée par la Montagne Pelée. La Tour Eiffel dans la troisième image.<br />
Même si j'ai passé du temps dessus, je suis contente du rendu final. ;) " class="thickbox"><img src="images/creations/illustrations-paysage/antilles-paris-mini.jpg" alt="" /></a></li>
</ul>
<ul class="liste-creas">
<li><a href="images/creations/illustrations-paysage/martinique.jpg" title=" Qu'elle est belle la Martinique. Petit montage réalisé sur la Martinique avec différentes photos prises lors de mes vacances 2006. Allez j'ai voulu réaliser quelque chose de beau. " class="thickbox"><img src="images/creations/illustrations-paysage/martinique-mini.jpg" alt="" /></a></li><li><a href="images/creations/illustrations-paysage/antilles-paris.jpg" title="Paysages de la Martinique : Courses de yoles, le Musée de la Canne (à sucre) aux Trois-Ilets (première image). Deuxième image : Vue sur la baie de Saint-Pierre dominée par la Montagne Pelée. La Tour Eiffel dans la troisième image.<br />
Même si j'ai passé du temps dessus, je suis contente du rendu final. ;) " class="thickbox"><img src="images/creations/illustrations-paysage/antilles-paris-mini.jpg" alt="" /></a></li>
</ul>
Bah j'ai essayé ton code en changeant juste les chemins d'image pour ne pas être embété et ca marche sur IE et FF !! Les images s'affiches, les textes aussi !!!
Je ne comprends pas pourquoi ca ne s'affiche pas chez toi !!
Je ne comprends pas pourquoi ca ne s'affiche pas chez toi !!
C'est bizarre. Je ne sais pas pourquoi ça fait ça. J'ai IE tester et ça ne passe nu sur IE7 ni sur le 8 !
Ca passe bien sur Firefox
Ca passe bien sur Firefox