weg schrijven naar DB lukt nog steeds niet
Ik heb een vragenlijst die wordt gevuld met vragen en antwoorden uit een DB b.v.
1. Wat is je leeftijd (achter deze vraag verschijnen dan 6 keuze mogelijkheden (radiobutton) waarvan je er maar 1 mag invullen per vraag.
Nu bestaat dit hoofdstuk b.v. uit 4 vragen.
Ik heb onderstaand script gemaakt maar wegschrijven naar de DB helaas niets, als ik op de knop formulier verwerken klikt verandert er ook niets op me scherm en krijg ook geen foutmelding. Wie o wie kan me helpen want de moed zakt me in de schoenen.
Code (php)
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?php
error_reporting(E_ALL);
$db=mysql_connect("localhost", "root")
or die("Kan niet verbinden: ". mysql_error());
$res=mysql_select_db("tevredenheidsonderzoek",$db);
if(!$res)
{
echo "Kan de database niet openen";
exit;
}
if (IsSet($_POST['submit']))
{
$volgordenr=$_POST['volgordenr'];
$antw=$_POST['antw'];
$query="INSERT INTO antwoorden (volgordenr, antwoord)VALUES
(". mysql_real_escape_string ($_POST['volgordenr']).",
". mysql_real_escape_string ($_POST['antw']).")";
echo"De gegevens zijn in de db gezet, bedankt voor het invullen.";
}
else
{
echo 'de gegevens zijn niet verwerkt';
}
$sql="SELECT * FROM `vragen` WHERE `hoofdstuknr`=1 order by `volgordenr`";
$resultaat=mysql_query($sql);
if (mysql_num_rows($resultaat)>0)
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "ALGEMENE VRAGEN";
echo "<table border=1 width=100%>";
while($rij=mysql_fetch_array($resultaat))
{
echo "<tr>\n";
echo "<td>".$rij["volgordenr"]."</td>";
echo "<td>".$rij["vraagtekst"]."</td>";
echo "<td>";
if (trim($rij["antw1"]) != "")
{
echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw1\"/>" .$rij["antw1"];
}
else
{
echo " ";
}
echo "<td>";
if (trim($rij["antw2"]) != "")
{
echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw2\"/>" .$rij["antw2"];
}
else
{
echo " ";
}
echo "</td>";
echo "<td>";
if (trim($rij["antw3"]) != "")
{
echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw3\"/>" .$rij["antw3"];
}
else
{
echo " ";
}
echo "</td>";
echo "<td>";
if (trim($rij["antw4"]) != "")
{
echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw4\"/>" .$rij["antw4"];
}
else
{
echo " ";
}
echo "</td>";
echo "<td>";
if (trim($rij["antw5"]) != "")
{
echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw5\"/>" .$rij["antw5"];
}
else
{
echo " ";
}
echo "</td>";
echo "<td>";
if (trim($rij["antw6"]) != "")
{
echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw6\"/>" .$rij["antw6"];
}
else
{
echo " ";
}
echo "</td>";
echo "</tr>\n";
}
echo "</table></form>";
echo "<input type=\"submit\"name=\"submit\"value=\"formulier verwerken\"/>";
mysql_close($db);
?>
error_reporting(E_ALL);
$db=mysql_connect("localhost", "root")
or die("Kan niet verbinden: ". mysql_error());
$res=mysql_select_db("tevredenheidsonderzoek",$db);
if(!$res)
{
echo "Kan de database niet openen";
exit;
}
if (IsSet($_POST['submit']))
{
$volgordenr=$_POST['volgordenr'];
$antw=$_POST['antw'];
$query="INSERT INTO antwoorden (volgordenr, antwoord)VALUES
(". mysql_real_escape_string ($_POST['volgordenr']).",
". mysql_real_escape_string ($_POST['antw']).")";
echo"De gegevens zijn in de db gezet, bedankt voor het invullen.";
}
else
{
echo 'de gegevens zijn niet verwerkt';
}
$sql="SELECT * FROM `vragen` WHERE `hoofdstuknr`=1 order by `volgordenr`";
$resultaat=mysql_query($sql);
if (mysql_num_rows($resultaat)>0)
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "ALGEMENE VRAGEN";
echo "<table border=1 width=100%>";
while($rij=mysql_fetch_array($resultaat))
{
echo "<tr>\n";
echo "<td>".$rij["volgordenr"]."</td>";
echo "<td>".$rij["vraagtekst"]."</td>";
echo "<td>";
if (trim($rij["antw1"]) != "")
{
echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw1\"/>" .$rij["antw1"];
}
else
{
echo " ";
}
echo "<td>";
if (trim($rij["antw2"]) != "")
{
echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw2\"/>" .$rij["antw2"];
}
else
{
echo " ";
}
echo "</td>";
echo "<td>";
if (trim($rij["antw3"]) != "")
{
echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw3\"/>" .$rij["antw3"];
}
else
{
echo " ";
}
echo "</td>";
echo "<td>";
if (trim($rij["antw4"]) != "")
{
echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw4\"/>" .$rij["antw4"];
}
else
{
echo " ";
}
echo "</td>";
echo "<td>";
if (trim($rij["antw5"]) != "")
{
echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw5\"/>" .$rij["antw5"];
}
else
{
echo " ";
}
echo "</td>";
echo "<td>";
if (trim($rij["antw6"]) != "")
{
echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw6\"/>" .$rij["antw6"];
}
else
{
echo " ";
}
echo "</td>";
echo "</tr>\n";
}
echo "</table></form>";
echo "<input type=\"submit\"name=\"submit\"value=\"formulier verwerken\"/>";
mysql_close($db);
?>
Fout afhandelink kan trouwen ook geen kwaad, maar dat is je probleem niet...
edit:
Dit:
Vervangen door:
Is trouwens netter/beter...
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
Heb ik aangepast, maar helaas zonder resultaat heb je nog een tip/advies