05. februar 2006 - 20:44
Der er
15 kommentarer og 1 løsning
Afstemning kode vil ikke vise valg mulighederne
Jeg har en afstemning i mit community på min forside. Man skal først være logget ind før man kan stemme og denne del virker meget godt.Men så når man er logget ind viser den ikke svar mulighederne,den viser kun "stem-knappen".Og jeg har husket session_start(); øverst af siden, her er koden: Skriv hvis i vil have mysql-databasen delen! Påforhånd tak Mvh Jens <? if($user && $adgang) { $id = $_GET['id']; $post = $_POST["1"]; $test = "SELECT * FROM afstem WHERE id = '$id' ORDER BY id DESC"; $query = mysql_query($test) or die(mysql_error()); $l = mysql_fetch_array($query); $result = mysql_query("SELECT * FROM afstem_svar WHERE brugernavn = '$user'"); if(isset($post) && mysql_num_rows($result) == "0"){ $ip = $_SERVER[REMOTE_ADDR]; $tid = date("d/m-y H:i:s"); $test = mysql_query("INSERT INTO afstem_svar (spmid, brugernavn, spm, tid, ip)" . "VALUES ('$id','$user','$post','$tid','$ip')") or die(mysql_error()); } $result = mysql_query("SELECT * FROM afstem_svar WHERE brugernavn = '$brugernavn'"); if(mysql_num_rows($result) == "0"){ ?> <form action="default.php?id=<?=$id?>" name="afstem" method="POST"> <table border="0" cellpadding="0" cellspacing="0" class="afstem"> <tr> <td colspan="2"><?=$l["title"]?></td> </tr> <? if ($l["1"] != ""){ ?> <tr> <td> <input type="radio" value="1" cheked name="1"> </td> <td> <?=$l["1"]?> </td> <? } if ($l["2"] != ""){ ?> <tr> <td> <input type="radio" value="2" name="1"> </td> <td> <?=$l["2"]?> </td> <? } if ($l["3"] != ""){ ?> <tr> <td> <input type="radio" value="3" name="1"> </td> <td> <?=$l["3"]?> </td> <? } if ($l["4"] != ""){ ?> <tr> <td> <input type="radio" value="4" name="1"> </td> <td> <?=$l["4"]?> </td> <? } if ($l["5"] != ""){ ?> <tr> <td> <input type="radio" value="5" name="1"> </td> <td> <?=$l["5"]?> </td> <? } if ($l["6"] != ""){ ?> <tr> <td> <input type="radio" value="6" name="1"> </td> <td> <?=$l["6"]?> </td> <? } if ($l["7"] != ""){ ?> <tr> <td> <input type="radio" value="7" name="1"> </td> <td> <?=$l["7"]?> </td> <? } if ($l["8"] != ""){ ?> <tr> <td> <input type="radio" value="8" name="1"> </td> <td> <?=$l["8"]?> </td> <? } if ($l["9"] != ""){ ?> <tr> <td> <input type="radio" value="9" name="1"> </td> <td> <?=$l["9"]?> </td> <? } if ($l["10"] != ""){ ?> <tr> <td> <input type="radio" value="10" name="1"> </td> <td> <?=$l["10"]?> </td> <? } ?> <tr> <td></td> <td><input type="submit" value="Stem"></td> </tr> </table> </form> <? }else{ ?> <table border="1" cellpadding="0" bordercolor="#666666" cellspacing="0" style="border-collapse: collapse" width="100%"> <tr> <td colspan="1"><?=$r["title"]?></td> </tr> <? $result = mysql_query("SELECT * FROM afstem_svar WHERE spmid = '$id'"); $antal_stem = mysql_num_rows($result); $tal = "1"; while($tal <= 10){ $tal1 = $tal++; if ($l["$tal1"] != ""){ $spm = "$tal1"; $q = mysql_query("SELECT * FROM afstem_svar WHERE spmid = '$id' AND spm = '$spm'"); $spm1 = mysql_num_rows($q); $spmsvar = $spm1 / $antal_stem * 100; ?> <tr> <td width="100%"><?=$r["$tal1"]?></td> </tr> <tr> <td width="100%"><table bgcolor="#d00000" border="1" bordercolor="#666666" cellspacing="0" cellpadding="0" height="10" width="<? echo $spmsvar; ?>%"><tr><td></td></tr></table><? echo $spmsvar; ?>%</td> </tr> <? } ?> <? } }?> </table> <? } else { ?> <font color="red"><b>Du er ikke logget ind!<br><br></b> Du skal være logget ind for at stemme!</font> <? } ?>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
05. februar 2006 - 21:04
#1
<? if($user && $adgang) { $id = $_GET['id']; $post = $_POST["1"]; $test = "SELECT * FROM afstem WHERE id = '$id' ORDER BY id DESC"; $query = mysql_query($test) or die(mysql_error()); $l = mysql_fetch_array($query); $result = mysql_query("SELECT * FROM afstem_svar WHERE brugernavn = '$user'"); if(isset($post) && mysql_num_rows($result) == "0"){ $ip = $_SERVER[REMOTE_ADDR]; $tid = date("d/m-y H:i:s"); $test = mysql_query("INSERT INTO afstem_svar (spmid, brugernavn, spm, tid, ip)" . "VALUES ('$id','$user','$post','$tid','$ip')") or die(mysql_error()); } $result2 = mysql_query("SELECT * FROM afstem_svar WHERE brugernavn = '$user'"); if(mysql_num_rows($result2) == "0"){ ?> <form action="default.php?id=<?=$id?>" name="afstem" method="POST"> <table border="0" cellpadding="0" cellspacing="0" class="afstem"> <tr> <td colspan="2"><?=$l["title"]?></td> </tr> <? if ($l["1"] != ""){ ?> <tr> <td> <input type="radio" value="1" cheked name="1"> </td> <td> <?=$l["1"]?> </td> <? } if ($l["2"] != ""){ ?> <tr> <td> <input type="radio" value="2" name="1"> </td> <td> <?=$l["2"]?> </td> <? } if ($l["3"] != ""){ ?> <tr> <td> <input type="radio" value="3" name="1"> </td> <td> <?=$l["3"]?> </td> <? } if ($l["4"] != ""){ ?> <tr> <td> <input type="radio" value="4" name="1"> </td> <td> <?=$l["4"]?> </td> <? } if ($l["5"] != ""){ ?> <tr> <td> <input type="radio" value="5" name="1"> </td> <td> <?=$l["5"]?> </td> <? } if ($l["6"] != ""){ ?> <tr> <td> <input type="radio" value="6" name="1"> </td> <td> <?=$l["6"]?> </td> <? } if ($l["7"] != ""){ ?> <tr> <td> <input type="radio" value="7" name="1"> </td> <td> <?=$l["7"]?> </td> <? } if ($l["8"] != ""){ ?> <tr> <td> <input type="radio" value="8" name="1"> </td> <td> <?=$l["8"]?> </td> <? } if ($l["9"] != ""){ ?> <tr> <td> <input type="radio" value="9" name="1"> </td> <td> <?=$l["9"]?> </td> <? } if ($l["10"] != ""){ ?> <tr> <td> <input type="radio" value="10" name="1"> </td> <td> <?=$l["10"]?> </td> <? } ?> <tr> <td></td> <td><input type="submit" value="Stem"></td> </tr> </table> </form> <? }else{ ?> <table border="1" cellpadding="0" bordercolor="#666666" cellspacing="0" style="border-collapse: collapse" width="100%"> <tr> <td colspan="1"><?=$r["title"]?></td> </tr> <? $result = mysql_query("SELECT * FROM afstem_svar WHERE spmid = '$id'"); $antal_stem = mysql_num_rows($result); $tal = "1"; while($tal <= 10){ $tal1 = $tal++; if ($l["$tal1"] != ""){ $spm = "$tal1"; $q = mysql_query("SELECT * FROM afstem_svar WHERE spmid = '$id' AND spm = '$spm'"); $spm1 = mysql_num_rows($q); $spmsvar = $spm1 / $antal_stem * 100; ?> <tr> <td width="100%"><?=$r["$tal1"]?></td> </tr> <tr> <td width="100%"><table bgcolor="#d00000" border="1" bordercolor="#666666" cellspacing="0" cellpadding="0" height="10" width="<? echo $spmsvar; ?>%"><tr><td></td></tr></table><? echo $spmsvar; ?>%</td> </tr> <? } ?> <? } }?> </table> <? } else { ?> <font color="red"><b>Du er ikke logget ind!<br><br></b> Du skal være logget ind for at stemme!</font> <? } ?> prøv det .. hva siger den nu ?
05. februar 2006 - 21:17
#2
inctor - Virker ikke :( Skal jeg ligge hele koden ind? og mysql databasen?
05. februar 2006 - 21:19
#3
Hmm .. der var bare noget der undrede mig i den nemlig: $l = mysql_fetch_array($query); $result = mysql_query("SELECT * FROM afstem_svar WHERE brugernavn = '$user'"); if(isset($post) && mysql_num_rows($result) == "0"){ $ip = $_SERVER[REMOTE_ADDR]; $tid = date("d/m-y H:i:s"); $test = mysql_query("INSERT INTO afstem_svar (spmid, brugernavn, spm, tid, ip)" . "VALUES ('$id','$user','$post','$tid','$ip')") or die(mysql_error()); } $result = mysql_query("SELECT * FROM afstem_svar WHERE brugernavn = '$brugernavn'"); den der hedder result .. der har brugernavn 2 forskellige værdier ? forstod det ikk lige .. Jaa Prøv det ..
05. februar 2006 - 21:22
#4
if($user && $adgang) skal oversættes til: if($mads && ja) skal det ikk sammenlignes med noget? fx: if($user && $adgang=ja) {
05. februar 2006 - 21:22
#5
if(mads && ja) skulle der stå . :)
05. februar 2006 - 21:24
#6
$test = "SELECT * FROM afstem WHERE id = '$id' ORDER BY id DESC"; der mangler ( ) rundt om ? det er i starten .. $test = ("SELECT * FROM afstem WHERE id = '$id' ORDER BY id DESC");
05. februar 2006 - 21:26
#7
Hmm.. så får jeg en parse error..:(
05. februar 2006 - 21:26
#8
Hmm .. :S lyder sQ mærkeligt .. er det et du selv har lavet eller ?
05. februar 2006 - 21:28
#9
Hmm..Ja.Skal jeg ligge hele min kode ind?
05. februar 2006 - 21:29
#10
Jaa Prøv det .. NeeJ, send til min mail .. så har jeg nemmere ved at overskue alle filerne og sammenhængen .. :D gentlemen4you[at]hotmail[dot]com ..
05. februar 2006 - 21:30
#11
OK..vent lige lidt..Sender du så en email tilbage med svaret??
05. februar 2006 - 21:31
#12
Jaa, og offentliggøre det herinde bagefter .. ellers er det jo ulovlig point føring da svaret ikk er tilgængeligt for alle .. :)
05. februar 2006 - 21:33
#13
Ja,ok.Mailen er sendt:D,Jeg kommmer tilbage om 10-15 min.og tak for at du vil hjælpe:D
05. februar 2006 - 21:33
#14
men får først tid imorgen til at kigge det ordentligt igennem .. :) Såå imorgen gir jeg lyd fra mig igen .. ! ;)
05. februar 2006 - 21:52
#15
ok..Helt i orden, glæder mig;) :D håber du kan rettet problemme:P
12. marts 2006 - 18:45
#16
Lukket på grund af : inctor har ikke skrevet tilbage...
Vi tilbyder markedets bedste kurser inden for webudvikling