Tableau session

Petit nouveau ! | 9 Messages

21 févr. 2017, 13:28

Bonjour, il faut que je mette quelques données dans un tableau


id=>valeur1 & valeur2 & valeur3

J'ai vu plein de tuto, mais ca a du mal a rentrer.
Je vais lancer un autre message sur le forum.

J'arrive a faire ca
<input type="checkbox" value="'.$data16['id_tech'].'" name="tech_n2[]" '.$checked.' style="visibility:hidden">
J'aimerai rajouter une donnée dans tech_n2[] (c'est la que j'ai pas compris ) (entre autre) :)
<input type="test" value="'.$data16['nom'].'" name="tech_n2[]"  >


puis je récupere
$_SESSION['array']=$_POST['tech_n2'];
  foreach($_SESSION["array"] as $id){
if ($num_rows2!=FALSE) {
echo$sql4="INSERT INTO gestech (tech,date,repas) VALUE ('".$id."','".$formdate2."','1')";
}
}
Merci de votre aide

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

21 févr. 2017, 15:12

salut,

le type test n'existe pas. ;)
si tu veux le nom il faut changer le nom de l'input sinon tu va mélanger les données.
<?php
echo '
<input type="checkbox" value="'.$data16['id_tech'].'" name="tech_n2[]" '.$checked.' style="visibility:hidden" / >
<input type="text" value="'.$data16['nom'].'" name="name_tehc_n2[]"  />';
ainsi coté php tu auras deux tableaux dans $_POST aux index techn_n2 et name_tech_n2
<?php
foreach($_POST['techn_n2'] as $id){
        $sql4[] = 'INSERT INTO gestech (tech,date,repas) VALUE ('.mysql_real_escape_string($id).','.mysql_real_escape_string($formdate2).',1)';
}
tu auras un tableau contenant ta requête a moins que tu ne veilles l’exécuter directement.

@+
Il en faut peu pour être heureux ......