Avatar billede oliverg Nybegynder
11. december 2003 - 21:50 Der er 38 kommentarer og
1 løsning

$rum virker ikke! (nemt)

Hej alle sammen... :D

Hvad er der galt her?? :

<?php
include("db.php");
mysql_query("update online set rum='$rum' where brugernavn = 'admin'") or die (mysql_error());
print"ok";
?>
Avatar billede oliverg Nybegynder
11. december 2003 - 21:51 #1
*loool* ikke denne her kode... :D

denne her:

<?
      include("db.php");
$result = mysql_query("select * from online where rum= '$rum'") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {

hehe... :D
Avatar billede erikjacobsen Ekspert
11. december 2003 - 21:54 #2
tilføj en
  $rum = $_GET['rum'];
eller
  $rum = $_POST['rum'];
inden du bruger den
Avatar billede oliverg Nybegynder
11. december 2003 - 21:55 #3
hvor?
Avatar billede webcreator Nybegynder
11. december 2003 - 21:55 #4
<?php

include("db.php");
$result = mysql_query("select * from online where rum= '$rum'") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
    // Den kode der skal udføres, så længe der er værdier i $row
}

?>
Avatar billede webcreator Nybegynder
11. december 2003 - 21:55 #5
Og så skal du, som Erik siger, sørge for at $rum eksisterer.
Avatar billede webcreator Nybegynder
11. december 2003 - 21:56 #6
.. men den får du måske fra db.php ?
Avatar billede webcreator Nybegynder
11. december 2003 - 21:57 #7
Du kan evt. fjerne : where rum= '$rum'
Så vil den vise alt i tabellen "online"
Avatar billede oliverg Nybegynder
11. december 2003 - 21:57 #8
jeg er ikke med!
Avatar billede oliverg Nybegynder
11. december 2003 - 21:58 #9
den skal jeg har en kode der viser tingene og den skal jo også hente dem... men det virker ikke
Avatar billede webcreator Nybegynder
11. december 2003 - 21:59 #10
Du har ikke nogen fejl i din kode. Kan du ikke vise os lidt mere ?
Avatar billede oliverg Nybegynder
11. december 2003 - 22:01 #11
<?
      include("db.php");
$result = mysql_query("select * from online where rum = '$rum'") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {

if($row[felt] == NULL) { $row[felt] == "1"; }
elseif($row[felt] == "1") { $x = 0; $y = 0; }
elseif($row[felt] == "2") { $x = 0; $y = 68; }
elseif($row[felt] == "3") { $x = 136; $y = 136; }
elseif($row[felt] == "4") { $x = 204; $y = 204; }
elseif($row[felt] == "5") { $x = 272; $y = 272; }
elseif($row[felt] == "6") { $x = 340; $y = 340; }
elseif($row[felt] == "7") { $x = 62; $y = 0; }
elseif($row[felt] == "8") { $x = 62; $y = 68; }
elseif($row[felt] == "9") { $x = 136; $y = 62; }
elseif($row[felt] == "10") { $x = 204; $y = 62; }
elseif($row[felt] == "11") { $x = 272; $y = 62; }
elseif($row[felt] == "12") { $x = 340; $y = 62; }
elseif($row[felt] == "13") { $x = 0; $y = 124; }
elseif($row[felt] == "14") { $x = 68; $y = 124; }
elseif($row[felt] == "15") { $x = 136; $y = 124; }
elseif($row[felt] == "16") { $x = 204; $y = 124; }
elseif($row[felt] == "17") { $x = 272; $y = 124; }
elseif($row[felt] == "18") { $x = 340; $y = 124; }
elseif($row[felt] == "19") { $x = 0; $y = 186; }
elseif($row[felt] == "20") { $x = 68; $y = 186; }
elseif($row[felt] == "21") { $x = 136; $y = 186; }
elseif($row[felt] == "22") { $x = 204; $y = 186; }
elseif($row[felt] == "23") { $x = 272; $y = 186; }
elseif($row[felt] == "24") { $x = 340; $y = 186; }
elseif($row[felt] == "25") { $x = 0; $y = 248; }
elseif($row[felt] == "26") { $x = 68; $y = 248; }
elseif($row[felt] == "27") { $x = 136; $y = 248; }
elseif($row[felt] == "28") { $x = 204; $y = 248; }
elseif($row[felt] == "29") { $x = 272; $y = 248; }
elseif($row[felt] == "30") { $x = 340; $y = 248; }
elseif($row[felt] == "31") { $x = 0; $y = 310; }
elseif($row[felt] == "32") { $x = 68; $y = 310; }
elseif($row[felt] == "33") { $x = 136; $y = 310; }
elseif($row[felt] == "34") { $x = 204; $y = 310; }
elseif($row[felt] == "35") { $x = 272; $y = 310; }
elseif($row[felt] == "36") { $x = 340; $y = 310; }
else { $row[felt] == "1"; }

echo"
<div id=\"userdiv\" style=\"width:45; height:60; position:absolute; z-index:2; top: $x; left: $y;\">
  <img height=60 width=45 id=\"userfigure\" src=\"male29.gif\">
  <center><font color=\"$row[tekstfarve]\">$row[brugernavn]</font></center></div>
";
}

