Avatar billede 123maka Nybegynder
20. februar 2003 - 21:19 Der er 15 kommentarer og
1 løsning

hvorfor viser den ikke indholdet men kun en hvid side? [NEMT]

jeg har denne kode:
Men når jeg loader den viser den bare HVID skærm...
Hvad kan der være galt?


<head>
<title>KaWZ</title>
</head>
<?php
include ("config.php");
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$res = mysql_query("SELECT * FROM chatusers WHERE navn = '$s_navn'");
while($row = mysql_fetch_array($res)) {
?>
<frameset rows="149*,5*" cols="137,570*" frameborder="NO" border="0" framespacing="0" onload="window.open('logins/login_box.php?navn=<? echo"$s_navn"; ?>&&rum=<? echo"$row[online_rum]"; ?>', '', 'height=100, width=100, status=no, menubar=no, toolbar=no, scrollbars=auto, resizable=no, top=10, left=10')\"  onunload=\"window.open('logins/logud_box.php?navn=<? echo"$s_navn"; ?>&&rum=<? echo"$row[online_rum]"; ?>', '', 'height=100, width=100, status=no, menubar=no, toolbar=no, scrollbars=auto, resizable=no, top=10, left=10')">
<? } ?>
<frame name="menu" src="menu.php" >
  <frame name="chatvindue" src="besked_show.php" >
  <frame name="annonce/unused" src="annonce.php" >
  <frame name="skrivbesked" src="skriv.php">
</frameset>
<noframes>LALALALA</noframes>
Avatar billede tipsen Nybegynder
20. februar 2003 - 21:24 #1
Prøv at kigge på den html-source din kode genererer - så finder du også problemet...
Avatar billede 123maka Nybegynder
20. februar 2003 - 21:26 #2
<head>
<title>KaWZ ChaT</title>
</head>
<body onload="window.open('logins/login_box.php?navn=&&rum=', '', 'height=100, width=100, status=no, menubar=no, toolbar=no, scrollbars=auto, resizable=no, top=10, left=10')\"  onunload=\"window.open('logins/logud_box.php?navn=&&rum=', '', 'height=100, width=100, status=no, menubar=no, toolbar=no, scrollbars=auto, resizable=no, top=10, left=10')">
<frame name="menu" src="menu.php" >
  <frame name="chatvindue" src="besked_show.php" >
  <frame name="annonce/unused" src="annonce.php" >
  <frame name="skrivbesked" src="skriv.php">
</frameset>
<noframes>LALALALA</noframes>
Avatar billede casualty Nybegynder
20. februar 2003 - 21:29 #3
<head>
<title>KaWZ ChaT</title>
</head>
<body onload="void(0); &rum=', '', 'height=100, width=100, foo1 =no, menubar=no, toolbar=no, scrollbars=auto, resizable=no, top=10, left=10')\"  foo1 =\"window.open('logins/logud_box.php?navn=&&rum=', '', 'height=100, width=100, foo1 =no, menubar=no, toolbar=no, scrollbars=auto, resizable=no, top=10, left=10')">
<frame name="menu" src="menu.php" >
  <frame name="chatvindue" src="besked_show.php" >
  <frame name="annonce/unused" src="annonce.php" >
  <frame name="skrivbesked" src="skriv.php">
</frameset>
<noframes>LALALALA</noframes>
</body>
</html>

Prøv dette
Avatar billede casualty Nybegynder
20. februar 2003 - 21:30 #4
Du mangler at afslutte med :
</body>
</html>

Mvh Casualty
Avatar billede 123maka Nybegynder
20. februar 2003 - 21:30 #5
Btw $row[] virker ikke men hvordan kan de poppe op i nyt vindue?
Avatar billede larsvn Nybegynder
20. februar 2003 - 22:58 #6
Man kan altså ikke have både <body> og <frameset> i samme HTML-kode. Det er enten-eller. Det vil helt klart give noget snavs.
Og så skal dine angivelser af 'rows' og 'cols' også være enten-eller i et givet frameset, og de skal have kommaseparerede lister, så de skal se således ud: rows="149,*,5,*" og cols="137,570,*" hhv.
HTH
Avatar billede olebole Juniormester
21. februar 2003 - 14:12 #7
<ole>

Der er heller ikke nogen frameborder-attribut i frameset-elementet ... det hører til i frame-elementer.
Parametre ad skilles kun med ét '&' i en URL ... ikke to.
Der må ikke være mellemrum i tredie argument i en window.open().

Det er en rigtig god idé at lære at skrive HTML/JavaScript, før man kaster sig ud i at skrive PHP. Uden den kunnen, er man ude af stand til at output'e kvalificeret kode til klienten - og det er jo primært det, man skriver PHP-scripts for.

I dette tilfælde er det bedste, man kan sige om koden, at der er få, spredte huller mellem fejlene.

/mvh
</bole>
Avatar billede tipsen Nybegynder
21. februar 2003 - 18:12 #8
olebole: "få, spredte huller mellem fejlene" - dén må jeg huske :-)
Avatar billede olebole Juniormester
21. februar 2003 - 18:21 #9
Den stammer fra en af mine gamle matematiklærere. Han var kendt for en vittig, rå, men kærlig omgangstone.
Det skal dog siges, jeg aldrig var mål for netop denne replik - omend jeg havde den tvivlsomme ære at indkassere en lang række andre små perler  :)
Avatar billede 123maka Nybegynder
22. februar 2003 - 12:41 #10
Jeg gjorde noget andet...
Jeg smed simpelthen koden som skulle åbne (onload) ind i en lille frame som kun bliver opdateret 1 gang.
Men tak for alle de dejlige svar ;)
Avatar billede olebole Juniormester
22. februar 2003 - 16:32 #11
Så har du forhåbentlig også fået rettet dine andre fejl  :)
Avatar billede 123maka Nybegynder
22. februar 2003 - 21:10 #12
Ja =)
Avatar billede tipsen Nybegynder
22. februar 2003 - 21:31 #13
er 'name="annonce/unused"' egentlig gyldig html-kode - dvs. er / gyldig i et navn?
Avatar billede olebole Juniormester
23. februar 2003 - 04:07 #14
tipsen >> Er du sikker på det? Såvidt jeg husker, kan et frame-navn være CDATA  :)
/mvh
Avatar billede tipsen Nybegynder
23. februar 2003 - 13:25 #15
Jeg ved ikke om det er gyldigt - derfor spørger jeg!
Avatar billede olebole Juniormester
23. februar 2003 - 14:18 #16
Undskyld, tipsen ......... jeg læste ikke din kommentar godt nok  ;o)
Ja, jeg er temmelig sikker på, det er et gyldigt name  :)
/mvh
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