Méthode de récupération de plusieurs valeurs en fonctions du
Posté : 28 févr. 2015, 01:06
Bien le bonjours/bonsoir à tous !
Alors je m'explique, j'ai un tableau comme suit :
L'ors ce que je clique sur le "+" du deuxième tableau, une nouvelle ligne s'ajoute avec 5 inputs, que j'ai encadrés en rouge allant de la droite vers la gauche, je précise que cela s'effectue grâce à un code Jquery.
Le but étant donc de récupérer les valeurs de touts ces inputs et ensuite d'insérer les valeurs dans la base de données.
J'arrive à faire cela avec la toute première ligne qui est toujours présente par défaut.
Or si l'utilisateur décide de rajouter 4 ligne supplémentaires ( par éxemple) il fraudrais récupérer les données non seulement de la première ligne mais aussi des 4 autres, et s'il en ajoute 6, même opération etc...
Je n'est absolument aucune idées de comment faire ceci, je vous met mon bout de code avec le quelle je récupère les valeurs de la première ligne et les insères dans la BDD :
Je suis plutôt débutant en PHP et il est vrai qu’après 3 jours de recherche j'en vient a bout !
Bonne soirée/journée.
Alors je m'explique, j'ai un tableau comme suit :
L'ors ce que je clique sur le "+" du deuxième tableau, une nouvelle ligne s'ajoute avec 5 inputs, que j'ai encadrés en rouge allant de la droite vers la gauche, je précise que cela s'effectue grâce à un code Jquery.
Le but étant donc de récupérer les valeurs de touts ces inputs et ensuite d'insérer les valeurs dans la base de données.
J'arrive à faire cela avec la toute première ligne qui est toujours présente par défaut.
Or si l'utilisateur décide de rajouter 4 ligne supplémentaires ( par éxemple) il fraudrais récupérer les données non seulement de la première ligne mais aussi des 4 autres, et s'il en ajoute 6, même opération etc...
Je n'est absolument aucune idées de comment faire ceci, je vous met mon bout de code avec le quelle je récupère les valeurs de la première ligne et les insères dans la BDD :
Je suis plutôt débutant en PHP et il est vrai qu’après 3 jours de recherche j'en vient a bout !
<?php
if( (!empty($_POST['nom'])) && (!empty($_POST['id'])) && (!empty($_POST['type'])) && (!empty($_POST['table'])) ){
// On commence par récupérer les champs
if(isset($_POST['index'])) $index=$_POST['index'];
else $index="";
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="nom";
if(isset($_POST['id'])) $id=$_POST['id'];
else $id="id";
if(isset($_POST['type'])) $type=$_POST['type'];
else $type="type";
if(isset($_POST['table'])) $table=$_POST['table'];
else $table="table";
// connexion
$mysql_user="admin";
$mysql_password="admin";
$reqco = mysql_connect("localhost",$mysql_user,$mysql_password) or die('Erreur de connexion '.mysql_error());
//sélection de la BDD
$reqse = mysql_select_db("tp_arexx",$reqco) or die('Erreur de connexion '.mysql_error());
// on écrit la requête sql
$sql="INSERT INTO `tp_arexx_capteurs` (`Arexx_index`, `Arexx_Id`, `Arexx_Type`, `Arexx_Table`, `Arexx_Name`)
VALUES('$_POST[index]','$_POST[id]','$_POST[type]','$_POST[table]','$_POST[nom]')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
//sélection de la BDD
$reqse = mysql_select_db("tp_arexx",$reqco);
$sql_query = "CREATE TABLE `$_POST[table]` ( `Arexx_index` BIGINT(4) AUTO_INCREMENT NOT NULL, `marqueur_temps` VARCHAR(16) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `mesure` VARCHAR(20) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`rssi` VARCHAR(10) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `jour` DATE NOT NULL, `heure` TIME NOT NULL, PRIMARY KEY (`Arexx_index`))"; // Requête
$result_query=mysql_query($sql_query);
mysql_query($sql_query); // Exécution de la requête
$Erreur = mysql_error();
}
else {
}
?>
Un très grand merci à vous tous d'avance ! Bonne soirée/journée.