PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 07-12-2009 12:21:47

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

probleme apostrophe dans post form

Bonjour!

j'ai un form dans lequel j'ai des checkboxes

<input type='checkbox' name='serie[]' value='".$data."'>
que j'envoi sous forme d'array.

mon soucis est le suivant!
au stade de formulaire $data est bien reconnue $data ="test's ok";

le soucis est des que je recuperere le post
var_dump($_POST['serie'] );

ca n'affiche que test
c'est comme si en passant par le post il y avait un soucis avec les slasg ou '.

quelqu'un pourrait il me dire comment procéder?

Merci d'avance

Dernière modification par Darkangel (07-12-2009 12:22:13)

Hors ligne

#2 07-12-2009 14:06:32

renamed1
Membre
Inscription : 13-09-2009
Messages : 25

Re : probleme apostrophe dans post form

Bonjour
Je ne suis pas sur !

Mais tu as tester de remplacer le caractère ' par /' ?
du style :


$nouvelle_chaine = str_replace('mot_à_replacer', 'mot_de_remplacement', $ancienne_chaine);
 

:=)

Hors ligne

#3 07-12-2009 14:13:06

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

Re : probleme apostrophe dans post form

j'ai tester le addslahes mais ca change rien
au final avec le addslages ca me sort test// et ca oublie le 's

Hors ligne

#4 07-12-2009 16:21:12

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : probleme apostrophe dans post form

Si tu suivais les recommandations du W3C tu aurais ceci dans ton html

printf('<input type="checkbox" name="serie[]" value="%s">',$data);

ce qui t'éviterais peut-être quelques désagréments.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 08-12-2009 10:33:43

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

Re : probleme apostrophe dans post form

je ne comprend pas cette structure
value =% , $data .
pourrais tu m'expliquer un peu plus please!

Hors ligne

#6 08-12-2009 10:49:48

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

Re : probleme apostrophe dans post form

en fait  voila mon soucis au travers d'un exemple:


<?php
if (isset($_POST['Submit']) && $_POST['Submit'] == 'Enregistrer')
{
foreach ($_POST['film'] as $film) {echo '- '.$film.' <br />';}
}

echo '<form name="ajt_film" method="post" action="essai.php">';
$value ="Coup d'éclat";
echo "<input type='checkbox' name='film[]' value='".$value."'>Coup d'éclat";
echo '<center><input type="submit" name="Submit" value="Enregistrer"></center>';
echo '</form>';
?>
 

ca me retourne: - Coup d
si je mets un addslahes($value) ca me retourne - Coup d\\

aussi je veux bien que l'on m'explique comment procéder pour que ca me retourne la bonne valeur

Merci d'avance

Hors ligne

#7 08-12-2009 11:56:48

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : probleme apostrophe dans post form

Le caractère de délimitation des attributs en HTML c'est " et non '.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums