Version complète: sur le forum Webmaster Hub : Récupérer les mots clés d'un textarea
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
sparh
Bonjour,

j'ai un formulaire dans lequel l'utilisateur entre une liste de mots clés séparés par des virgules.

Ce que j'aimerai c'est récupérer cette liste mais au lieu d'insérer cette liste tel quel, j'aimearai la décomposer pour que chaque mot clef corresponde à un enregistrement dans la bdd.

exemple de la valeur de mon textarea:

mot1,mot2,mot3

J'aimerai donc enregistrer dans ma table keywords: non pas : mot1,mot2,mot3
mais 3 enregistrements bien distincts:
mot1 (1er enregistrement)
mot2 (2ème)
mot3 (3ème)

Je ne vois pas trop comment faire donc si vous pouviez m'aider wink.gif
tribords
Il suffit en PHP d'utiliser les fonctions explode() et implode() voir ici : http://www.manuelphp.com/php/function.explode.php
sparh
Ca à l'air de convenir, merci wink.gif
sparh
Voilà ce que j'ai fait:

CODE
<?php
if (isset ($_POST['Submit']) )
{
echo 'formulaire posté <br />';

$keywords  = $_POST['keywords'];

$mots = explode("; ", $keywords);


for($i=0;$i<count($mots);$i++)
{
echo $mots[$i];
echo '<br /> ';
}
}


?>


Merci wink.gif
binarygirl
Pensez au moins à faire un trim, pour éliminer les espaces inutiles au cas où:)
Sinon une expression régulière peut faire l'affaire aussi.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.