Avatar billede syswatch Novice
15. september 2003 - 15:11 Der er 4 kommentarer og
1 løsning

Opdaterings problem med dropdown

Hejsa.
Jeg er ved at lave et medlems system med flere niveau'er.
Jeg kan bare ikke få scriptet til at opdatere ændringerne.

<HTML>
<HEAD>
<LINK REL=stylesheet TYPE=text/css HREF=css/style.css>
</HEAD>
<BODY>
<?PHP
if (@$submit) {
include("dbcon.php");

  $query = "UPDATE members SET level=$level WHERE id=$id";
  $result = mysql_query($query) or die(mysql_error());
  if($result) {
    print "OK !";
    }
}

?>


<BR><BR>
<CENTER><FONT SIZE=3><B>Ret Medlems Levels</B></FONT><BR>
<BR>
På denne side har jer medlemmer med level 3 mulighed for at ændre de andre medlemmers levels. Indstil levels'ene som du gerne vil have dem, og tryk gem. Du kan ikke rette andre medlemmer med level 3.<BR><BR>
<?PHP
include("dbcon.php");

    $query = "SELECT * FROM members WHERE (level <= 2)";
    $result = mysql_query($query);

    print "<CENTER><TABLE BORDER=0>";
    print "<FORM METHOD=\"post\" action=\"retlevel.php\">";
    while($row = mysql_fetch_array($result)){
    extract($row);

    print "<TR><TD>$nick<INPUT TYPE=HIDDEN NAME=\"id\" VALUE=\"$id\"></TD>";
?>
          <TD><select name=level class=felter>
          <option <?php if($level == 3) echo "selected"; ?>>3</OPTION>
          <option <?php if($level == 2) echo "selected"; ?>>2</OPTION>
          <option <?php if($level == 1) echo "selected"; ?>>1</OPTION>
          <option <?php if($level == 0) echo "selected"; ?>>0</OPTION>
          </select> <input type="submit" name="submit" value="Opdater" CLASS="felter"></TD></TR>

<?PHP
}
print "</FORM></TABLE>";
?>


</body>
</html>

Nogen der kan se fejlen, jeg har set mig blind på det.
Avatar billede erikjacobsen Ekspert
15. september 2003 - 15:17 #1
Du skal måske

$submit=$_POST['submit']

med alle din variabler fra formen
Avatar billede syswatch Novice
15. september 2003 - 15:19 #2
Jeg har min egen server og der er register_globals slået til, så det burde vel ikke være nødvendig ??
Avatar billede erikjacobsen Ekspert
15. september 2003 - 15:25 #3
Det er korrekt - (men usmart i længden *g*). Overvej forøvrigt at sætte
en "value=3" på dine options.

Men problemet er at du skal have en <form> til hvert medlem, og ikke bare
een <form> til dem alle.
Avatar billede syswatch Novice
15. september 2003 - 15:43 #4
Jeg ved godt det med register_globals og jeg måske snart skal til at begynde med de "nye" ting. :-)

For s... Yep, det er der fejlen ligger.... mange tak for hjælpen. smid lige et svar.
Avatar billede erikjacobsen Ekspert
15. september 2003 - 19:15 #5
ok
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