Avatar billede mikze Nybegynder
25. juli 2004 - 15:32 Der er 5 kommentarer og
1 løsning

Eej.. Fejl. med mit JavaScript/PHP

Hej. Har lige et spørgesmål her, som specielt kvadratrodenaf1 gerne må svare på, da det jo var ham som var med til og lave scriptet :D

Jeg har et lille community. Med et login, og en opret. Og når man logger ind så kan man klikke på en lille tekst. Og så viderestiller den til en chat. Men i kan lige få filerne.

//RYK.PHP

<?php
session_start();
include "db.php";

if(isset($_GET[brugernavn])) {
  $_SESSION[brugernavn] = $_GET[brugernavn];

  if ($_GET[ryk] == "ja") {
    $sql = mysql_query("SELECT * FROM chatbrugere WHERE felt='$_GET[felt]'") or die(mysql_error());
    $num = mysql_num_rows($sql);

    if ($num == "0"){
      mysql_query("UPDATE chatbrugere SET felt='$_GET[felt]' WHERE brugernavn='$_SESSION[brugernavn]'") or die(mysql_error());
    }
  }
?>

<html>
<head>
<title>Mik's rykkesystem :-)</title>
</head>
<body onload='loadet();'>
<font size="1" face="Tahoma">

<script>
parent.document.getElementById('chat').innerHTML = "
<TABLE id='board' background='gfx/bg.gif'>
<?php

  for( $t = 1 ; $t < 36 ; $t++) {

    $sql = mysql_query("SELECT * FROM chatbrugere WHERE felt='" . $t . "'") or die(mysql_error());
    $row = mysql_fetch_array($sql);
    $num = mysql_num_rows($sql);

    if ($t % 7 == 1){
      echo "<TR>";
    }

    if ($num == "0") {
      echo "<TD id=" . $t . "><a href='ryk.php?felt=" . $t . "&ryk=ja' target='script'><img src='gfx/none.gif' width='100%' height='100%'></a></TD>
      ";

    } else {
      echo "<TD id=" . $t . "><img src='gfx/mand.gif'></TD>
      ";
    }

    if ($t % 7 == 0){
      echo "</TR>";
    }
  }

?></TABLE>";

function loadet() {
setTimeout("location.reload(true)",2000);
}
</script>


<?php

} else {
echo "Ehmn.. Du er ikke logget ind? :D..";
}
?>




//CHAT.PHP


<?
session_start();
?>
<html>
<head>
<title>Mik's rykkesystem :-)</title>
<STYLE type=text/css>
#board {
    width: 408; height: 374; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-COLLAPSE: collapse;
}
#board TD {
    VERTICAL-ALIGN: middle; WIDTH: 60px; CURSOR: pointer; BORDER: 0px; HEIGHT: 80px; TEXT-ALIGN: center;
}

img
{
border: 0px;
}

</STYLE>
</head>
<body onload='script.location.href="ryk.php?brugernavn=<?=$_SESSION[brugernavn]?>";'>
<iframe width="500" height="500" border="1" style="border: 1px #000000 dotted;" frameborder="0" name='script'></iframe>
<div id='chat'></div>
</body>
</html>




håber nogle kan finde fjelen :S

Den er bare helt hvid. Der sker ingenting.
Avatar billede roenving Novice
25. juli 2004 - 15:39 #1
Du må _ikke_ have linjeskift i en javascript-variabel, og det har du her:

parent.document.getElementById('chat').innerHTML = "

Konkatener din variabel (uden linje skift !-) før du skriver til innerHTML !o]
Avatar billede mikze Nybegynder
25. juli 2004 - 16:28 #2
Sejt.. Og nu virker det jo ;D

Svar ;D
Avatar billede roenving Novice
25. juli 2004 - 16:31 #3
Velbekomme '-)
Avatar billede mikze Nybegynder
26. juli 2004 - 18:58 #4
roenving.. Svar mig lige :-).. Syntes du ikke at det er lidt unfair at en eller anden kommer ind og ser denne side og nakker alt det her kode. Og så udgiver sig selv for og have lavet det!?..
Avatar billede webgeek Nybegynder
26. juli 2004 - 19:29 #5
lol
Avatar billede roenving Novice
26. juli 2004 - 22:52 #6
Jo, men selv jeg har lært det meste af hvad jeg kan, ved at se, hvordan andre har lavet deres web-ting ...

-- kopiering er selvfølgelig kun i orden, hvis man har tilladelse til det, men det er faktisk voldsomt så meget viden, som spredes via 'frivillige netværk' på indernettet !-)

-- og selv på pakistanernettet er der faksiskt masser af viden at hente !o]

Tak for point ;~}
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