?>
Avatar billede oliverg Nybegynder
11. december 2003 - 22:01 #12
det er hele koden... ked af jeg skulle vise alle den :(
Avatar billede webcreator Nybegynder
11. december 2003 - 22:02 #13
if($row[felt] == NULL) { $row[felt] == "1"; }
Det kan du ikke..
Avatar billede webcreator Nybegynder
11. december 2003 - 22:02 #14
NULL er blot en tekstværdi, og skal i øvrigt være i gåseøjne : "x"
Avatar billede oliverg Nybegynder
11. december 2003 - 22:02 #15
hvad skal jeg så skrvie?
Avatar billede webcreator Nybegynder
11. december 2003 - 22:03 #16
For det første :
Eksisterer $rum ? Og hvad indeholder den ?
Avatar billede webcreator Nybegynder
11. december 2003 - 22:04 #17
Faktisk ser denne linie ret gal ud :
if($row[felt] == NULL) { $row[felt] == "1"; }
Avatar billede oliverg Nybegynder
11. december 2003 - 22:04 #18
jeg har i min db rum den skal vise alt i det $rum man er i
Avatar billede webcreator Nybegynder
11. december 2003 - 22:05 #19
Jeg kan ikke svare dig på, hvad der skal skrives. Hvad skal din funktion gøre ?
Avatar billede webcreator Nybegynder
11. december 2003 - 22:06 #20
Hvor kommer værdien i $rum fra ?
Noget der er postet vha. en form ?
Avatar billede oliverg Nybegynder
11. december 2003 - 22:09 #21
jeg ved det ikke...

jeg skal bruge en kode der åbner en fil i en frame ved navn main, så tror jeg det virker kan du hjælpe?
Avatar billede oliverg Nybegynder
11. december 2003 - 22:11 #22
jeg har denne kode til at update rum:

<?php
include("db.php");
mysql_query("update online set rum='$rum' where brugernavn = 'admin'") or die (mysql_error());
print"ok";
?>

men den skal jo også gå til det rum, og det hedder chat.php?rum=$rum
Avatar billede erikjacobsen Ekspert
11. december 2003 - 22:13 #23
så tilføj en
  $rum = $_GET['rum'];
inden du bruger den
Avatar billede webcreator Nybegynder
11. december 2003 - 22:13 #24
Jamen det er jo bare et frameset.

Jeg tror desværre ikke jeg kan hjælpe dig, for jeg forstår ikke dit problem. Din kode ser rigtig ud. Mon ikke du skulle få ham, der har lavet koden for dig, til at sætte den op også ?

Ellers så sæt dig ind i PHP på www.webcafe.dk . Det måtte jeg selv gøre for et 5 mdr. siden, da jeg stod og skulle bruge nogle administrationsmoduler. Det er næsten umuligt, at få andre til at lave noget for én, og så regne med at man selv kan sætte det op, og ændre i det efter ønske.
Avatar billede webcreator Nybegynder
11. december 2003 - 22:14 #25
Ja, du kan jo altid prøve at tilføje linien, Erik netop har skrevet. Du kan placere den lige under din INCLUDE
Avatar billede oliverg Nybegynder
11. december 2003 - 22:15 #26
ok...


Jeg skal bruge en kode der åbner en php fil i framen main
Avatar billede erikjacobsen Ekspert
11. december 2003 - 22:16 #27
Ok - hvis det ikke er dit eget script, så set det ud til at være et
script fra meget gamle dage, til en meget gammel udgave af PHP.
Du skulle tage enten og rette alle disse fejl i scriptet, eller finde
et nyere som er lavet ordentligt.
Avatar billede webcreator Nybegynder
11. december 2003 - 22:20 #28
Dér kan du bruge et ganske normalt frameset.

Fx dette :

<html>
<head>
<title>Frameset</title>
</head>

<frameset rows="23%,*">
  <frame name="head" src="menu.html">
  <frame name="main" src="php-siden.php">
  <noframes>
  <body>
  <p>Siden kunne ikke vises, da din browser ikke understøtter frames</p>
  </body>
  </noframes>
</frameset>

</html>
Avatar billede oliverg Nybegynder
11. december 2003 - 22:23 #29
nej nej...

når den har kørt dette script:
<?php
include("db.php");
mysql_query("update online set rum='$rum' where brugernavn = 'admin'") or die (mysql_error());
print"ok";
?>

skal den i framen main åbne chat.php?rum=$rum

men hvordan?
Avatar billede erikjacobsen Ekspert
11. december 2003 - 22:26 #30
Gider du svare på det du bliver spurgt om, oliverg. *Hvor* kommer
(eller tror du) $rum fra i den stump kode du har vist os?
Avatar billede oliverg Nybegynder
11. december 2003 - 22:29 #31
sådan:

rooms.php:
<a href="g%E5_rum.php?rum=stener">Stener rum</a>

gå_rum.php:
<?php
include("db.php");
mysql_query("update online set rum='$rum' where brugernavn = 'admin'") or die (mysql_error());
print"ok";
?>

og herfra skal den i framen main åbne chat.php?rum=$rum og vise alle figurer i rummet du har valgt
Avatar billede erikjacobsen Ekspert
11. december 2003 - 22:35 #32
Kommentar: erikjacobsen 11/12-2003 22:13:29
Avatar billede oliverg Nybegynder
11. december 2003 - 22:36 #33
har prøvet det virker ikke... men prøv at vis kode til mig, som i ville lave den
Avatar billede erikjacobsen Ekspert
11. december 2003 - 22:43 #34
hvad med om *du* viser os den kode, der ikke virker.
Avatar billede webcreator Nybegynder
11. december 2003 - 22:43 #35
Jeg smutter i seng nu. Natter.
Avatar billede oliverg Nybegynder
11. december 2003 - 22:47 #36
smid lige et svar bægge to...
Avatar billede erikjacobsen Ekspert
11. december 2003 - 22:49 #37
du har (åbenbart) ikke fået en løsning, så ingen point til mig
Avatar billede oliverg Nybegynder
11. december 2003 - 22:50 #38
hmm.... ok lukker så ses
Avatar billede webcreator Nybegynder
12. december 2003 - 08:20 #39
Hvis det er en chat du vil have, så findes der masser af gode, all-round chats på nettet - lige til at hente.

www.hotscripts.com - Masser af scripts. Også chats.
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