finpusning af mit første script
Jeg har nu fået taget mig sammen til at lave mit første brugbare PHP-script. (små lommeregnere mm. tæller ikke som brugbare)Men fordi det som sagt er mit først script vil jeg blive glad for hvis i ville kigge lidt på det, og fortælle mig hvad der er dårlig kodeskik, hvordan man kunne lave koden lidt mere elegant, og andre ting som er gode at vide ;)
*************************************
Skulle måske lige tilføje at, det er en afstemning som jeg har (prøvet at) lave.
*************************************
<?php
$db = mysql_connect("localhost", "root", "")or die(mysql_error());
mysql_select_db("poll", $db)or die(mysql_error());
$info = mysql_query("SELECT id, spm, svar_1, svar_2, svar_3, svar_4, svar_5, svar_6, svar_7, svar_8, stem_1, stem_2, stem_3, stem_4, stem_5, stem_6, stem_7, stem_8 FROM poll WHERE id = '1'") or die(mysql_error());
$data = mysql_fetch_array($info);
# t = antal svarmuligheder
# stemmer_total = antal stemmer
$i = 2;
while ("$data[$i]" != "") {
$k = $i + 8;
$stemmer_total = $stemmer_total + $data[$k];
$i++;
$t = $i -2;
}
if ($stemt) {
$stemt_2 = $stemt + 9;
$data[$stemt_2]++;
$felt = "stem_" . "$stemt";
mysql_query("UPDATE poll SET $felt = '$data[$stemt_2]' WHERE id = '1' ");
$mode = "har_stemt2";
setcookie("mode", $mode,time()+2592000);
}
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Afstemnngsscript</title>
</head>
<body>
<?php
if ($mode == "har_stemt2") {
echo "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100\">";
$i = 1;
while ($i <= $t) {
$k = $i + 9;
$procent[$i] = $data[$k] / $stemmer_total * 100;
$kort_procent[$i] = round($procent[$i], 0);
echo "
<tr>";
echo "
<td bgcolor=\"#6699FF\"><img border=\"0\" src=\"grafik/poll2.gif\" width=\"$kort_procent[$i]\" height=\"10\"></td>";
echo "
</tr>";
#Mellemrumstabel
echo "
<tr>";
echo "
<td height=\"5\"></td>";
echo "
</tr>";
$i++;
}
echo "
</table><br>";
}else {
echo "$data[1]";
echo "<form action=\"$PHP_SELF\" method=\"post\">";
$i = 1;
while ($i <= $t) {
$f = $i + 1;
echo "<input type=\"radio\" name=\"stemt\" value=\"$i\"> $data[$f]<br>";
$i++;
}
echo "<br><input type=\"submit\" value=\"Stem\">";
echo "</form>";
}
?>
</body>
</html>
