Posez votre question Signaler

[PHP] Insert mysql depuis textarea [Résolu]

seby1996 335Messages postés 27 juin 2010Date d'inscription 26 décembre 2011Dernière intervention - Dernière réponse le 20 févr. 2011 à 12:34
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 !) ?
Lire la suite 

[PHP] Insert mysql depuis textarea »

2 réponses
Réponse
+0
moins plus
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());	
}
?>
Ajouter un commentaire
Réponse
+0
moins plus
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();
}
?>
Ajouter un commentaire
Ce document intitulé « [PHP] Insert mysql depuis textarea » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?