salut!
j'ai 2 tables:table questions et table reponse : ou les posiblités de réponse de chaque question c'est a dire les valeurs de chekbox et la table etablissement_universitaire ou je vais enregistrer les réponses j'ai un problème au niveau de l'insertion je veux les valeurs de chekbox s'enregistrent dans la même colone j'ai essaie avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php
session_start();
include('conection.php');
mysql_query("SET NAMES UTF8"); 
$sql = "SELECT id_question,type FROM question WHERE id_categorie='3' AND langue='Français' ORDER BY id_question ";
$req = mysql_query($sql) or die (mysql_error()); 
while( $data = mysql_fetch_row($req))
{
if ($data[1]=="choix unique") 
{
if(isset($_SESSION['question' . $data[0]]) )
 
$reponse_utilisateur[] = addslashes($_SESSION['question' . $data[0]]);
 
else 
$reponse_utilisateur[] ="Pas de reponse";
}
elseif ($data[1]=="Multichoix")
{
$sqlcheckbox="SELECT * FROM reponse WHERE id_question=".$data[0];
$check = mysql_query($sqlcheckbox)or die (mysql_error());
 
 
 
if (isset($_SESSION['question' . $data[0]])) 
{ 
 if(isset($_SESSION['question' . $data[0]])) { //sera vrai si au moins un moins un checkbox a été coché
 
	foreach($_SESSION['question' . $data[0]] as $chkbx) {
 
 
				  $reponse="/".$chkbx;
 
 
								$reponse_utilisateur[1] =$reponse.",".$reponse;
				  			}}
 
 
}
 
 
 
 
 
}
elseif ($data[1]=="champs texte")
{
 
if(isset($_SESSION['question' . $data[0]]) )
 
$reponse_utilisateur[] = addslashes($_SESSION['question' . $data[0]]);
 
 else 
$reponse_utilisateur[] ="Pas de reponse";
}
 
}
print_r($reponse_utilisateur);
include 'essai4.php';
// Définition du nom de la base de données et du nom de la table.
$nom_de_la_base_de_donnees = "navigateursweb";
$nom_de_la_table_a_interroger = "etablissement_universitaire";
// Connexion à la base de données.
$champ="";
$champs="";
include 'conection.php';
// APPEL DES FONCTIONS
// renvoi le nombre de champs
$nombredechamps = recup_nbchamps($nom_de_la_base_de_donnees,$nom_de_la_table_a_interroger);
// renvoi le nom des champs
$nomsdeschamps = recup_noms_champs($nom_de_la_base_de_donnees,$nom_de_la_table_a_interroger);
 
 
  $nombredechamps2=$nombredechamps-2;
$sql1 = "INSERT INTO etablissement_universitaire

VALUES 
(";
for($i=0;$i<=$nombredechamps-1;$i++)
{
$sql1.= "'$reponse_utilisateur[$i]',";
}
$sql1.= "'$reponse_utilisateur[$nombredechamps2]')";
 
mysql_query($sql1) or die(mysql_error());?>
j'ai des erreurs de type Notice: Undefined offset:
et les valeurs ne sont pas stockées a leurs places
Merci!