La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  guillemets // Mysql - <div id='h1'>
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: guillemets // Mysql - <div id='h1'>  (Lu 724 fois)
guillemets // Mysql - <div id='h1'>
« sur: le 02-02-2007 a 22:51:12 »
hackiles
Membre récent
*

Hors-Ligne

Messages: 51





Voir le Profil    E-Mail
Répondre avec citation

Bonsoir,

J'aimerais remplacer la balise <h1> par <div id='h1'> dans un formulaire modifiant ma base de donnée.

J'ai essayé:
Citation:
$contenu = strip_tags($_POST['comment'], "<div id='h1'>");
$contenu = str_replace("<h1>", "<div id='h1'>", $contenu);
=> la base de donnée n'est pas modifiée

Je pense que c'est à cause des guillemets car les guillemets simples sont remplacés par des guillemets double dans la base.

Merci

« Dernière Édition: le 02-02-2007 a 22:51:49 par hackiles » Rapporter au modérateur  

Re:guillemets // Mysql - <div id='h1'>
« Répondre #1 sur: le 03-02-2007 a 00:56:50 »
tavman
Habitué
***

Hors-Ligne

Messages: 466



HS

Voir le Profil
Répondre avec citation

Code:
a ce que je lit de strip_tags... perso, je mettrai plutot quelque chose comme ca

$contenu = str_ireplace("<div id='h1'>", "", $_POST["comment"]);
$contenu = str_ireplace("<h1>", "<div id='h1'>", $_POST["contenu"]);
Code:

$contenu = str_ireplace("</h1>", "</div>", $_POST["contenu"]);


Remarque : le problème vient peut etre du fait que tu referme mal tes balises DIV après ton str_replace...

Rapporter au modérateur  

I-Radian
Re:guillemets // Mysql - <div id='h1'>
« Répondre #2 sur: le 03-02-2007 a 12:37:20 »
hackiles
Membre récent
*

Hors-Ligne

Messages: 51





Voir le Profil    E-Mail
Répondre avec citation

Je ne comprend pas cette ligne :
Citation:
$contenu = str_ireplace("<div id='h1'>", "", $_POST["comment"]);

$_POST["contenu"] n'existe pas (j'aurais du appeler $_POST["comment"] => $_POST["contenu"])

Pour fermer la balise div c'était déjà fait avec
Citation:
$contenu = str_replace("</h1>", "</div>", $contenu);

Pour l'instant j'ai çà:
Citation:
$contenu = strip_tags($_POST['comment'], "<h1><h2><h3></h1></h2></h3><div id='h1'><div id='h2'></div>");

      $contenu = str_replace("<h1>", "<div id='h1'>", $contenu);
      $contenu = str_replace("</h1>", "</div>", $contenu);

le formulaire fonctionne sauf quand je rentre un <h1>.
Quand je rentre un <h1> le formulaire est validé mais la base de donnée n'est pas modifiée. (aucune erreur apparaît)

Rapporter au modérateur  
Re:guillemets // Mysql - <div id='h1'>
« Répondre #3 sur: le 06-02-2007 a 20:25:31 »
hackiles
Membre récent
*

Hors-Ligne

Messages: 51





Voir le Profil    E-Mail
Répondre avec citation

Je n'ai toujours pas trouvé de solution ... si quesqu'un peut me proposer ne serais-ce qu'une idée ... 

Rapporter au modérateur  
Re:guillemets // Mysql - <div id='h1'>
« Répondre #4 sur: le 07-02-2007 a 20:23:23 »
hackiles
Membre récent
*

Hors-Ligne

Messages: 51





Voir le Profil    E-Mail
Répondre avec citation

Problème réglé par un autre moyen.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg