Poll maken
Ik heb dit stukje code al geprobeerd (ip + procentueel zit hier nog niet in)
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
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
<?PHP
if (!empty($_POST))
{
if ($_POST['actie']="vote")
{
//stem invoegen in db
include ("dbconnect.php");
$opdracht = "SELECT * FROM `poll` where id='1'";
$query = mysql_query($opdracht,$dbconn);
while(list(,$vraag,$antwoorden,$stemmen)=mysql_fetch_row($query))
{
$i = 0;
$stem = explode(",",$stemmen);
//opties zetten
$nstemmen = "";
DO
{
echo $stem[$i];
echo "<br>";
echo $stem[$i] + 1;
echo "<br>";
$nstemmen .= $stem[$i] + 1;
$nstemmen .= ",";
echo $nstemmen;
echo "<br>";
$i++;
echo $i;
} while (isset($stemmen[$i]));
}
$nstemmen =
$opdracht = "UPDATE `poll` set stemmen=$nstemmen WHERE id='1'";
$query = mysql_query($opdracht,$dbconn);
mysql_close($dbconn);
}
}
else
{
include("dbconnect.php");
$opdracht = "SELECT * FROM `poll` where id='1'";
$query = mysql_query($opdracht,$dbconn);
while(list(,$vraag,$antwoorden,)=mysql_fetch_row($query))
{
echo $vraag; echo "<br>"; ?>
if (!empty($_POST))
{
if ($_POST['actie']="vote")
{
//stem invoegen in db
include ("dbconnect.php");
$opdracht = "SELECT * FROM `poll` where id='1'";
$query = mysql_query($opdracht,$dbconn);
while(list(,$vraag,$antwoorden,$stemmen)=mysql_fetch_row($query))
{
$i = 0;
$stem = explode(",",$stemmen);
//opties zetten
$nstemmen = "";
DO
{
echo $stem[$i];
echo "<br>";
echo $stem[$i] + 1;
echo "<br>";
$nstemmen .= $stem[$i] + 1;
$nstemmen .= ",";
echo $nstemmen;
echo "<br>";
$i++;
echo $i;
} while (isset($stemmen[$i]));
}
$nstemmen =
$opdracht = "UPDATE `poll` set stemmen=$nstemmen WHERE id='1'";
$query = mysql_query($opdracht,$dbconn);
mysql_close($dbconn);
}
}
else
{
include("dbconnect.php");
$opdracht = "SELECT * FROM `poll` where id='1'";
$query = mysql_query($opdracht,$dbconn);
while(list(,$vraag,$antwoorden,)=mysql_fetch_row($query))
{
echo $vraag; echo "<br>"; ?>
<form action=" " method="post">
Code (php)
Als ik dit laat zien krijg ik dit: "
Notice: Undefined offset: 5 in c:\www\site(blue-cap)\nieveversie\poll.php on line 51" waarom probeert hij een keer te veel te doen??
als ik stem 2 problemen:"0
1
1,
10
1
1,1,
20
1
1,1,1,
30
1
1,1,1,1,
40
1
1,1,1,1,1,
5
Notice: Undefined offset: 5 in c:\www\site(blue-cap)\nieveversie\poll.php on line 18
Notice: Undefined offset: 5 in c:\www\site(blue-cap)\nieveversie\poll.php on line 20
1
Notice: Undefined offset: 5 in c:\www\site(blue-cap)\nieveversie\poll.php on line 22
1,1,1,1,1,1,
6
Notice: Undefined offset: 6 in c:\www\site(blue-cap)\nieveversie\poll.php on line 18
Notice: Undefined offset: 6 in c:\www\site(blue-cap)\nieveversie\poll.php on line 20
1
Notice: Undefined offset: 6 in c:\www\site(blue-cap)\nieveversie\poll.php on line 22
1,1,1,1,1,1,1,
7
Notice: Undefined offset: 7 in c:\www\site(blue-cap)\nieveversie\poll.php on line 18
Notice: Undefined offset: 7 in c:\www\site(blue-cap)\nieveversie\poll.php on line 20
1
Notice: Undefined offset: 7 in c:\www\site(blue-cap)\nieveversie\poll.php on line 22
1,1,1,1,1,1,1,1,
8
Notice: Undefined offset: 8 in c:\www\site(blue-cap)\nieveversie\poll.php on line 18
Notice: Undefined offset: 8 in c:\www\site(blue-cap)\nieveversie\poll.php on line 20
1
Notice: Undefined offset: 8 in c:\www\site(blue-cap)\nieveversie\poll.php on line 22
1,1,1,1,1,1,1,1,1,
9" dit is de uitvoer (ik zet veel op het scherm op te debuggen) waarom tot 9??
ook heb ik nog niets gevonden om te zorgen dat alleen waarop gestemd is + 1 te doen.
Dit zit er in de database:
d vraag antwoorden stemmen resulvragen
Wijzigen Verwijderen 1 Hoe vind je deze poll? zeer goed, goed, mooi, slecht, zeer slecht 0,0,0,0,0 0
Alle hulp is welkom!!!
Er zijn nog geen reacties op dit bericht.