Un defi en php ?
asevere
Messages postés
13095
Date d'inscription
Statut
Webmaster
Dernière intervention
-
asevere Messages postés 13095 Date d'inscription Statut Webmaster Dernière intervention -
asevere Messages postés 13095 Date d'inscription Statut Webmaster Dernière intervention -
Salut a tous!
J'ai lutter un bon moment mais j'ai enfin trouvé LA solution!
Je vous donne quand même le sujet; ca peut interrésser d'autres personnes de chercher une reponse à ca, puis je n'ai peut-être pas la meilleur solution... (et peut-être même que c'est vachTement plus simple et que je me suis pris la tête pour rien ;))
Donc voila l'énoncée:
Une personnne va entrer un texte de plusieurs paragraphes (le nombre est inconnu appelons le X)
Pour des raisons de mise en pages etc... chaque paragraphe doit etre saisi dans UN <textarea>et pour des raisons de commodité je ne veux pas que la personne ai à valider un formulaire pour chaque paragraphe.
Donc je demande au prealable le nombre de paragraphes.
La page genere donc un formulaire avec X <textarea> ayant pour nom: texte_n, texte_n+1,..., texte_X.
jusque la pas de soucis.
Le pb consiste ensuite à recuperer les textes:
les variables sont $texte_1, $texte_2,... mais comme le nombre n'est pas fixe je ne peut pas les appeler comme ca. Je sais juste que j'ai X variables a traiter vous voyez le pb ? afin de compliquer le tout je veux uniquement du php (pas de javascript ou autre) :)
voilà!
"je vous donne ma soluce tout de suite ou je vous laisse chercher ?
hum je vais vous laisser chercher un peu ;) peut-être que ca me rapportera quelque chose de plus optimisé"
@++
Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
J'ai lutter un bon moment mais j'ai enfin trouvé LA solution!
Je vous donne quand même le sujet; ca peut interrésser d'autres personnes de chercher une reponse à ca, puis je n'ai peut-être pas la meilleur solution... (et peut-être même que c'est vachTement plus simple et que je me suis pris la tête pour rien ;))
Donc voila l'énoncée:
Une personnne va entrer un texte de plusieurs paragraphes (le nombre est inconnu appelons le X)
Pour des raisons de mise en pages etc... chaque paragraphe doit etre saisi dans UN <textarea>et pour des raisons de commodité je ne veux pas que la personne ai à valider un formulaire pour chaque paragraphe.
Donc je demande au prealable le nombre de paragraphes.
La page genere donc un formulaire avec X <textarea> ayant pour nom: texte_n, texte_n+1,..., texte_X.
jusque la pas de soucis.
Le pb consiste ensuite à recuperer les textes:
les variables sont $texte_1, $texte_2,... mais comme le nombre n'est pas fixe je ne peut pas les appeler comme ca. Je sais juste que j'ai X variables a traiter vous voyez le pb ? afin de compliquer le tout je veux uniquement du php (pas de javascript ou autre) :)
voilà!
"je vous donne ma soluce tout de suite ou je vous laisse chercher ?
hum je vais vous laisser chercher un peu ;) peut-être que ca me rapportera quelque chose de plus optimisé"
@++
Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
A voir également:
- Un defi en php ?
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php ✓ - Forum PHP
- Php alert - Forum PHP
- Retour à la ligne php ✓ - Forum PHP
10 réponses
Salut,
La, comme ca, sans trop reflechir, je concatenerais tous les paragraphes avec un séparateur commun que je suis sur de ne pas retrouver dans le textarea (genre|).
Après je ferais un explode pour retrouver les paragraphes.
C'est pas forcement la meilleure solution, mais je n'ai pas encore reflechi. :o)
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
La, comme ca, sans trop reflechir, je concatenerais tous les paragraphes avec un séparateur commun que je suis sur de ne pas retrouver dans le textarea (genre|).
Après je ferais un explode pour retrouver les paragraphes.
C'est pas forcement la meilleure solution, mais je n'ai pas encore reflechi. :o)
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
ben tu mets une boucle for dans ton formulaire et tu itères la création du champ
for ($pinpon=1;$pinpon<=$nb_area;$pinpon++) {
echo "<TEXTAREA NAME=\"parag[]\">\n<BR>\n";
}
ça te renverra un tableau dans la page d'action
echo "$parag[1]\n\n";
echo "$parag[2]\n\n";
echo "$parag[3]\n\n";
....
echo "$parag[n]\n\n";
dans une boucle aussi quoi
kinder.surprise,
le maton du matou
for ($pinpon=1;$pinpon<=$nb_area;$pinpon++) {
echo "<TEXTAREA NAME=\"parag[]\">\n<BR>\n";
}
ça te renverra un tableau dans la page d'action
echo "$parag[1]\n\n";
echo "$parag[2]\n\n";
echo "$parag[3]\n\n";
....
echo "$parag[n]\n\n";
dans une boucle aussi quoi
kinder.surprise,
le maton du matou
oui mais non ;)
le pb est toujour le même je veux bien faire
$texte =$texte_1."|".$texte_2."|"...
mais comment je recupère ces variables puisque je ne sais pas si elles existent ?
en fait ds le code du formulaire c'est
<?
for ($i=1; $i<=$nbparagraphe;$i++)
echo "<textarea name=\" texte_".$i."\">
//donc pour traiter le resultat la variable doit s'appeler $texte_1, $texte_2, ...
?>
Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
le pb est toujour le même je veux bien faire
$texte =$texte_1."|".$texte_2."|"...
mais comment je recupère ces variables puisque je ne sais pas si elles existent ?
en fait ds le code du formulaire c'est
<?
for ($i=1; $i<=$nbparagraphe;$i++)
echo "<textarea name=\" texte_".$i."\">
//donc pour traiter le resultat la variable doit s'appeler $texte_1, $texte_2, ...
?>
Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bah en fait j'ai fais un truc carrément plus chiant mais j'ai decouvert une nouvelle fonctionnalitée de php
je garde les formulaire comme ya trois poste plus haut, et pour le traiter j'ai fais
<?
for($i=1;$i<=$nb_paragraphe
{
$texte = "texte_$i";
mysql_query("INSERT INTO map_partie (ida,titre) VALUES ('$ida','$$texte');
?>
et j'était assez content de moi a vrai dire :o) mais bon je m'incline j'ai pas du tout penser a regarder du coté des tableaux... :(
Merci bcp
bye
Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
je garde les formulaire comme ya trois poste plus haut, et pour le traiter j'ai fais
<?
for($i=1;$i<=$nb_paragraphe
{
$texte = "texte_$i";
mysql_query("INSERT INTO map_partie (ida,titre) VALUES ('$ida','$$texte');
?>
et j'était assez content de moi a vrai dire :o) mais bon je m'incline j'ai pas du tout penser a regarder du coté des tableaux... :(
Merci bcp
bye
Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
yep
c sur...
mais je pense que je vais rester la dessus car je ne me contente pas de paragraphes
en fait c plutot du genre
[titre]
[titrepartie_m]
[titrepartie_m_pragraphe_n]
[textepartie_m_pragraphe_n]
[titrepartie_m_pragraphe_n+1]
[textepartie_m_pragraphe_n+1]
etc. etc.
j'ai peur de m'emmeler avec des tableaux...
merci bcp a vous deux en tout cas :)
bye bye
Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
c sur...
mais je pense que je vais rester la dessus car je ne me contente pas de paragraphes
en fait c plutot du genre
[titre]
[titrepartie_m]
[titrepartie_m_pragraphe_n]
[textepartie_m_pragraphe_n]
[titrepartie_m_pragraphe_n+1]
[textepartie_m_pragraphe_n+1]
etc. etc.
j'ai peur de m'emmeler avec des tableaux...
merci bcp a vous deux en tout cas :)
bye bye
Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
Moi je trouve ça super intéressant comme discussion.
En plus, ça répond à un de mes posts sans réponses, c'est cool...
Je sens que je vais pas tarder à retourner trifouiller mon code...
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]
En plus, ça répond à un de mes posts sans réponses, c'est cool...
Je sens que je vais pas tarder à retourner trifouiller mon code...
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]
Je ne connais pas grand chose en PHP mais t'as dit que l'utilisateur entre le nb de ph donc tu sauvegarde ce nb dans la base de donnée puis tu le récupère ce qui te donne le nb de ph...Enfin je crois...
Dans la base de donnée ou un fichier XML ou texte...Bref tu le note un endroit puis tu le récupère pour savoir le nb de ph que tu as...
Merci Spack
mais en fait le pb etait que le script soit capable de créer des variable dynamiquement dont le nom n'est pas connu d'avance.
en gros que le nom de la variable contienne une partie variable.
mais c résolu le script tourne plutot bien une fois les petits details réglés.
@+
Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
mais en fait le pb etait que le script soit capable de créer des variable dynamiquement dont le nom n'est pas connu d'avance.
en gros que le nom de la variable contienne une partie variable.
mais c résolu le script tourne plutot bien une fois les petits details réglés.
@+
Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !