Enregistrer plusieurs lignes dans ma bd avec un textarea
dragangel
Messages postés4Date d'inscriptionjeudi 12 mai 2005StatutMembreDernière intervention24 octobre 2008
-
30 avril 2008 à 11:28
dragangel
Messages postés4Date d'inscriptionjeudi 12 mai 2005StatutMembreDernière intervention24 octobre 2008
-
1 mai 2008 à 11:25
Bonjour c'est ma première question ici ....
Je vais essayer d'être clair ^^
Voila j'ai un formulaire qui détient un textarea je souhaiterai que mes internautes puissent enregistrer plusieurs données a suivre :
actuellement dans ma base de donnée sa donne ça :
id nom numéro
1 jean 06000000
06000001
2 eric 06000002
J' essaie de faire simple mon but serai de recuperer du textarea les chaques lignes pour pouvoir faire un nouvel enregistrement.
1 jean 06000000
2 jean 06000001
3 eric 06000002
J'espere avoir été assez clair dans ma question cordialement arthur .
A voir également:
Sous-requête ramenant un enregistrement de plus d'une ligne
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 30 avril 2008 à 11:47
suffit de parser ton $_REQUEST['tontextarea']...
le saut de ligne doit etre un "\n"
tu fais un explode sur ce char puis encore un sur le séparateur entre jean et 06000000
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 30 avril 2008 à 11:55
Teclis01 ++
La fonction explode sépare une string selon un/plusieurs caractère(s) et retourne un tableau contenant les différent morceau de la string, enfin un bon exemple vaut mieux qu'une explication : www.php.net/explode
pysco68
Messages postés681Date d'inscriptionsamedi 26 février 2005StatutMembreDernière intervention21 août 20148 30 avril 2008 à 18:18
sinon tu peux faire dans l'autre sens.... tu crée une table de suivi dans laquelle tu fais une entrée pour chaque donnée et que tu l'assigne à d'ID de l'utilisateur.... mais ce n'est qu'intéressant si t'a des données un peu plus complexes à stocker....
<hr size="2" width="100%" />Developpement Web Yannic GraphiX | Mon CMS yArt et sa démo <hr size="2" width="10" />
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 1 mai 2008 à 11:11
Hello,
pour afficher un texte contenant des retours chariots, on fait nl2br() sur ce texte.
Pour le reste, je n'ai rien compris à ton code. Mettre une requête sql dans un textarea n'est pas franchement très académique, ni utile d'ailleurs. Je doute fort que ce que tu fasses soit fonctionnel.
dragangel
Messages postés4Date d'inscriptionjeudi 12 mai 2005StatutMembreDernière intervention24 octobre 2008 1 mai 2008 à 11:25
Dur dur ;
Merci malalam, je comprend que cela ne soit pas tres academique cependant c'est en suivant sur une multitude de site que j'ai essayé cette manipulation.
Mais comme tu dois t'en douter cela ne solutionne pas mon probléme.
Mon texte n'est pas tiré de ma base de donnée en claire c'est l'internaute qui va a l'aide d'un formulaire enregistrer les données.
Auparavant je fonctionnais avec un simple "champ de texte" et la cela fonctionnais niquel exemple :
="<?php if (isset($_POST['code'])) echo stripslashes(htmlentities(trim($_POST['code']))); ?>" />
Avec auparavant une requete toute simple :
$sql = 'INSERT INTO liste(id,login,liste,code,prix,prixnet,date)
VALUES("", "'.$login.'", "'.addslashes($_POST['liste']).'", "'.addslashes($_POST['code']).'", "'.addslashes($_POST['prix']).'", "'.$prinet.'", "'.$date.'")';
Néanmoins maintenant les internautes veulent pouvoir enregistrer plusieurs codes et c'est la que je bloque. La solution d'un textarea me semble la meilleur.
Cependant je n'arrive pas à réaliser ce code. Mon but est belle et bien d'inserer un enregistrement dans la base de donnée. Cette enregistrement devra enregistrer autant de fois qu'il y a de code. ::: Si dupont depose 4 code et bien il y aura 4 fois dupont + les 4 code + 4id +4 prix .
Dsl mais il faut que j'essaie d'être le plus clair possible.
En tout cas merci à vous ne serai ce par le fait d'avoir pris le temps de lire tout sa .