Avatar billede fbb Nybegynder
11. april 2004 - 21:08 Der er 13 kommentarer og
1 løsning

header problem

Hej...
Jeg for fejl i min header:
    if ($page == NULL) {
    header("Location: nyhed.php?Se");
    }
    Her kommer der så et udtræk fra MySQL der går ind og henter Where menu = '$page'..

Håber i forstår...

FBB
Avatar billede dennismp Nybegynder
11. april 2004 - 21:21 #1
Er ikke sikker på atjeg forstår men:

if ($page == NULL) {
  header("Location: nyhed.php?Se");
  exit;
}

Her kommer der så et udtræk fra MySQL der går ind og henter Where menu = '$page'..
Avatar billede schaefner Juniormester
11. april 2004 - 21:26 #2
Kunne du eventuelt forklare hvad du vil opnå og hvad problemet er?
Avatar billede fbb Nybegynder
11. april 2004 - 21:33 #3
exit virker ikke:
fejl:Warning: Cannot modify header information - headers already sent by
hele kode:
    <?php
    if ($page == NULL) {
    header("Location: nyhed.php?Se");
    }
    $data = mysql_query("select hits from cmsfirat where menu = '$page'");
    $row = mysql_fetch_array($data);
    $hits = $row[hits] + 1;
    mysql_query("update cmsfirat set hits = '$hits' where menu = '$page'");
    $res = mysql_query("SELECT * FROM cmsfirat where menu = '$page'");
    while ($row = mysql_fetch_array($res)) {
    $tekst = $row[tekst];
    $tekst = str_Replace("[IMG]","<img border='0' src='files/",$tekst);
    $tekst = str_Replace("[/IMG]","'>",$tekst);
    $tekst = preg_replace("/\[link\]([\S]+)\[\/link\]/i","<a href=\"http://\\1\" target=\"_nyt\">\\1</a>",$tekst);
    echo'<font face="Verdana" size="2"><b>'.$row['overskrift'].'</b><br>';
    echo nl2br($tekst);
    echo'</front>';
    }   
    ?>
Avatar billede schaefner Juniormester
11. april 2004 - 21:36 #4
Hvad er det du vil?
Avatar billede fbb Nybegynder
11. april 2004 - 21:39 #5
altså, hvis man går bare inde på siden bla.dk så skal den linke til nyhed.php?Se, hvis man går ind på fx bla.dk/?page=kode så går den ind i databasen og henter det under kode ;)
Avatar billede schaefner Juniormester
11. april 2004 - 21:53 #6
<?php
if (!isset($_GET['page'])) {
    header("Location: nyhed.php?Se");
}
$page = $_GET['page'];
mysql_query("UPDATE cmsfirat SET hits=hits+1 WHERE menu='$page'");
$res = mysql_query("SELECT * FROM cmsfirat WHERE menu='$page'");
while ($row = mysql_fetch_array($res)) {
    $tekst = $row['tekst'];
    $tekst = str_Replace('[IMG]', '<img border="0" src="files/', $tekst);
    $tekst = str_Replace('[/IMG]', '">', $tekst);
    $tekst = preg_replace("/\[link\]([\S]+)\[\/link\]/i", "<a href=\"http://\\1\" target=\"_nyt\">\\1</a>", $tekst);

    echo '<font face="verdana" size="2"><b>'.$row['overskrift'].'</b><br>'.nl2br($tekst).'</font>';
} 
?>

Men der må ikke udskrives noget før din header(), så får du en fejl.
Avatar billede fbb Nybegynder
11. april 2004 - 21:58 #7
Kan du ikke lige fyre den ind i det her kode:
    <?php
if (!isset($_GET['page'])) {
    header("Location: nyhed.php?Se&page=Nyheder");
}
$page = $_GET['page'];
    $data = mysql_query("select hits from cmsfirat where menu = '$page'");
    $row = mysql_fetch_array($data);
    $hits = $row[hits] + 1;
    mysql_query("update cmsfirat set hits = '$hits' where menu = '$page'");
    echo'<font face="Verdana" size="2"><br></font><center><font color="#800000" face="Verdana"

