/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Download counter
Fra : Claus O


Dato : 23-09-01 18:45

Skulle der være nogen der kan få dette til at virke, uden at bruge
header (scriptet skal ligge på freepaq, som har reklamen i toppen
hvor headeren skrives). Det har tidl. virket i asp med noget javascript
som dette:
<META HTTP-EQUIV='REFRESH' CONTENT='0;URL="<%= strurl %>">
eller:
<script>
parent.location.href="<%=strURL%>";
</script>
Det kan jeg, som er meget ny i PHP, ikke få til at virke - nogen der kan give
en hjælpende hånd?
Claus
ps: kan man holde outputtet tilbage i PHP?? (som i asp med Response.Buffer = True )
--------------------------------------------------------------------------------------

<?
If ($fileid) {
include("fjernet.php");
$strSQL = mysql_query("SELECT downloads,fileurl FROM Fs WHERE fileid =$fileid");
if ($df = mysql_fetch_array($strSQL)) {
mysql_query("UPDATE Fs SET Downloads=Downloads+1 where fileid=$fileid");
Header("Location: $df[8]");
}
}


include("fjernet.php");
$result = mysql_query("SELECT * FROM Fs where Tb='Adventures'")
or die( "Unable to connect to SQL server. Reason: ".mysql_error());
while ($row = mysql_fetch_array($result)) {
?>
<table><tr>
<td><a href=counter.php?table=Adventures&fileid=<? echo $row[34] ?>><? echo $row[7] ?></a>Downloads: <? echo $row[20]
?>&nbsp;&nbsp;Fileurl($row[8])=&nbsp;<? echo $row[8] ?>
</td></tr>
<?
}
?>
</table><br>
</body>

der ligger for øvrigt en prøve her: www.flightsim.dk/php1/counter.php som er ovennævnte script.



 
 
Niels Andersen (23-09-2001)
Kommentar
Fra : Niels Andersen


Dato : 23-09-01 19:00

"Claus O" <ClausOlsen@NOSPAMhotmail.com> wrote in message
news:3bae1e75$0$51382$edfadb0f@dspool01.news.tele.dk...
> <META HTTP-EQUIV='REFRESH' CONTENT='0;URL="<%= strurl %>">

<%=strURL%> bliver til <?=$strURL?> med PHP.

> Det kan jeg, som er meget ny i PHP, ikke få til at virke - nogen der kan
give
> en hjælpende hånd?

Mon ikke ovenstående kan gøre det?

> ps: kan man holde outputtet tilbage i PHP?? (som i asp med Response.Buffer
= True )

ob_start();

Og når du så er færdig med det, der kræver at output skal vente:

ob_end_flush()

Du kan læse hele historien her:
http://dk.php.net/manual/en/ref.outcontrol.php
Man kan nemlig mange sjove ting med output bufferen. :)

--
Mvh.

Niels Andersen



Søg
Reklame
Statistik
Spørgsmål : 177522
Tips : 31968
Nyheder : 719565
Indlæg : 6408670
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste