Avatar billede jens12 Nybegynder
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>
<?
}
?>
Avatar billede inctor Nybegynder
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 ?
Avatar billede jens12 Nybegynder
05. februar 2006 - 21:17 #2
inctor - Virker ikke :( Skal jeg ligge hele koden ind? og mysql databasen?
Avatar billede inctor Nybegynder
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 ..
Avatar billede inctor Nybegynder
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) {
Avatar billede inctor Nybegynder
05. februar 2006 - 21:22 #5
if(mads && ja)

skulle der stå . :)
Avatar billede inctor Nybegynder
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");
Avatar billede jens12 Nybegynder
05. februar 2006 - 21:26 #7
Hmm.. så får jeg en parse error..:(
Avatar billede inctor Nybegynder
05. februar 2006 - 21:26 #8
Hmm .. :S lyder sQ mærkeligt .. er det et du selv har lavet eller ?
Avatar billede jens12 Nybegynder
05. februar 2006 - 21:28 #9
Hmm..Ja.Skal jeg ligge hele min kode ind?
Avatar billede inctor Nybegynder
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 ..
Avatar billede jens12 Nybegynder
05. februar 2006 - 21:30 #11
OK..vent lige lidt..Sender du så en email tilbage med svaret??
Avatar billede inctor Nybegynder
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 .. :)
Avatar billede jens12 Nybegynder
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
Avatar billede inctor Nybegynder
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 .. ! ;)
Avatar billede jens12 Nybegynder
05. februar 2006 - 21:52 #15
ok..Helt i orden, glæder mig;) :D håber du kan rettet problemme:P
Avatar billede jens12 Nybegynder
12. marts 2006 - 18:45 #16
Lukket på grund af : inctor har ikke skrevet tilbage...
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