size="2">»</font><font face="Verdana" size="2"> '.$page.'</center><br></font><hr>';
    $res = mysql_query("SELECT * FROM cmsfirat where menu = '$page'");
    while ($row = mysql_fetch_array($res)) {
    $tekst = $row[tekst];
    $tekst = str_Replace("[IMG]","<img border='0' src='files/",$tekst);
    $tekst = str_Replace("[/IMG]","'>",$tekst);
    $tekst = preg_replace("/\[link\]([\S]+)\[\/link\]/i","<a href=\"http://\\1\" target=\"_nyt\">\\1</a>",$tekst);
    echo'<font face="Verdana" size="2"><b>'.$row['overskrift'].'</b><br><br>';
    echo nl2br($tekst);
    echo'</front>';
    }   
    ?>
Avatar billede schaefner Juniormester
11. april 2004 - 22:02 #8
hvad mener du?
Avatar billede fbb Nybegynder
11. april 2004 - 22:04 #9
ok det her er hele min kode:
    <?php
if (!isset($_GET['page'])) {
    header("Location: nyhed.php?Se&page=Nyheder");
}
    ?>
<? require_once("top.php"); ?>
<? require_once("db.php"); ?>
<?
$page = $_GET['page'];
    $data = mysql_query("select hits from cmsfirat where menu = '$page'");
    $row = mysql_fetch_array($data);
    $hits = $row[hits] + 1;
    mysql_query("update cmsfirat set hits = '$hits' where menu = '$page'");
    echo'<font face="Verdana" size="2"><br></font><center><font color="#800000" face="Verdana"

size="2">»</font><font face="Verdana" size="2"> '.$page.'</center><br></font><hr>';
    $res = mysql_query("SELECT * FROM cmsfirat where menu = '$page'");
    while ($row = mysql_fetch_array($res)) {
    $tekst = $row[tekst];
    $tekst = str_Replace("[IMG]","<img border='0' src='files/",$tekst);
    $tekst = str_Replace("[/IMG]","'>",$tekst);
    $tekst = preg_replace("/\[link\]([\S]+)\[\/link\]/i","<a href=\"http://\\1\" target=\"_nyt\">\\1</a>",$tekst);
    echo'<font face="Verdana" size="2"><b>'.$row['overskrift'].'</b><br><br>';
    echo nl2br($tekst);
    echo'</front>';
    }   
    ?>
<? require_once("bund.php"); ?>

hvor er fejlen?

for samme fejl som før..
Avatar billede schaefner Juniormester
11. april 2004 - 22:08 #10
Du har stadig ikke skrevet hvilken fejl du får

<?php
if (!isset($_GET['page'])) {
    header("Location: nyhed.php?Se&page=Nyheder");
    exit;
}
require_once("top.php");
require_once("db.php");

$page = $_GET['page'];
echo '<font face="verdana" size="2">';
mysql_query("UPDATE cmsfirat SET hits=hits+1 WHERE menu='$page'");
echo '<center><font color="#800000">»</font>'.$page.'</center><hr>';

$res = mysql_query("SELECT * FROM cmsfirat WHERE menu='$page'");
while ($row = mysql_fetch_array($res)) {
    $tekst = $row['tekst'];
    $tekst = str_replace('[IMG]', '<img border="0" src="files/', $tekst);
    $tekst = str_replace('[/IMG]', '">', $tekst);
    $tekst = preg_replace("/\[link\]([\S]+)\[\/link\]/i", "<a href=\"http://\\1\" target=\"_nyt\">\\1</a>", $tekst);

    echo '<b>'.$row['overskrift'].'</b><br>'.nl2br($tekst);
}
echo '</font>';
require_once("bund.php");
?>
Avatar billede schaefner Juniormester
11. april 2004 - 22:11 #11
hov, undskyld, der stod hvilken fejl du fik.
Avatar billede fbb Nybegynder
11. april 2004 - 22:13 #12
virker, tak for det.. et svar?
Avatar billede schaefner Juniormester
11. april 2004 - 22:16 #13
svar
Avatar billede fbb Nybegynder
11. april 2004 - 22:18 #14
og tak igen ;)
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