[PHP] recuperer chaques ligne d'une zone de saisie

WRInaute passionné
Bonjoru a tous

je m'adresse au pro du php

est-ce possible de recuperer dans une zone de saisie, chaque lignes, et les mettre en variable apres avoir valider la page (dans uen autre page php, principe du formulaire) ?
par exemple si dans une zone de saisie (textarea je croit) il y a 7 lignes, j'aimerais pouvoir traiter ces ligne en els mettans chacune dans une variable (7 variable), vous comprenez ?

dite moi si c'est possible :)

un grand merci d'avance pour toute participations ^^
 
WRInaute passionné
bonjour kazhar, ou Mr php de WRI tjs dispo (je te remerci)

je n'ai jamais toucher au tableau de ma vie ne php, j'avous que cela m'effrais

alors si j'ai bien compris "str" est la variable qui contien l'enssemble des données de la zone de saisie c'est cela ?

le sigle \n sert a aller a la ligne, jusque la tous vas bien,

Mais si par exemple je desire assigne a la variable $a, le contenue de $str (le contenue de la zone de saisie) de la ligne 1 par exemple ?

// Mode imagination On:

un truc du genre

$str = explode('\n', $str);

$a = ($str[1]);

// mode imagination Off

tu saisie le fond de ma penssé ?

et accesoirrenemnt comment connaitre le nombre de ligne que le tableau $str contien ?

je serais vraiment le + heureux du monde, je fait des progrés fou grace a vous tous :)
 
WRInaute passionné
parfait c'est genial, bon je vais voir le probleme du formulaire par get (car ca fait 3 mois que j'ai plus coder lol) et je vais voir tous ça :)

merci de ta disponibilité ca m'épatte en tous cas, vraiment :)

très amicalement
 
WRInaute passionné
haie , c'est presque ça, mais pas totu a fait, voila mon new code :

$str = $_POST['S1'];
$str = explode('\n', $str);
echo $str[0];

et la cela m'affiche toutes les données de la textarea séparés par des espaces....

quand je met : echo $str[1]; ou echo $str[2];, ca ne m'affiche plus rien par contre (il y a 3 ligne dans ma text area)...
 
WRInaute accro
essaye un
Code:
$str = explode('
', $str);

j'ai un probleme similaire chez moi, il prends pas les \n pour une raison que j'ignore, je suis obligé de mettre des alinéas.
 
WRInaute passionné
KaZhaR qu'es que je ferais sans toi, google c'est la galere pour uen demande si precise je pense que j'aurais abandonné le projet...

mais la ton :

$str = explode('
', $str);

fonctionne a MERVEILLE !! (je suis en local la c'est peu etre pour ça), vraiment je suis TROP trop heureux, j'essaie de tranposer mon logiciel du delphi (turbo pascal objet) en php, c'est loin d'etre une mince affaire mais ca vas BEAUCOUP m'aider :)

je vosu tien au courant et encore merci , qu'elel communeauté génial wri :)

edit : dernier petit detail pour chipoter : peut t'on connaitre le nombre de lignes que fait le tableau $str ???
 
WRInaute passionné
derniere petite chose, vous savez pas a quoi correspond ce symmbole "%0d" dans une url ?

je sais que %20 c'est pour cree un espace...

ca serais pas l'equivalence de \n par hazard le %0d ?

car regardez commetn s'affiche mes fichiers (insuprimable par ftp en plus) :

erroro6nh.jpg


P.S : en local j'ai pas ce "bug" dans la creation de mes fichier a la volé (sous windows donc)..

merci
 
WRInaute discret
Juste pour signaler qu'il y a une difference a utiliser " " ou ' ' !

A premiere vu qd on code ca semble pareil

et justement "\n" fonctionne
et '\n' fonctionne pas

En fait l'un gère certains caractères spéciaux que l'autres ne gère pas.

C'est si vous souhaitez coder proprement
Maintenant le principal, c'est qe ca tourne.

Bon courage
 
WRInaute accro
rebouloup a dit:
Juste pour signaler qu'il y a une difference a utiliser " " ou ' ' !

A premiere vu qd on code ca semble pareil

et justement "\n" fonctionne
et '\n' fonctionne pas

fais :

$variable = 'toto';
echo 'bonjour $variable';
echo "bonjour $variable";

on voit vite la difference :)
 
Discussions similaires
Haut