Avatar billede drinkit Praktikant
28. juli 2004 - 15:06 Der er 8 kommentarer og
1 løsning

Find fejlen i dette!

http://www.shoutbox.dk/shoutboxdk/help.php

Se min source.. det er en fil der gemmer den højeste id fra tabellen tekst, og gemmer det tal i en session, for så bagefter se om der er kommet nogle id's der er højere end den gamle id.. Hvis der er, skal den opdatere min frace som hedder text..

Men skidtet virker ikke.. den melder ingen fejl i filen, det virker bare ikke.. hvad har jeg gjort galt.. hvis jeg har gjort noget galt!
Avatar billede coderdk Praktikant
28. juli 2004 - 15:47 #1
Kunne ikke helt gennemskue det hele ;) Indrykning er også en god ting ;P
Men prøv dette:

<?php

    session_start();
   
    include("sql.php");

    if ( !isset( $_SESSION['newest'] ) || $_SESSION['forceit'] == 1 )
    {
        $qh = mysql_query( "SELECT max(id) AS latest FROM tekst" );
        $row = mysql_fetch_assoc( $qh );
        mysql_free_result( $qh );
        $_SESSION['newest'] = $newest = $row['latest'];
        unset( $_SESSION['forceit'] );
    }

    $bruger = $_GET['bruger'];
    $kode = $_GET['kode'];
   
    $qh = mysql_query("select 1 from brugere where bruger = '$bruger' and kode = '$kode'");
    $number = mysql_num_rows($result);
    if ($number != '0')
    {
        $nel = mysql_query("SELECT 1 FROM online WHERE bruger = '$bruger'");
        $onlineyes = mysql_num_rows($nel);
        if ($onlineyes != '0')
        {
?>
<script>setTimeout("window.location.reload(true);",800);</script>
<?php
            $sel = mysql_query("SELECT 1 FROM tekst WHERE id > $oldid limit 1");
            $nye = mysql_num_rows($sel);
            if( $nye > 0 )
            {
                $_SESSION['forceit'] = 1;
                echo "<script>parent.tekst.window.location.href='tekst.php?bruger=$bruger&kode=$kode';parent.data.window.location.href='data.php?bruger=$bruger&kode=$kode';</script>";
            }
        }
        else
        {
?>
<script>parent.document.location.href='../';</script>
<?
        }
    }
?>
Avatar billede coderdk Praktikant
28. juli 2004 - 15:48 #2
gah, den i slutningen:

$sel = mysql_query("SELECT 1 FROM tekst WHERE id > $oldid limit 1");

Skulle være:

$sel = mysql_query("SELECT 1 FROM tekst WHERE id > $newest limit 1");
Avatar billede drinkit Praktikant
28. juli 2004 - 16:54 #3
fejl on line 20..    $number = mysql_num_rows($result); ?
Avatar billede drinkit Praktikant
28. juli 2004 - 16:54 #4
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\shoutboxdk\load.php on line 20
Avatar billede drinkit Praktikant
28. juli 2004 - 16:54 #5
synes det er noget rodet nu :) fatter det ik helt.. du har ændret en del :P
Avatar billede coderdk Praktikant
28. juli 2004 - 16:56 #6
Ah sorry linie 20 skulle se sådan ud nu:

$number = mysql_num_rows($qh);
Avatar billede drinkit Praktikant
28. juli 2004 - 23:17 #7
www.shoutbox.dk - Load.php - det virker hat!
Avatar billede drinkit Praktikant
02. august 2004 - 14:12 #8
hjælp :(
Avatar billede drinkit Praktikant
06. december 2004 - 00:24 #9
lukket
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