Avatar billede fbb Nybegynder
01. juli 2003 - 17:28 Der er 30 kommentarer og
1 løsning

if ting virker ik.

Mit kode for fejl i linie 26:
<?php
if ($site == '') {
    $site = 'forside';
}
if ($site == 'pictures') {
    require_once('db.php');
    $query = mysql_query("SELECT * FROM galleridownfall ORDER BY id"); 
    while($r = mysql_fetch_array($query)) {
        echo'<a target="_blank"  href="img/'.$r[filename].'"><img border="0" src="img/'.$r[filename].'" width="85" height="70"></a>';
        echo'&nbsp;';
        $make_br++;
        if ($make_br == 3) {
            echo '<br>'; $make_br = 0;
        }
    }
if ($site == 'nyhed') {
    require_once("db.php");
    $nyhed = mysql_query("SELECT * FROM nyheddownfall ORDER BY id DESC limit 0,4");
    while($r = mysql_fetch_array($nyhed)) {
        echo'<b>'.$r["overskrift"].' | '.$r["dato"].'</b><br>'.$r["nyhed"].'<br><br>';
        }
    }
} else {
    require_once('db.php');
    $res = mysql_query("SELECT $site FROM menudownfall where id = '1'");
    $tekst = mysql_result($res,0);
        echo nl2br($tekst);
        }
?>
altså:
$res = mysql_query("SELECT $site FROM menudownfall
Avatar billede ahv Nybegynder
01. juli 2003 - 17:30 #1
$res = mysql_query("SELECT ".$site." FROM menudownfall where id = '1'"); ?
Avatar billede schaefner Juniormester
01. juli 2003 - 17:31 #2
Prøv:

<?php
if ($site == '') {
    $site = 'forside';
}
if ($site == 'pictures') {
    require_once('db.php');
    $query = mysql_query("SELECT * FROM galleridownfall ORDER BY id"); 
    while($r = mysql_fetch_array($query)) {
        echo'<a target="_blank"  href="img/'.$r[filename].'"><img border="0" src="img/'.$r[filename].'" width="85" height="70"></a>';
        echo'&nbsp;';
        $make_br++;
        if ($make_br == 3) {
            echo '<br>'; $make_br = 0;
        }
    }
    if ($site == 'nyhed') {
        require_once("db.php");
        $nyhed = mysql_query("SELECT * FROM nyheddownfall ORDER BY id DESC limit 0,4");
        while($r = mysql_fetch_array($nyhed)) {
            echo'<b>'.$r["overskrift"].' | '.$r["dato"].'</b><br>'.$r["nyhed"].'<br><br>';
        }
    }
} else {
    require_once('db.php');
    $res = mysql_query("SELECT $site FROM menudownfall where id = 1") or die(mysql_error());
    $tekst = mysql_result($res,0);
    echo nl2br($tekst);
}
?>
Avatar billede fbb Nybegynder
01. juli 2003 - 17:32 #3
hmm mig der ikke kan tælle linie 26 er;
    $tekst = mysql_result($res,0);
hmm, ahv det virker ik
Avatar billede fbb Nybegynder
01. juli 2003 - 17:33 #4
schaefner den skirver:
Unknown column 'nyhed' in 'field list'
Avatar billede ahv Nybegynder
01. juli 2003 - 17:33 #5
Så skal du tilføje en or die, som schaefner har gjort så fortæller den dig hvad fejlen er ganske smart, ville bare ikke tilføje den fordi du sagde fejlen var i linien over, men det var den nedenunder :/
Avatar billede ahv Nybegynder
01. juli 2003 - 17:34 #6
Så har du intetfelt navn der hedder nyhed i Tabellen.
Avatar billede schaefner Juniormester
01. juli 2003 - 17:34 #7
fbb >> Du har ikke oprettet en række kaldet nyhed
Avatar billede fbb Nybegynder
01. juli 2003 - 17:35 #8
hmm hvis jeg køre alene virker det:
      $nyhed = mysql_query("SELECT * FROM nyheddownfall ORDER BY id DESC limit 0,4");
        while($r = mysql_fetch_array($nyhed)) {
            echo'<b>'.$r["overskrift"].' | '.$r["dato"].'</b><br>'.$r["nyhed"].'<br><br>';
        }

men ikke sat sammen
Avatar billede ahv Nybegynder
01. juli 2003 - 17:35 #9
schaefner -> kolonne, der er forskel, række er vandret kolonner er lodret ;o)
Avatar billede fbb Nybegynder
01. juli 2003 - 17:37 #10
hmm, den skal jo ikke gå ind i menudownfall, den skal udføre det kode der
Avatar billede ahv Nybegynder
01. juli 2003 - 17:39 #11
Du siger den her virker ->

      $nyhed = mysql_query("SELECT * FROM nyheddownfall ORDER BY id DESC limit 0,4");
        while($r = mysql_fetch_array($nyhed)) {
            echo'<b>'.$r["overskrift"].' | '.$r["dato"].'</b><br>'.$r["nyhed"].'<br><br>';
        }

Hvorofr bruger du så ikke den?
Avatar billede fbb Nybegynder
01. juli 2003 - 17:39 #12
den virker alene, men ikke inde i min if.

