Probleme textarea dans formulaire
Résolu/Fermé
moucaaa
Messages postés
12
Date d'inscription
samedi 10 janvier 2009
Statut
Membre
Dernière intervention
16 décembre 2013
-
20 avril 2011 à 21:50
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 22 avril 2011 à 11:44
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 22 avril 2011 à 11:44
A voir également:
- Probleme textarea dans formulaire
- Formulaire de réclamation facebook - Guide
- Formulaire instagram compte suspendu - Guide
- Le formulaire rempli - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss ✓ - Forum HTML
- Problème d'envoi de formulaire ✓ - Forum PHP
2 réponses
Bonjour,
Déja une erreur grossière ici:
Cette ligne doit être invoquée AVANT TOUTE EMISSION DE CARACTERE(S)!!!!
Or vous avez des <html> et toute la suite. Ca ne fonctionnera pas.
Cordialement
Déja une erreur grossière ici:
header('location:questions.php');
Cette ligne doit être invoquée AVANT TOUTE EMISSION DE CARACTERE(S)!!!!
Or vous avez des <html> et toute la suite. Ca ne fonctionnera pas.
Cordialement
moucaaa
Messages postés
12
Date d'inscription
samedi 10 janvier 2009
Statut
Membre
Dernière intervention
16 décembre 2013
Modifié par moucaaa le 21/04/2011 à 00:12
Modifié par moucaaa le 21/04/2011 à 00:12
Bon pour j'ai corrigé l'erreur ,mais pour l(ajout des questions ça fonctionne bien et pour la recuperation des reponse ça fonction mais je veut que chaque ligne de texte area s'enregistre dans une ligne dans ma base de données
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
21 avril 2011 à 12:00
21 avril 2011 à 12:00
Bonjour,
Concernant: 'chaque ligne de texte area s'enregistre dans une ligne dans ma base de données'....
Je trouve ceci peu pertinent comme démarche. Stockez votre texte dans un seul champ. En sortie, vous faites un str-replace des \r par rien et vous faites un explode en prenant comme délimiteur le pseudo-caractère \n
A+
Concernant: 'chaque ligne de texte area s'enregistre dans une ligne dans ma base de données'....
Je trouve ceci peu pertinent comme démarche. Stockez votre texte dans un seul champ. En sortie, vous faites un str-replace des \r par rien et vous faites un explode en prenant comme délimiteur le pseudo-caractère \n
A+
moucaaa
Messages postés
12
Date d'inscription
samedi 10 janvier 2009
Statut
Membre
Dernière intervention
16 décembre 2013
21 avril 2011 à 17:44
21 avril 2011 à 17:44
merci pour votre reponse j'ai trouvé la solution en faisant
$reponse=$_POST["choix_unique"];
$r1=explode("\r\n",$reponse);
et puis j'ai fait un INSERT INTO chaque case du tableau dans un enregistrement
$reponse=$_POST["choix_unique"];
$r1=explode("\r\n",$reponse);
et puis j'ai fait un INSERT INTO chaque case du tableau dans un enregistrement
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
22 avril 2011 à 11:44
22 avril 2011 à 11:44
Bonjour,
NON, il ne faut pas faire un:
$r1=explode("\r\n",$reponse);
car selon les systèmes, le retour à la ligne est un \n (sous Linux) ou un \r\n (sous Windows...).
Avec un Str_replace des \r par rien, vous ne gardez que les \n et faites ensuite un explode sur \n.
Ainsi, que le visiteur soit sous Linux ou Windows, le script marchera toujours....
NON, il ne faut pas faire un:
$r1=explode("\r\n",$reponse);
car selon les systèmes, le retour à la ligne est un \n (sous Linux) ou un \r\n (sous Windows...).
Avec un Str_replace des \r par rien, vous ne gardez que les \n et faites ensuite un explode sur \n.
Ainsi, que le visiteur soit sous Linux ou Windows, le script marchera toujours....