Avatar billede sonic_86 Nybegynder
06. maj 2003 - 14:49 Der er 19 kommentarer og
1 løsning

Andre som kan det sammen som header?

Hej
Hvad kan man elles bruge som kan det sammen som header("Location: $URL"); ?

Jeg skal bruge det på en side hvor der er HTML koder oven over header("Location: $URL"); og det dur jo ikke...
Avatar billede ahv Nybegynder
06. maj 2003 - 14:50 #1
<script>location.href="side.php"</script>
Avatar billede ahv Nybegynder
06. maj 2003 - 14:50 #2
<script>location.href="<?php echo $URL; ?>"</script>
Avatar billede sonic_86 Nybegynder
06. maj 2003 - 14:53 #3
Det dur ikke for så kan man ikke komme tilbage...

if(isset($id)) {
    mysql_query("UPDATE downloads SET clicks = clicks + 1 WHERE id = $id");
    $query=mysql_query("SELECT * FROM downloads WHERE id = $id");
    $row = mysql_fetch_array($query);
    $URL = $row['URL'];
    echo '<script>location.href="'.$URL.'"</script>';
    exit;
}
Avatar billede ahv Nybegynder
06. maj 2003 - 14:54 #4
Ikke komme tilbage?

echo "<script>location.href='$URL'</script>";
Avatar billede sonic_86 Nybegynder
06. maj 2003 - 14:57 #5
Jeg har linket de sider jeg skal hen til som f.eks index?id=3

Så bagefter skal den gå til $URL så hvis man klikker tilbage så er adressen jo stadig index?id=3 og så køre den echo '<script>location.href="'.$URL.'"</script>'; igen...
Avatar billede tipsen Nybegynder
06. maj 2003 - 14:58 #6
så flytter du bare html-koden ned...
Avatar billede ahv Nybegynder
06. maj 2003 - 14:59 #7
Så må du omsktrukturer din kode og gøre som tipsen siger :o)
Avatar billede sonic_86 Nybegynder
06. maj 2003 - 15:00 #8
Hvordan vil i så lave det?
Avatar billede tipsen Nybegynder
06. maj 2003 - 15:00 #9
Har selv et tilsvarende script på mit site - det burde ikke være et problem.
Avatar billede websmith Nybegynder
06. maj 2003 - 15:00 #10
Hvad med en location.replace($URL)
Avatar billede tipsen Nybegynder
06. maj 2003 - 15:01 #11
Prøv at vise hele dit script og forklar, hvordan det overordnet skal fungere.
Avatar billede sonic_86 Nybegynder
06. maj 2003 - 15:01 #12
:)
Avatar billede sonic_86 Nybegynder
06. maj 2003 - 15:01 #13
Her er hele koden:



<?php
include("config.php");
$id=$_GET['id'];

if(isset($id)) {
    mysql_query("UPDATE downloads SET clicks = clicks + 1 WHERE id = $id");
    $query=mysql_query("SELECT * FROM downloads WHERE id = $id");
    $row = mysql_fetch_array($query);
    $URL = $row['URL'];
    echo '<script>location.href="'.$URL.'"</script>';
    exit;
}

echo '<center><font face="Verdana" style="font-size: 11px;">Alle film her på siden kræver DivX 5.0.5, Kan downloades <a href="http://download.divx.com/divx/DivXPro505GAINBundle.exe">her</a><br>Næste gang kommer der nogle hvor jeg køre :)<br></br></font></center>';

$query=mysql_query("SELECT * FROM downloads ORDER BY clicks DESC");
while($row = mysql_fetch_array($query)) {
    $storrelse = $row['size'];
    $k56hast = 5.2;
    $k256hast = 23.7;

    $dlsek = round($storrelse / $k56hast);
    $minutter56 = floor($dlsek / 60);
    $sekunder56 = $dlsek % 60;

    $dlsek = round($storrelse / $k256hast);
    $minutter256 = floor($dlsek / 60);
    $sekunder256 = $dlsek % 60;
   
    $beskrivelse = $row['beskrivelse'];
    echo '<div align="center"><table width="450" cellspacing="0" cellpadding="0" style="border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; border-collapse: collapse"><tr>';
    echo '<td width="60%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td width="100%" style="border-bottom: 1px solid #000000"><a href="index.php?id='.$row['id'].'"><b><font face="Verdana" style="font-size: 11px;">'.$row['overskrift'].'</font></b></a></td></tr><tr><td width="100%"><font face="Verdana" style="font-size: 11px;">'.nl2br($beskrivelse).'</font></td></tr></table></td>';
    echo '<td width="40%" height="140" style="border-left:1px solid #000000;"><center><a href="index.php?id='.$row['id'].'"><img src="'.$row['thumbnail'].'" width="160" height="120"></a></center></td></tr></table></div>';
    echo '<div align="center"><table width="450" cellspacing="0" cellpadding="0" style="border:1px solid #000000"><tr>';
    echo '<tr><td width="20%" style="border-right: 1px solid #000000" style="border-bottom: 1px solid #000000"><b><font face="Verdana" style="font-size: 11px;">Downloadet:</font></b></td><td width="80%" style="border-bottom: 1px solid #000000"><font face="Verdana" style="font-size: 11px;">'.$row['clicks'].' gang(e)</font></td></tr>';
    echo '<tr><td width="20%" style="border-right: 1px solid #000000"><b><font face="Verdana" style="font-size: 11px;">Størrelse:</font</b></td><td width="80%"><font face="Verdana" style="font-size: 11px;">'.$row['size'].' kb ('.$minutter56.':'.$sekunder56.'min @ 56K | '.$minutter256.':'.$sekunder256.'min @ 256K)</font></td></tr></tr></table></div><br><br>';
}
?>
Avatar billede ahv Nybegynder
06. maj 2003 - 15:03 #14
Hvad har du i denne config fil? Connection til database? Samt noget html kode?
Hvis dette er tilfældet så del denne include op i to en med connection og alt det som er PHP og den anden med HTML, så skulle det vist ikke være så svært at undgå disse problemer i fremtiden.
Avatar billede sonic_86 Nybegynder
06. maj 2003 - 15:04 #15
Hele min hjemmeside er i en fil og så henter jeg de forskelige sider via include
Og så dur det ikke med header.
Avatar billede sonic_86 Nybegynder
06. maj 2003 - 15:04 #16
Har kun Connection til database i den
Avatar billede ahv Nybegynder
06. maj 2003 - 15:10 #17
Så burde den da også fungere.
Avatar billede sonic_86 Nybegynder
06. maj 2003 - 15:12 #18
Det er det her der er problemet:


Hele min hjemmeside er i en fil og så henter jeg de forskelige sider f.eks download.php via include
Og så dur det ikke med header.
Avatar billede jakoba Nybegynder
06. maj 2003 - 15:23 #19
SÅ kommer du vel til at fortsætte med at bruge include, til din 'redirect' også

Men include ved du jo alt om i forvejen, så hvad er det der gør det nødvendigt at stille et spørgsmål?
Avatar billede tipsen Nybegynder
06. maj 2003 - 16:06 #20
Så skal du kigge nærmere på output-kontrollering:

http://dk.php.net/manual/en/ref.outcontrol.php

Så er det ikke noget problem længere!
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