Avatar billede winerror Nybegynder
22. april 2004 - 21:48 Der er 1 løsning

Afsteming driller vil ikke på noget og godt på andet

hmmm side rmed et lille problem her :S sorry jeg ikke har fleger point men er kommet i den svage periode...

her er min kilde code

<?
include "top.php";

echo "
<table cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td valign=\"top\">
<table cellpadding=\"0\" cellspacing=\"0\">";

//Henter Dataen fra databasen
$joke = mysql_query("select * from joke_joke WHERE jokeid ='$_GET[jokeid]'") or die();
$row = mysql_fetch_array($joke);

/* Definere vilken tablere fra MySQL'en som er hvad bare ved at omdanne
dem til Variabler */

$emne = $row[emne];
$joke = $row[joke];
$joke_fra = $row[bruger_fra];
$dato = $row[dato];

{
echo "
<tr>
<td><b>Emne: ". $emne."</b></td>
</tr>

<tr>
<td>". $joke ."</td>
</tr>

<tr>
<td><br>Skravet af ". $joke_fra ." D. ". $dato ."</td>
</tr>

";
}

echo "
</table>
</td>
<td valign=\"top\" width=\"150\">
";

/* Cuntere til at tælle hvor mange stemmere de har fåget. den tæller kun dem
hvor stem(tal) er = 1 de ander springer den bare over.*/
$query1 = mysql_query("SELECT COUNT(voteid) stem1 FROM joke_vote WHERE jokeid = $_GET[jokeid] and stem1 = 1");
$count1 = mysql_result ($query1,0);

$query2 = mysql_query("SELECT COUNT(voteid) stem2 FROM joke_vote WHERE jokeid = $_GET[jokeid] and stem2 = 1");
$count2 = mysql_result ($query2,0);

$query3 = mysql_query("SELECT COUNT(voteid) stem3 FROM joke_vote WHERE jokeid = $_GET[jokeid] and stem3 = 1");
$count3 = mysql_result ($query3,0);

$query4 = mysql_query("SELECT COUNT(voteid) stem4 FROM joke_vote WHERE jokeid = $_GET[jokeid] and stem4 = 1");
$count4 = mysql_result ($query4,0);

$query5 = mysql_query("SELECT COUNT(voteid) stem5 FROM joke_vote WHERE jokeid = $_GET[jokeid] and stem5 = 1");
$count5 = mysql_result ($query5,0);

$count_total = $count1 + $count2 + $count3 + $count4 + $count5;

/* Alt vhad der er nede for her er til mit Vote system. det hontere mine jokes
smat at en bruger kun kan stemme 1 gang med den samme ip. */
$myip = getenv("REMOTE_ADDR");
$date = date("d-m-Y H:i");

/* Tjeckere at det er brugerens IP der bestmere om han / hun må stemme igen. */
$query = "SELECT bruger_fra, jokeid FROM joke_vote WHERE jokeid = '$_GET[jokeid]'";
$result = mysql_query($query)or die("MySQL fejl: " . mysql_error());
$vote = mysql_fetch_array($result);

/* Om danner table fra MySQL'en om til variabler. */
$ip2 = $vote[bruger_fra];
$joke_id = $vote[jokeid];

/* Vis en bruger med IP har stemt en gang kan de ikke stemme igen. I sted for
udskriver vi alle kurve med tal. */
if ($vote[jokeid] == "$_GET[jokeid]" && $ip2 == "$myip"){
echo "
<b>Antal Stemmer</b><br>
<table width=\"140\" cellpadding=\"0\" cellspacing=\"0\">
<td>Total grineren:</td>
<td>".$count1."</td>
</tr>

<tr>
<td>Okay gode:</td>
<td>".$count2."</td>
</tr>

<tr>
<td>Nogen lunde:</td>
<td>".$count3."</td>
</tr>

<tr>
<td>Dårlig:</td>
<td>".$count4."</td>
</tr>

<tr>
<td>Total ring:</td>
<td>".$count5."</td>
</tr>

<tr>
<td>Total stemmer:</td>
<td>".$count_total."</td>
</tr>
</table>
";
}

/* Vis du ikke har stemt kan du stemme her*/
else {
echo "
Gi din mening om denne joke ved at stemme på den.<br>
<br>
<form action=\"joke_se.php?jokekat=". $_GET['jokekat'] ."&jokeid=". $_GET[jokeid] ."\" method=\"post\"><br>
<center>
<table cellpadding=\"0\" cellspacing=\"0\" width=\"140\">
<tr>
<td>Total grineren</td>
<td><input name=\"stem\" type=\"radio\" value=\"stem1\"></td>
</tr>

<tr>
<td>Okay gode</td>
<td><input name=\"stem\" type=\"radio\" value=\"stem2\"></td>
</tr>

<tr>
<td>Nogen lunde</td>
<td><input name=\"stem\" type=\"radio\" value=\"stem3\"></td>
</tr>

<tr>
<td>Dårlig</td>
<td><input name=\"stem\" type=\"radio\" value=\"stem4\"></td>
</tr>

<tr>
<td>Total ring</td>
<td><input name=\"stem\" type=\"radio\" value=\"stem5\"></td>
</tr>
</table>


<input type=\"submit\" name=\"aftem\" value=\"Stem\">
</center>
</form>
";

if ($_POST[stem] == "stem1"){
mysql_query("INSERT INTO joke_vote (bruger_fra, stem1, jokeid, voteid, dato) VALUES ('$ip', '1', '$_GET[jokeid]', '', '$date');") or die(mysql_error());
echo "Tak for din stemme";
}
else if ($_POST[stem] == "stem2"){
mysql_query("INSERT INTO joke_vote (bruger_fra, stem2, jokeid, voteid, dato) VALUES ('$ip', '1', '$_GET[jokeid]', '', '$date');") or die(mysql_error());
echo "Tak for din stemme";
}

else if ($_POST[stem] == "stem3"){
mysql_query("INSERT INTO joke_vote (bruger_fra, stem3, jokeid, voteid, dato) VALUES ('$ip', '1', '$_GET[jokeid]', '', '$date');") or die(mysql_error());
echo "Tak for din stemme";
}

else if ($_POST[stem] == "stem4"){
mysql_query("INSERT INTO joke_vote (bruger_fra, stem4, jokeid, voteid, dato) VALUES ('$ip', '1', '$_GET[jokeid]', '', '$date');") or die(mysql_error());
echo "Tak for din stemme";
}

else if ($_POST[stem] == "stem5"){
mysql_query("INSERT INTO joke_vote (bruger_fra, stem5, jokeid, voteid, dato) VALUES ('$ip', '1', '$_GET[jokeid]', '', '$date');") or die(mysql_error());
echo "Tak for din stemme";
}
}
/* Slutter afstemnings systmetet hvor den er færdig med at tjecke om der er
nogen der har klikket på stem */

echo "
</td>
</tr>
</table>";
include "bund.php";
?>

her er den side edn køre på www.om1time.dk/nyom1time

problmet er at den godt vil stemme og afvise på det første joke i systemet men så de ander kan man stemme på alt det man vil :( og det var nu ikke lige helt det menigen var... nogen der ved havd fejlen er .... gir fleger point lige så snart jeg får dem ind...
Avatar billede winerror Nybegynder
23. april 2004 - 12:59 #1
fadt selv fejlen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester