Avatar billede oliverg Nybegynder
12. december 2003 - 10:44 Der er 50 kommentarer og
1 løsning

kan man gøre dette?

Hej jeg har lavet et bud på hvordan man kunne gøre dette, men det virker ikke... ved i hvad jeg gør galt?

<?php
include("db.php");
mysql_query("SELECT rum FROM online WHERE brugernavn = 'admin'") or die (mysql_error());
$result = mysql_query("SELECT * FROM tekst WHERE rum = '$rum' ORDER BY id DESC") or die (mysql_error());
while ($row = mysql_fetch_array($result)) {
echo "<font color=\"#00CC00\"> <b> $row[brugernavn]: </b></font>$row[tekst] <br>";
}
?>
Avatar billede oliverg Nybegynder
12. december 2003 - 10:54 #1
man der er 1511 online og ikke en der kan hjælpe.... :S
Avatar billede ztyxx Nybegynder
12. december 2003 - 10:55 #2
hvad er det du vil have den til at gøre, og hvorfor har du to querys, skal de have noget med hinanden at gøre ??
Avatar billede oliverg Nybegynder
12. december 2003 - 10:56 #3
jeg ville have den til at hente rum ud af db´en where admin og så vise alle beskeder som er i det rum man er i
Avatar billede ztyxx Nybegynder
12. december 2003 - 10:59 #4
nååååh, så skal det vel bare være sådan

<?php
include("db.php");
$result = mysql_query("SELECT rum FROM online WHERE brugernavn = 'admin'") or die (mysql_error());

while ($row = mysql_fetch_array($result)) {
echo "<font color=\"#00CC00\"> <b> $row[brugernavn]: </b></font>$row[tekst] <br>";
}
?>
Avatar billede oliverg Nybegynder
12. december 2003 - 11:01 #5
nej for beskederne ligger i tabellen tekst
Avatar billede ztyxx Nybegynder
12. december 2003 - 11:02 #6
og du har ikke brugernavnene med i den tabel?
Avatar billede oliverg Nybegynder
12. december 2003 - 11:04 #7
#
# Struktur dump for tabellen `online`
#

