09. februar 2004 - 12:15
Der er
7 kommentarer
Hvordan adskiller jeg dette
Hejsa.... Jeg har denne kode! Men mit problem er at når jeg henter if ($action=="changeroom") så henter den også alt overstående.. Hvordan kan jeg ændre det? if ($status=="normal") { mysql_query("DELETE FROM felter WHERE(rum='$row_info[room]' && x='$x' && y='$y')"); } else { if (mysql_num_rows(mysql_query("SELECT x FROM felter WHERE(rum='$row_info[room]' && x='$x' && y='$y')"))=="0") { mysql_query("INSERT INTO felter (rum,x,y,status,value) VALUES('$row_info[room]','$x','$y','$status','$value')"); } else { mysql_query("UPDATE felter SET status='$status',value='$value' WHERE(rum='$row_info[room]' && x='$x' && y='$y')"); } } print "<font size=\"1\"> </font>"; } $select_felt = mysql_query("SELECT status,value FROM felter WHERE(rum='$row_info[room]' && x='$x' && y='$y')"); $row_felt = mysql_fetch_array($select_felt); print "<font size=\"1\"><form>Felt $felt</font><br> <select name=\"nyk\" onchange=\"changefelt(this.form.elements[0])\"> <option value=\"info.php?felt=$felt&action=indret&status=locked&save=true&x=$x&y=$y\""; if ($row_felt[status]=="locked") { print " selected"; } print ">Låst</option> <option value=\"info.php?felt=$felt&action=indret&status=normal&save=true&x=$x&y=$y\""; if (mysql_num_rows($select_felt)==0) { print " selected"; } print ">Normal</option> "; if ($row_info[status]>0 || $row_info[room]<101) { print " <option value=\"info.php?felt=$felt&action=indret&status=url&save=true&x=$x&y=$y\""; if ($row_felt[status]=="url") { print " selected"; } print ">URL</option> "; } print " </select>"; if ($row_felt[status]=="url") { print "</form> <form action=\"info.php?action=indret&x=$x&y=$y&status=url&save=true&felt=$felt\"> <input type=\"hidden\" name=\"action\" value=\"indret\"> <input type=\"hidden\" name=\"x\" value=\"$x\"> <input type=\"hidden\" name=\"y\" value=\"$y\"> <input type=\"hidden\" name=\"status\" value=\"url\"> <input type=\"hidden\" name=\"save\" value=\"true\"> <input type=\"hidden\" name=\"felt\" value=\"$felt\"> URL: <input type=\"text\" name=\"value\" value=\"$row_felt[value]\"><br> <input type=\"submit\" value=\"Gem\" class=\"submit\">"; } print "</form>"; } if ($roomname && $roommax && $roombg) { mysql_query("UPDATE users SET roomname='$roomname',roommax='$roommax',roombg='$roombg' WHERE(id='$id')"); print " <Script> parent.chat.location='chat.php?framecheck=true'; parent.besked.location='besked.php'; parent.beskeder.document.bgColor='#A0BEBF' </Script> "; } $select_roominfo = mysql_query("SELECT roomname,roommax,roombg FROM users WHERE(id='$id')"); $row_roominfo = mysql_fetch_array($select_roominfo); print " <font size=\"1\"> <form action=\"info.php\"> <input type=\"hidden\" name=\"action\" value=\"indret\"> <input type=\"hidden\" name=\"roombg\" value=\"000000\"> <input type=\"text\" name=\"roomname\" maxlength=\"15\" value=\"$row_roominfo[roomname]\" class=\"text\"><br> <input type=\"hidden\" name=\"roommax\" maxlength=\"2\" value=\"25\" class=\"text\"><br> <input type=\"submit\" value=\"Gem\" class=\"submit\"> </form> "; print " <Script> showinfo(0) </Script> "; if ($action=="changeroom") { $select_rooms = mysql_query("SELECT room,roomname,roommax FROM users WHERE(room !=0 && onlinechat!=0) ORDER BY room"); print mysql_error(); while($row_rooms = mysql_fetch_array($select_rooms)) { $select_visitors = mysql_query("SELECT id FROM users WHERE(rum='$row_rooms[room]')");
Annonceindlæg fra Salesforce
09. februar 2004 - 12:21
#1
Det er vel ikke hele din kode? Der er rod i { og } - og måske derfor dit problem opstår
09. februar 2004 - 12:29
#2
Nope.. Dette er hele min kode.. Men jeg skal stadig have gjort det samme ved den :) <? include("../inc/password.php"); include("inc/header.php"); $select_info = mysql_query("SELECT username,room,rum,status,roomname,roommax,roombgpic FROM users WHERE(id='$id')"); $row_info = mysql_fetch_array($select_info); if ($action=="ringerpaa") { $room=addslashes($room); $select_info2 = mysql_query("SELECT username FROM users WHERE(room='$room')"); $row_info2 =mysql_fetch_array($select_info2); print "Du ringer nu på hos $row_info2[username]"; } if ($action=="smidud") { $uid = addslashes($uid); $select_info2 = mysql_query("SELECT rum,status,username FROM users WHERE(id='$uid')"); $row_info2 = mysql_fetch_array($select_info2); if ($row_info[room] != $row_info2[rum] && $row_info[status]=="0") { print "Du kan kun smide folk ud der er i din egen lejlighed"; } elseif ($row_info2[status] > 0) { print "Du kan ikke smide admins ud"; } else { print "$row_info2[username] blev smidt ud af rummet"; $select_chatten = mysql_query("SELECT id FROM users WHERE(username='Chatten')"); $row_chatten = mysql_fetch_array($select_chatten); $time = time(); mysql_query("INSERT INTO chat (rum,text,time,f,t) VALUES('$row_info[rum]','$row_info[username] smed $row_info2[username] ud af rummet $row_info[rum].','$time','$row_chatten[id]','0')"); mysql_query("UPDATE users SET botmes='$row_info[username] smed dig ud af rummet $row_info[rum].<Script>\n parent.bot.location=\"bot.php?action=changeroom&rum=1&smidud=true\";\n </Script>' WHERE (id='$uid')"); } } if($action=="indret") { if ($row_info[rum] != $row_info[room]) { print "Du skal være i din lejlighed for at indrette den!"; exit; } $x=addslashes($x); $y=addslashes($y); $status=addslashes($status); $roomname=addslashes($roomname); $roommax=addslashes($roommax); $roombg=addslashes($roombg); $roomname = htmlspecialchars($roomname); $roomname = str_replace("\\\'","'",$roomname); print "<center><font size=\"4\">"; ?> <head> <meta http-equiv=Page-Enter content=blendTrans(duration=0.5)> <style type="text/css"> body { margin: 0px } </style> </head> <body topmargin="0" leftmargin="0"> <table border="0" width="64" cellspacing="0" cellpadding="0"> <tr> <td width="215" height="23"> <img border="0" src="menu_bar.gif" width="219" height="23"> </td> <td width="65" height="23"> <a href="java script:history.go(-1)"> <img border="0" src="back.gif" width="61" height="23"> </a> </td> </tr> <tr> <td width="279" height="12" colspan="2"><img border="0" src="instillinger.gif" width="278" height="12"></td> </tr> </table> </body> <?php } print "<table cellspacing=\"0\" cellpadding=\"0\"><div style=\"position:absolute;z-index:-1\"><img src=\"../gfx/rum/$row_info[roombgpic]\" width=\"214\" height=\"180\"></div><tr>"; $i=0; $y2=-70; $x2=0; while ($i < 35) { if ($i%7==0) { $y2=$y2+70; $x2=0; print "</tr><tr>"; } $i++; print "<td><a href=\"info.php?action=indret&x=$x2&y=$y2&felt=$i\"><img src=\"spacer.gif\" width=\"30\" height=\"35\""; if ($felt!=$i) { print " border=\"0\""; } print "></a></td>"; $x2+=60; } print "</tr></table>"; if($x!="" && $y!="") { if ($save=="true") { if ($status=="url") { if ($row_info[status]==0 && $row_info[room]>99) { print "Kun admin kan lave URL"; exit; } } if ($status=="normal") { mysql_query("DELETE FROM felter WHERE(rum='$row_info[room]' && x='$x' && y='$y')"); } else { if (mysql_num_rows(mysql_query("SELECT x FROM felter WHERE(rum='$row_info[room]' && x='$x' && y='$y')"))=="0") { mysql_query("INSERT INTO felter (rum,x,y,status,value) VALUES('$row_info[room]','$x','$y','$status','$value')"); } else { mysql_query("UPDATE felter SET status='$status',value='$value' WHERE(rum='$row_info[room]' && x='$x' && y='$y')"); } } print "<font size=\"1\"> </font>"; } $select_felt = mysql_query("SELECT status,value FROM felter WHERE(rum='$row_info[room]' && x='$x' && y='$y')"); $row_felt = mysql_fetch_array($select_felt); print "<font size=\"1\"><form>Felt $felt</font><br> <select name=\"nyk\" onchange=\"changefelt(this.form.elements[0])\"> <option value=\"info.php?felt=$felt&action=indret&status=locked&save=true&x=$x&y=$y\""; if ($row_felt[status]=="locked") { print " selected"; } print ">Låst</option> <option value=\"info.php?felt=$felt&action=indret&status=normal&save=true&x=$x&y=$y\""; if (mysql_num_rows($select_felt)==0) { print " selected"; } print ">Normal</option> "; if ($row_info[status]>0 || $row_info[room]<101) { print " <option value=\"info.php?felt=$felt&action=indret&status=url&save=true&x=$x&y=$y\""; if ($row_felt[status]=="url") { print " selected"; } print ">URL</option> "; } print " </select>"; if ($row_felt[status]=="url") { print "</form> <form action=\"info.php?action=indret&x=$x&y=$y&status=url&save=true&felt=$felt\"> <input type=\"hidden\" name=\"action\" value=\"indret\"> <input type=\"hidden\" name=\"x\" value=\"$x\"> <input type=\"hidden\" name=\"y\" value=\"$y\"> <input type=\"hidden\" name=\"status\" value=\"url\"> <input type=\"hidden\" name=\"save\" value=\"true\"> <input type=\"hidden\" name=\"felt\" value=\"$felt\"> URL: <input type=\"text\" name=\"value\" value=\"$row_felt[value]\"><br> <input type=\"submit\" value=\"Gem\" class=\"submit\">"; } print "</form>"; } if ($roomname && $roommax && $roombg) { mysql_query("UPDATE users SET roomname='$roomname',roommax='$roommax',roombg='$roombg' WHERE(id='$id')"); print " <Script> parent.chat.location='chat.php?framecheck=true'; parent.besked.location='besked.php'; parent.beskeder.document.bgColor='#A0BEBF' </Script> "; } $select_roominfo = mysql_query("SELECT roomname,roommax,roombg FROM users WHERE(id='$id')"); $row_roominfo = mysql_fetch_array($select_roominfo); print " <font size=\"1\"> <form action=\"info.php\"> <input type=\"hidden\" name=\"action\" value=\"indret\"> <input type=\"hidden\" name=\"roombg\" value=\"000000\"> <input type=\"text\" name=\"roomname\" maxlength=\"15\" value=\"$row_roominfo[roomname]\" class=\"text\"><br> <input type=\"hidden\" name=\"roommax\" maxlength=\"2\" value=\"25\" class=\"text\"><br> <input type=\"submit\" value=\"Gem\" class=\"submit\"> </form> "; print " <Script> showinfo(0) </Script> "; if ($action=="changeroom") { $select_rooms = mysql_query("SELECT room,roomname,roommax FROM users WHERE(room !=0 && onlinechat!=0) ORDER BY room"); print mysql_error(); while($row_rooms = mysql_fetch_array($select_rooms)) { $select_visitors = mysql_query("SELECT id FROM users WHERE(rum='$row_rooms[room]')"); $you=""; if ($row_rooms[room] == $row_info[rum]) { $you = "<font size=\"1\"><b></b></font>"; }
09. februar 2004 - 12:35
#3
Mener du at der kommer noget, som kun burde komme indenfor if($action=="indret") { Hvis jeg gætter rigtigt er det jo netop på grund af rod i {...}-erne? Eller er det noget, der skal være der hver gang, bare ikke lige ved "changeroom", så er jo din if-er det er galt med.
09. februar 2004 - 12:48
#4
Jep... Når jeg når jeg åbner if ($action=="changeroom") { Så kommer der noget fra if($action=="indret") {
09. februar 2004 - 12:55
#5
Så skal du flytte en }
09. februar 2004 - 13:07
#6
Fra hvor til hvor ;o)
09. februar 2004 - 13:34
#7
Jeg ved jo ikke hvad dit script skal gøre. Den } der hører til den { der står i if($action=="indret") { skal formentlig flyttes et tilpas antal linier ned - så det passer ;)
Vi tilbyder markedets bedste kurser inden for webudvikling