Avatar billede proff Nybegynder
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]')");
Avatar billede erikjacobsen Ekspert
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
Avatar billede proff Nybegynder
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("\\\'","&#039",$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>";

}
Avatar billede erikjacobsen Ekspert
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.
Avatar billede proff Nybegynder
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") {
Avatar billede erikjacobsen Ekspert
09. februar 2004 - 12:55 #5
Så skal du flytte en }
Avatar billede proff Nybegynder
09. februar 2004 - 13:07 #6
Fra hvor til hvor ;o)
Avatar billede erikjacobsen Ekspert
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 ;)
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