Epractical Posté(e) le 16 juin 2006 Partager Posté(e) le 16 juin 2006 Bonjour, Pour mon future site, les gens vont composer un code par lignes dans un textarea, seulement pour chaques codes composés donc pour chaques lignes je souhaiterai ajouter un enregistrement mysql dans ma table, comment dois je faire ? quel est la fonction qu'il faut utiliser ? Merci d'avance de votre aide, Très cordi@lement William T-J Lien vers le commentaire Partager sur d’autres sites More sharing options...
astero-H Posté(e) le 16 juin 2006 Partager Posté(e) le 16 juin 2006 Tu voudrais pas qu'on fasse le boulot à ta place non plus ? Allez je suis sympa c'est vendredi. Avec ton textarea tu recevras une chaîne du style $_POST['textarea'] = "aaaa\nzzzz\neeee\nrrrr\ntttt\n" Dessus tu fais un $tab = preg_split("\n", $_POST['textarea']) puis foreach($tab) tu fais ta requête. ps: je suis volontairement pas clair, comme je disais on va pas non plus te faire tout le boulot Lien vers le commentaire Partager sur d’autres sites More sharing options...
Epractical Posté(e) le 16 juin 2006 Auteur Partager Posté(e) le 16 juin 2006 Bonjour, C'est pas que je suis paresseux, mais je ne m'y connais pas trop dans ce type de syntaxe Merci Si il y a quelque chose que je comprends pas je poserai une autre question Lien vers le commentaire Partager sur d’autres sites More sharing options...
Epractical Posté(e) le 16 juin 2006 Auteur Partager Posté(e) le 16 juin 2006 Bonjour, J'ai essayé ceci et cela n'a pas l'aire de marcher $tab=preg_split("\n", $_POST['liste_codes']); reset($tab); foreach ($tab as $value) { echo "Valeur: $value<br>\n"; } Cordi@lement Lien vers le commentaire Partager sur d’autres sites More sharing options...
astero-H Posté(e) le 16 juin 2006 Partager Posté(e) le 16 juin 2006 Le code semble correct (sauf le reset qui sert à rien ) Tu peux montrer ton code html ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Epractical Posté(e) le 16 juin 2006 Auteur Partager Posté(e) le 16 juin 2006 Bonjour, Il n'y a rien à faire pour mon code HTML il n'y a rien de plus simple c'est un formulaire avec un textarea tout bête. En faites ce que je souhaitais, c'est que les gens composent un code par lignes dans le textarea, puis après validation du formulaire que chaques codes correspondent à un enregistrement SQL, donc je pense qu'il faut une boucle comme avec foreach mais ce qui me pose problème, c'est de séparer les codes. Merci d'avance pour ton aide, Cordi@lement William T-J Lien vers le commentaire Partager sur d’autres sites More sharing options...
astero-H Posté(e) le 17 juin 2006 Partager Posté(e) le 17 juin 2006 Il n'y a rien à faire pour mon code HTML il n'y a rien de plus simple c'est un formulaire avec un textarea tout bête. Le pb est dans le motif donné à preg_split(), syntax error comme qui dirait (d'ailleurs c'est bizzare qu'il te mette pas un warning) essaie comme ça : $tab = preg_split('/\n/', $_POST['textarea']); Lien vers le commentaire Partager sur d’autres sites More sharing options...
Epractical Posté(e) le 17 juin 2006 Auteur Partager Posté(e) le 17 juin 2006 Bonjour, Je suis chez 1and1 et c'est assez spécial, il n'affiche pas tous les messages d'erreurs, par exemple lorsque je fais un include require sur des pages qui n'existent pas, cela n'affiche rien. En tout cas Merci, maintenant ça marche nikel, sans vous je pense que je n'aurai pas trouvé Merci encore, Très cordi@lement William T-J Lien vers le commentaire Partager sur d’autres sites More sharing options...
Quarky Posté(e) le 17 juin 2006 Partager Posté(e) le 17 juin 2006 Lien vers le commentaire Partager sur d’autres sites More sharing options...
keikomi Posté(e) le 20 juin 2006 Partager Posté(e) le 20 juin 2006 Un explode() sera plus rapide qu'une expression régulière cependant. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.