PHP
er der nogle der gider kigge på hvorfor det her ikke virker?har lagt kildekoden efter, og i kan se fejlmeldingen på denne side http://mega.users.whitehat.dk/svar.php
<?php
svar.php
$favoritter = $_REQUEST["favoritter"];//Henter data fra HTML-dokumentet.
$stoerrelse = sizeof($kon);
$stoerrelse = sizeof($alder);
$stoerrelse = sizeof($arbejde);
$stoerrelse = sizeof($bil);
$stoerrelse = sizeof($born);
$stoerrelse = sizeof($politik);//Laver variabler med data fra HTML-dokumentet.
$i = 0;
include("echo.php");//Echoer resultatet ud til skærmen.
include("connect.php");//Opretter forbindelse til databasen.
include("upload_test.php");//Uploader svarene til databasen.
include("test.php");//Henter og benhandler data fra databasen.
?>
test.php
<head>
<style type="text/css">
p {font-family: "Arial Rounded MT Bold";}
h1 {font-family: "Castellar";}
</style>
<title>Resultat</title>
</head>
<?php
include("connect.php"); //Opretter forbindelse til databasen.
$query = mysql_query("SELECT kon FROM test");//Vælger alle data fra tabellen
$mænd=0;
$kvinder=0;
while($row = mysql_fetch_assoc($query)) //Laver en løkke, så alle rækker i databasen køres igennem.
{
if ($row[kon] == mand) //Tester om $kon er mand.
{
$mænd++;//Hvis $kon er mand lægges 1 til $mænd.
}
if ($row[kon] == kvinde) //Tester om $kon er kvinde.
{
$kvinder++;//Hvis $kon er kvinde lægges 1 til $kvinder.
}
}
echo"<p>$mænd mænd har deltaget, $kvinder kvinder har deltaget.</p><br>";
$kontotal = $mænd + $kvinder;
$mændpct = $mænd/$kontotal*100;
$kvindepct = $kvinder/$kontotal*100;
echo"<p>$mændpct % af deltagerne er mænd og $kvindepct % er kvinder<br><br></p>";
$query = mysql_query("SELECT alder FROM test");//Vælger alle data fra tabellen
$ung=0;
$voksen=0;
$ældre=0;
$gammel=0;
while($row = mysql_fetch_assoc($query)) //Laver en løkke, så alle rækker i databasen køres igennem.
{
if ($row[alder] == '16-25') //Tester om $alder er 16-25.
{
$ung ++;//Hvis $alder er 16-25 lægges 1 til $ung.
}
if ($row[alder] == '26-35')
{
$voksen ++;
}
if ($row[alder] == '36-45')
{
$aeldre ++;
}
if ($row[alder] == '+45')
{
$gammel ++;
}
}
$aldertotal = $ung + $voksen + $aeldre + $gammel;
$ungpct = $ung / $aldertotal * 100;
$voksenpct = $voksen / $aldertotal * 100;
$aeldrepct = $aeldre / $aldertotal * 100;
$gammelpct = $gammel / $aldertotal * 100;
echo"<p>$ungpct % er 16-25 år, $voksenpct % er 26-35 år, $aeldrepct % er 36-45 år, $gammelpct % er over 45 år.</p> <br><br>";
$query = mysql_query("SELECT arbejde FROM test");//Vælger alle data fra tabellen
$ja=0;
$nej=0;
while($row = mysql_fetch_assoc($query))
{
if ($row[arbejde] == ja)
{
$ja ++;
}
if ($row[arbejde] == nej)
{
$nej ++;
}
}
$arbtotal = $ja + $nej;
$arbpct = $ja/$arbtotal*100;
echo"<p>$arbpct % af deltagerne har arbejde.</p><br><br>";
$query = mysql_query("SELECT bil FROM test");//Vælger alle data fra tabellen
$jabil=0;
$nejbil=0;
while($row = mysql_fetch_assoc($query))
{
if ($row[bil] == ja)
{
$jabil ++;
}
if ($row[bil] == nej)
{
$nejbil ++;
}
}
$biltotal = $jabil + $nejbil;
$bilpct = $jabil/$biltotal*100;
echo"<p>$bilpct % af deltagerne har bil.<p><br><br>";
$query = mysql_query("SELECT born FROM test");//Vælger alle data fra tabellen
$ingen=0;
$faa=0;
$nogle=0;
$mange=0;
while($row = mysql_fetch_assoc($query)) //Laver en løkke, så alle rækker i databasen køres igennem.
{
if ($row[born] == 'ingen') //Tester om $alder er 16-25.
{
$ingen ++;//Hvis $alder er 16-25 lægges 1 til $ung.
}
if ($row[born] == '1-2')
{
$faa ++;
}
if ($row[born] == '3-4')
{
$nogle ++;
}
if ($row[born] == '5+')
{
$mange ++;
}
}
$borntotal = $ingen + $faa + $nogle + $mange;
$ingenpct = $ingen / $borntotal * 100;
$faapct = $faa / $borntotal * 100;
$noglepct = $nogle / $borntotal * 100;
$mangepct = $mange / $borntotal * 100;
echo"<p>$ingenpct % har ingen børn, $faapct % har 1-2 børn, $noglepct % har 3-4 børn, $mangepct % har over 4 børn.</p> <br><br>";
$query = mysql_query("SELECT politik FROM test");
$v = 0;
$s= 0;
$df = 0;
$sf = 0;
$kf = 0;
$rv = 0;
$el = 0;
$la = 0;
while($row = mysql_fetch_assoc($query))
{
if ($row[politik] == 'K')
{
$kf ++;
}
if ($row[politik] == 'L')
{
$la ++;
}
if ($row[politik] == 'D')
{
$df ++;
}
if ($row[politik] == 'V')
{
$v ++;
}
if ($row[politik] == 'R')
{
$rv ++;
}
if ($row[politik] == 'S')
{
$s ++;
}
if ($row[politik] == 's')
{
$sf ++;
}
if ($row[politik] == 'E')
{
$el ++;
}
}
$poltotal = $kf + $la + $df + $v + $rv + $s + $sf + $el;
$kfpct = $kf / $poltotal * 100;
$lapct = $la / $poltotal * 100;
$dfpct = $df / $poltotal * 100;
$vpct = $v / $poltotal * 100;
$rvpct = $rv / $poltotal * 100;
$spct = $s / $poltotal * 100;
$sfpct = $sf / $poltotal * 100;
$elpct = $el / $poltotal * 100;
echo
"<p>$kfpct % af deltagerne stemmer på Konservative. <br>
$dfpct % af deltagerne stemmer på Dansk Folkeparti. <br>
$lapct % af deltagerne stemmer på Liberal Alliance. <br>
$vpct % af deltagerne stemmer på Venstre. <br>
$rvpct % af deltagerne stemmer på Radikale Venstre. <br>
$spct % af deltagerne stemmer på Socialdemokraterne. <br>
$sfpct % af deltagerne stemmer på SF. <br>
$elpct % af deltagerne stemmer på Enhedslisten. </p><br>";
?>
upload_test.php
<?php
mysql_query("INSERT INTO test (kon, alder, arbejde, bil, born, politik) VALUES ('$kon[$i]', '$alder[$i]', '$arbejde[$i]', '$bil[$i]', '$born[$i]', '$politik[$i]')") OR DIE(mysql_error());//Indsætter data fra spørgeskemaet i tabellen test.
echo.php
<h1>Resultat</h1>
<?php
if($arbejde[$i] == ja)
{
$echoarbejde = '';
}
if($arbejde[$i] == nej)
{
$echoarbejde = 'ikke';
}
if($bil[$i] == ja)
{
$echobil = '';
}
if($bil[$i] == nej)
{
$echobil = 'ikke';
}
if($politik[$i] == K)
{
$echopol = 'Konservative';
}
if($politik[$i] == D)
{
$echopol = 'Dansk Folkeparti';
}
if($politik[$i] == L)
{
$echopol = 'Liberal Alliance';
}
if($politik[$i] == V)
{
$echopol = 'Venstre';
}
if($politik[$i] == R)
{
$echopol = 'Radikale';
}
if($politik[$i] == S)
{
$echopol = 'Socialdemokraterne';
}
if($politik[$i] == s)
{
$echopol = 'SF';
}
if($politik[$i] == E)
{
$echopol = 'Enhedslisten';
}
echo "<p>Jeg er en $kon[$i] i alderen $alder[$i] år. Jeg har $echoarbejde et arbejde. Jeg har $echobil bil.
Jeg har $born[$i] børn. Jeg stemmer på $echopol.</p>"; //Echoer resultatet af spørgeskemaet ud til skærmen.
?>
dintype.html
<h1>Resultat</h1>
<?php
if($arbejde[$i] == ja)
{
$echoarbejde = '';
}
if($arbejde[$i] == nej)
{
$echoarbejde = 'ikke';
}
if($bil[$i] == ja)
{
$echobil = '';
}
if($bil[$i] == nej)
{
$echobil = 'ikke';
}
if($politik[$i] == K)
{
$echopol = 'Konservative';
}
if($politik[$i] == D)
{
$echopol = 'Dansk Folkeparti';
}
if($politik[$i] == L)
{
$echopol = 'Liberal Alliance';
}
if($politik[$i] == V)
{
$echopol = 'Venstre';
}
if($politik[$i] == R)
{
$echopol = 'Radikale';
}
if($politik[$i] == S)
{
$echopol = 'Socialdemokraterne';
}
if($politik[$i] == s)
{
$echopol = 'SF';
}
if($politik[$i] == E)
{
$echopol = 'Enhedslisten';
}
echo "<p>Jeg er en $kon[$i] i alderen $alder[$i] år. Jeg har $echoarbejde et arbejde. Jeg har $echobil bil.
Jeg har $born[$i] børn. Jeg stemmer på $echopol.</p>"; //Echoer resultatet af spørgeskemaet ud til skærmen.
?>
?>
connetc.php
<?php
mysql_connect("localhost", "mega", "12345") or die(mysql_error());
mysql_select_db("mega") or die(mysql_error());
?>
download.php
<?php
include("connect.php"); //Opretter forbindelse til databasen.
$query = mysql_query("SELECT * FROM test");//Vælger alle data fra tabellen
$mænd=0;
$kvinder=0;
while($row = mysql_fetch_assoc($query)) //Laver en løkke, så alle rækker i databasen køres igennem.
{
if ($row[kon] == mand) //Tester om $kon er mand.
{
$mænd++;//Hvis $kon er mand lægges 1 til $mænd.
}
if ($row[kon] == kvinde) //Tester om $kon er kvinde.
{
$kvinder++;//Hvis $kon er kvinde lægges 1 til $kvinder.
}
}
echo"$mænd mænd har deltaget, $kvinder kvinder har deltaget.";
$kontotal = $mænd + $kvinder;
echo"$kontotal <br>";
$mændpct = $mænd/$kontotal*100;
echo"$mændpct % af deltagerne er mænd."
?>
upload.php
<?php
include("connect.php");
mysql_query("INSERT INTO test (kon, alder, arbejde, bil, born, politik) VALUES ('$kon', '$alder', '$arbejde', '$bil', '$born', '$politik')") OR DIE(mysql_error());
?>