det jeg ikke fatter..!
Avatar billede ahv Nybegynder
01. juli 2003 - 17:40 #13
Det er den her der ikke virker, ikke? ->

} else {
    require_once('db.php');
    $res = mysql_query("SELECT $site FROM menudownfall where id = '1'");
    $tekst = mysql_result($res,0);
        echo nl2br($tekst);
        }
Avatar billede fbb Nybegynder
01. juli 2003 - 17:41 #14
før jeg satte if nyhed... virkede det fint, så har jeg sat if nyhed... bla ind, nu virker ?site=nyhed ikke, men alle mine andre virker fint!
Avatar billede ahv Nybegynder
01. juli 2003 - 17:42 #15
mon ikke det skal hedde $_GET['site'] ?
Avatar billede ahv Nybegynder
01. juli 2003 - 17:42 #16
Altså alle dine steder hvor du skriver $site.
Avatar billede fbb Nybegynder
01. juli 2003 - 17:43 #17
ved ik, den henter fint pictures.. den virker som den skal.
Avatar billede ahv Nybegynder
01. juli 2003 - 17:46 #18
Hvad siger den til ->

<?php
if ($site == '') {
    $site = 'forside';
}
if ($site == 'pictures') {
    require_once('db.php');
    $query = mysql_query("SELECT * FROM galleridownfall ORDER BY id"); 
    while($r = mysql_fetch_array($query)) {
        echo'<a target="_blank"  href="img/'.$r[filename].'"><img border="0" src="img/'.$r[filename].'" width="85" height="70"></a>';
        echo'&nbsp;';
        $make_br++;
        if ($make_br == 3) {
            echo '<br>'; $make_br = 0;
        }
    }
} elseif ($site == 'nyhed') {
    require_once("db.php");
    $nyhed = mysql_query("SELECT * FROM nyheddownfall ORDER BY id DESC limit 0,4");
    while($r = mysql_fetch_array($nyhed)) {
        echo'<b>'.$r["overskrift"].' | '.$r["dato"].'</b><br>'.$r["nyhed"].'<br><br>';
        }
    }
} else {
    require_once('db.php');
    $res = mysql_query("SELECT * FROM menudownfall where id = '1'");
    $tekst = mysql_result($res,0);
    echo nl2br($tekst);
}
?>
Avatar billede fbb Nybegynder
01. juli 2003 - 17:49 #19
hmm, den hiver pictures og nyhed fint ud, men skriver bare 1 ved alle de andre :(
Avatar billede fbb Nybegynder
01. juli 2003 - 17:51 #20
hmm slettede og lige en } der var en for meget ;)
Avatar billede ahv Nybegynder
01. juli 2003 - 17:51 #21
Det var der også, nede ved den while.
Avatar billede fbb Nybegynder
01. juli 2003 - 17:53 #22
jep, men den henter ikke ikke fx ?site=forside ?site=music forkert ud den skriver bare 1
Avatar billede ahv Nybegynder
01. juli 2003 - 17:54 #23
} else {
    require_once('db.php');
    $res = mysql_query("SELECT * FROM menudownfall where site='$site'");
    $tekst = mysql_result($res,0);
    echo nl2br($tekst);
}
Avatar billede fbb Nybegynder
01. juli 2003 - 17:55 #24
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /web/www.delvis.dk/www/downfall/test.php on line 27
( her:    $tekst = mysql_result($res,0); )
Avatar billede ahv Nybegynder
01. juli 2003 - 17:56 #25
Hvad hedder det felt hvor du opbevarer navnet på siderne i?
Avatar billede fbb Nybegynder
01. juli 2003 - 18:02 #26
menudownfall
id | downfall | music osv,
Avatar billede ahv Nybegynder
01. juli 2003 - 18:06 #27
Du har en forkert opbygning af din database kan jeg læse.
Avatar billede fbb Nybegynder
01. juli 2003 - 18:07 #28
det virker før uden nyhed i, gider ik til at lave det hele om.

Man må da kunne bygge 2 if'er
Avatar billede fbb Nybegynder
01. juli 2003 - 18:22 #29
ingen der kan hjælpe mig?
Avatar billede fbb Nybegynder
01. juli 2003 - 18:40 #30
slet ingen?
Avatar billede fbb Nybegynder
01. juli 2003 - 20:32 #31
<?php

if ($site == NULL) {
    $site = 'forside';
} else {
}

if ($site == 'pictures') {
    require_once('db.php');
    $query = mysql_query("SELECT * FROM galleridownfall ORDER BY id");
    while($r = mysql_fetch_array($query)) {
        echo'<a target="_blank"  href="img/'.$r[filename].'"><img border="0" src="img/'.$r[filename].'" width="85" height="70"></a>';
        echo'&nbsp;';
        $make_br++;
        if ($make_br == 3) {
            echo '<br>'; $make_br = 0;
        } else {
        }

} elseif($site == 'nyhed') {
    require_once("db.php");
    $nyhed = mysql_query("SELECT * FROM nyheddownfall ORDER BY id DESC limit 0,4");
    while($r = mysql_fetch_array($nyhed)) {
        echo'<b>'.$r["overskrift"].' | '.$r["dato"].'</b><br>'.$r["nyhed"].'<br><br>';
        }

} else {
    require_once('db.php');
    $res = mysql_query("SELECT $site FROM menudownfall where id = '1'");
    $tekst = mysql_result($res,0);
        echo nl2br($tekst);
        }
?>

hehe, der var en der virkede..
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