Forma izgleda ovako:
Na vrhu dokumenta:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
?>
<form method=POST action="podaci.php">
Godina studija:
<select name="godina">
<option></option>
<option value="1">prva</option>
<option value="2">druga</option>
<option value="3">treca</option>
<option value="4">cetvrta</option>
</select>
Prosecna ocena tokom dosadasnjeg studiranja:
<input name="ocena" type="text" size="4" maxlength="5">
Pol:
<input name="pol" type="radio" value="1"> zenski
<input name="pol" type="radio" value="2"> muski
1. Kako procenjujete svoju umesnost rada na racunaru:
<input name="p1" type="radio" value="1"> gotovo nikakva
<input name="p1" type="radio" value="2"> slaba
<input name="p1" type="radio" value="3"> zadovoljavajuća
<input name="p1" type="radio" value="4"> solidna
<input name="p1" type="radio" value="5"> izuzetna
itd... (jos 30-ak pitanja)
na kraju (nije obavezno za popunjavanje):
<textarea name="komenatar" cols="75" rows="10" wrap="PHYSICAL" id="komenatar"></textarea>
Onda imam ovo:
mysql_connect($DBhost,$DBuser,$DBpass) or die("Unable to connect to database");
@mysql_select_db("$DBName") or die("Unable to select database $DBName");
$sql1 = "INSERT INTO anketa1 (rb, odeljenje, godina, ocena, pol, p1, p2, p3, p4, p5a, p5b, p5c, p5d, p5e, p6, p7, p8, p9, p10,
p11a, p11b, p11c, p11d, p11e, p12, p13, p14, p15, p16a,
p16b, p16c, p16d, p16e, p16f, p16g, p16h, p16i, p16j, p16k) VALUES('', '$godina', '$ocena', '$pol', '$p1', '$p2', '$p3', '$p4', '$p5a', '$p5b', '$p5c',
'$p5d', '$p5e', '$p6', '$p7', '$p8', '$p9', '$p10', '$p11a', '$p11b', '$p11c', '$p11d', '$p11e', '$p12', '$p13', '$p14', '$p15', '$p16a', '$p16b', '
$p16c', '$p16d', '$p16e', '$p16f', '$p16g', '$p16h',''$p16i', '$p16j', '$p16k')";
$rezultat1 = mysql_query($sql1);
$sql2 = "INSERT INTO anketa2 (rb, vreme, ip, komentar) VALUES('', NOW(), '$ip', '$komentar')";
$results2 = mysql_query($sql2);
mysql_close();
print "<html>
Spajanje sa bazom je OK, a i sve ostalo. Medjutim, od podataka se upise samo vreme funkcijom NOW. IP i komentar ostanu prazni, a u prvu tabelu - anketa1 uopste ne doda slog.
Gde gresim?
Takodje, sta se desava u sluajevima da neko ne odgovori na sva pitanja. npr postoji blok pitanja na koji se daje odgovor samo ako se na prethodno pitanje odgovorilo sa DA, dok u suprotnom nista se ne cekira.
Pitanja su sva po principu radio buttons.
Struktura je takva iz razloga sto ce se podaci iz tabele anketa1 kasnije eksportovati u SPSS, pa za svakog ispitanika (red tabele) moram da imam odgovore na pitanjima-varijablama (kolone)
[Ovu poruku je menjao Psyche dana 06.03.2006. u 21:50 GMT+1]