[PHP] Insert mysql depuis textarea

Résolu
Bonjour,
j'ai une textarea nommé insert qui, devrait me servir à entrer un grand nombre de nombre en même temps dans une base de donnée, mais je ne sais pas comment faire ! Pourriez-vous m'aider (chaque numéro est séparé par un saut en ligne !) ?

2 réponses

  1. Bonjour, voici ce sque j'ai fais, mais iil y a quand même une erreur :

    <?php 
    	session_start();
    	
    	if(sizeof($_POST) > 0) {
    	require_once('config.php');
    	$conn = mysql_connect($host, $user, $mdp);
    	mysql_select_db($bdd, $conn);
    	$txt = nl2br($_POST['insert']);
    	$recherche = array('<br>', '<br />');
    	$remplace = array ("'); INSERT INTO federal (id_enquete, fede) VALUES ('".$_SESSION['id'].", '", "'); INSERT INTO federal (id_enquete, fede) VALUES ('".$_SESSION['id'].", '");
    	$txt = str_replace($recherche, $remplace, $txt) ;
    	$sql = 'INSERT INTO federal (id_enquete, fede) VALUES (\''.$_SESSION['id'].', \''.$txt.'\');';
    	echo $sql, '<br>';
    	$query = mysql_query($sql) or die(mysql_error());	
    }
    ?>
    0
    1. Voici le code que j'ai finalement fait :
      <?php
      session_start();
      if(isset($_SESSION['connexion_admin']) && $_SESSION['connexion_admin'] == '1') {
      if(sizeof($_POST) > 0) {
      require_once('config.php');
      $conn = mysql_connect($host, $user, $mdp);
      mysql_select_db($bdd, $conn);
      $textarea = $_POST['insert'];
      $bad = array ("\r\n","\r");
      $textarea = str_replace ($bad,"\n",$textarea);

      $textarea_cuted = explode ("\n",$textarea);
      $tx_c = count($textarea_cuted);
      for ($i=0;$i<$tx_c;$i++) {
      mysql_query("INSERT INTO federal (id_enquete, fede) VALUES ('".$_SESSION['id']."', '".$textarea_cuted[$i]."');");
      }
      header('Location: fede.php');
      }
      }
      else {
      header('Location: index.php');
      exit();
      }
      ?>
      0