CREATE TABLE online (
  id int(11) NOT NULL auto_increment,
  brugernavn varchar(255) NOT NULL default '',
  felt varchar(255) NOT NULL default '1',
  rum varchar(255) NOT NULL default 'parken',
  tekstfarve varchar(255) NOT NULL default '#0099cc',
  PRIMARY KEY  (id)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Struktur dump for tabellen `tekst`
#

CREATE TABLE tekst (
  id int(11) NOT NULL auto_increment,
  brugernavn varchar(255) NOT NULL default '',
  tekst varchar(255) NOT NULL default '',
  rum varchar(255) NOT NULL default 'stener',
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede ztyxx Nybegynder
12. december 2003 - 11:09 #8
så skal du have fat i nogle JOINS for at hive ud fra to tabeller, det er ikke min stærke side, kig her http://www.devshed.com/Server_Side/MySQL/SQLJoins/page1.html
Avatar billede oliverg Nybegynder
12. december 2003 - 11:11 #9
:( ellers jeg jeg hente den via et link ik´?
Avatar billede ztyxx Nybegynder
12. december 2003 - 11:15 #10
har du prøvet

<?php
include("db.php");
$result = mysql_query("SELECT rum FROM tekst WHERE brugernavn = 'admin' AND rum='$rum'") or die (mysql_error());

while ($row = mysql_fetch_array($result)) {
echo "<font color=\"#00CC00\"> <b> $row[brugernavn]: </b></font>$row[tekst] <br>";
}
?>
Avatar billede oliverg Nybegynder
12. december 2003 - 11:19 #11
ja det virker ikke :S
Avatar billede oliverg Nybegynder
12. december 2003 - 11:20 #12
den skal jo finde ud af hvad det rum brugernavnet fra online er, og så hente alle beskederne fra det rum i tabelen tekst
Avatar billede ztyxx Nybegynder
12. december 2003 - 11:20 #13
<?php
include("db.php");
$result = mysql_query("SELECT * FROM tekst WHERE brugernavn = 'admin' AND rum='$rum'") or die (mysql_error());

while ($row = mysql_fetch_array($result)) {
echo "<font color=\"#00CC00\"> <b> $row[brugernavn]: </b></font>$row[tekst] <br>";
}
?>

skulle det være
Avatar billede ztyxx Nybegynder
12. december 2003 - 11:21 #14
så er det JOINs du skal kigge på
Avatar billede oliverg Nybegynder
12. december 2003 - 11:22 #15
jeg ved ikke hvad JOINS ER!!
Avatar billede ztyxx Nybegynder
12. december 2003 - 11:24 #16
det er at sammenligne og hente fra flere tabeller, prøv at læse artiklen i det link jeg gav dig, måske kan du få noget ud af det :-)
Avatar billede oliverg Nybegynder
12. december 2003 - 11:25 #17
ok, men tror jeg ved hvad der er galt...

jeg skal bruge et script der åbner et url i framen main så virker det keder du et der kan det?

fx. header ( kan ikke koden til det )
Avatar billede ztyxx Nybegynder
12. december 2003 - 11:30 #18
et forsigtigt forsøg på en JOIN, aner ikke om det virker

<?
include("db.php");
$result = mysql_query("SELECT * FROM online, tekst WHERE online.brugernavn=tekst.brugernavn AND online.rum='$rum' AND online.brugernavn='admin'") or die(mysql_error());

while ($row = mysql_fetch_array($result)) {
echo "<font color=\"#00CC00\"> <b> $row[brugernavn]: </b></font>$row[tekst] <br>";
}
?>
Avatar billede ztyxx Nybegynder
12. december 2003 - 11:31 #19
det script du spørger efter, skal det åbne automatisk, eller aktiveres via et link?
Avatar billede oliverg Nybegynder
12. december 2003 - 11:35 #20
hmm... prøv at rette den til at hente rum where brugernavn i online osv... ( hvis det ikke er det den gør ;-) )
Avatar billede oliverg Nybegynder
12. december 2003 - 11:35 #21
automatisk...
Avatar billede ztyxx Nybegynder
12. december 2003 - 11:38 #22
jeg tror nok at det er det jeg gør, det var min intension i hvert tilfælde, men som sagt, så er jeg ikke en ørn til JOINS.
Med php´s header() kan man ikke relocate til andet end en side, ikke med target, der skal du nok bruge javascript
Avatar billede oliverg Nybegynder
12. december 2003 - 11:43 #23
ja, ved du hvordan man gør med javascript?

det ville være super nice hvis vi kunne få det lavet
Avatar billede ztyxx Nybegynder
12. december 2003 - 11:49 #24
noget i denne stil

<SCRIPT LANGUAGE="JavaScript">
<!--
function aabn() {
    parent.main.location.href='filnavn.php'
    }
//-->
</SCRIPT>

</head>

<body onload="aabn()">
Avatar billede oliverg Nybegynder
12. december 2003 - 11:50 #25
ok, men det er en frame der hedder main den skal vise det i
Avatar billede ztyxx Nybegynder
12. december 2003 - 11:52 #26
jeps, det er den der står der, parent.main....
Avatar billede oliverg Nybegynder
12. december 2003 - 11:53 #27
nåå ja, hehe.. er ny på javascript :D tester lige...
Avatar billede oliverg Nybegynder
12. december 2003 - 11:56 #28
kan man gør så den gør det ved 2 frames?
Avatar billede ztyxx Nybegynder
12. december 2003 - 12:02 #29
det kan man vel, det kunne måske være:

<SCRIPT LANGUAGE="JavaScript">
<!--
function aabn() {
    parent.main.location.href='fil1.php';
    parent.main2.location.href='fil2.php'
    }
//-->
</SCRIPT>

</head>

<body onload="aabn()">
Avatar billede oliverg Nybegynder
12. december 2003 - 12:06 #30
hmm... det virker ikke
Avatar billede ztyxx Nybegynder
12. december 2003 - 12:08 #31
har du husket at ændre framenavnet på den anden i scriptet, det virker på min maskine...
Avatar billede oliverg Nybegynder
12. december 2003 - 12:11 #32
ja...
Avatar billede oliverg Nybegynder
12. december 2003 - 12:12 #33
prøv at send eller vis dine filler så
Avatar billede ztyxx Nybegynder
12. december 2003 - 12:15 #34
Avatar billede oliverg Nybegynder
12. december 2003 - 12:19 #35
hvad så hvis jeg ikke bruger iframes??
Avatar billede oliverg Nybegynder
12. december 2003 - 12:31 #36
jubii, det virker nuuuu :D  Jeg kan ikke fortælle hvor glad jeg er :D smid lige et svar
Avatar billede ztyxx Nybegynder
12. december 2003 - 12:32 #37
det burde være det samme, det var bare for at vise et eksempel
Avatar billede ztyxx Nybegynder
12. december 2003 - 12:32 #38
okay, kan man få lov at se siden :-)
Avatar billede oliverg Nybegynder
12. december 2003 - 12:35 #39
hehe... hmm... ok 2 sek skal lige lave et popup kode...
Avatar billede oliverg Nybegynder
12. december 2003 - 12:39 #40
må jeg ikke lige få din mail sender det..
Avatar billede ztyxx Nybegynder
12. december 2003 - 12:40 #41
du kan sende via min ICQ, nummer står under min bruger, vil helst ikke lægge mailadresser her (spam)
Avatar billede ztyxx Nybegynder
12. december 2003 - 12:41 #42
ellers gør det ikke noget :-)
Avatar billede oliverg Nybegynder
12. december 2003 - 12:41 #43
hehe... ok har bare ikke icq :( har du msn?
Avatar billede oliverg Nybegynder
12. december 2003 - 12:42 #44
for jeg vil jo heller ikke ligge et link ud til alle så de kan tage min kode... :S
Avatar billede ztyxx Nybegynder
12. december 2003 - 12:42 #45
jeps, søg på Michael_moesby
Avatar billede ztyxx Nybegynder
12. december 2003 - 12:43 #46
takker iøvrigt for point :-)
Avatar billede oliverg Nybegynder
12. december 2003 - 12:45 #47
det virker ikke kan du ikke bare skrive den ?
Avatar billede oliverg Nybegynder
12. december 2003 - 13:04 #48
er du der?
Avatar billede ztyxx Nybegynder
12. december 2003 - 13:05 #49
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<title>åbne i to frames</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function aabn() {
    parent.main.location.href='esser.php';
    parent.main2.location.href='bredde.php'
    }
//-->
</SCRIPT>

</head>

<body onload="aabn()">

<body>
<iframe name=main width=500 height=300></iframe><br>
<iframe name=main2 width=500 height=300></iframe>
</body>
</html>
Avatar billede oliverg Nybegynder
12. december 2003 - 13:24 #50
????? din msn adr. tak :D hvis du vil se det!
Avatar billede ztyxx Nybegynder
12. december 2003 - 13:28 #51
michael_moesby (a) hotmail.com
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