formater le texte [PHP] - Programmation
Marsh Posté le 06-04-2002 à 12:19:02
hello!
j'ai un second problème... Plutôt que d'updater une à une chacune des valeurs de la base de données, j'ai fait un petit script qui devrait "addslasher" toutes les valeurs de la bdd. Seulement il ne fonctionne pas ( ).
$commande="SELECT * FROM news";
$demande=mysql_query($commande);
while($resultat=mysql_fetch_object($demande)) {
$contenu=$resultat->contenu;
$id=$resultat->id;
$titre=$resultat->titre;
$contenu=addslashes($contenu);
$titre=addslashes($titre);
echo "$contenu - $titre<hr>";
$commande_r="UPDATE news SET contenu='$contenu',titre='$titre' WHERE id='$id'";
$execution=mysql_query($commande_r);
}
mysql_close();
$contenu et $titre comprennent bien au final les \' et \" mais rien n'est remplacé dans la base de données. D'où ça vient ? Merci d'avance!
[jfdsdjhfuetppo]--Message édité par HORNY-GRANDCORNU--[/jfdsdjhfuetppo]
Marsh Posté le 06-04-2002 à 13:56:32
$execution=mysql_query($commande_r)or die('Erreur Mysql :<br>'.$sql.'<br>'.mysql_error());
pour voir l'erreur MySQL qu'il y a
Marsh Posté le 06-04-2002 à 20:05:49
lol de rien, j'assures toujours un suivi des posts dans lesquel je poste
Marsh Posté le 06-04-2002 à 20:11:30
ça c'est de la conscience professionelle
Sinon j'ai essayé le die mais il n'indique aucun message d'erreur le salopiot... Je me demande si c pas en rapport avec PHP lui-même
[jfdsdjhfuetppo]--Message édité par HORNY-GRANDCORNU--[/jfdsdjhfuetppo]
Marsh Posté le 06-04-2002 à 20:15:27
Update : c'est PHP, j'ai essayé $execution en changeant les UPDATE comme ça : SET contenu='$titre',titre='$contenu' et phpMyAdmin a bien noté le changement
donc c'est avec addslashes qu'il y a un pb...
Marsh Posté le 06-04-2002 à 20:19:22
bon c'est pas grave je viens de me rendre compte qu'en faisant cette manip j'ai complètement bousillé mes news, la colonne titre étant limitée à 50 caractères
donc voilà, problème "résolu"
Marsh Posté le 05-04-2002 à 21:39:03
Oui, comment parvient-on, à partir d'un texte normal à un texte formaté par PHP, avec des \', etc ? Merci d'avance pour toute réponse