>>>El_barto:
Jeg har prøvet at ligge dette op:
http://www.flightsim.dk/php/counter.php<?php
include(\"fjernet.php\");
$sql1 = \"SELECT * FROM Fs WHERE Tb=\'Windows\'\";
$result1 = mysql_query($sql1);
echo \"<table>\";
while ($row = mysql_fetch_array($result1)) {
echo \"<tr><td><a href=counter.php?fileid=$row[34]>$row[34]</a>Download: $row[20]\"; //34=fileid 20=downloads
}
if ($fileid) {
include(\"fjernet.php\");
$sql = \"SELECT fileurl,downloads FROM Fs WHERE fileid=\'$fileid\'\";
$result = mysql_query($sql);
if(mysql_num_rows($result) == 1){
$myrow = mysql_fetch_array($result);
$old_val = $myrow[20]; //20=downloads
$new_val = $old_val + 1;
$sql = \"UPDATE Fs SET downloads=\'$new_val\' WHERE fileid=\'$fileid\'\";
$result = mysql_query($sql) or die(mysql_error());
Header(\"Location:$myrow[8]\"); //8=fileurl
}else{
echo \"fejl\";
}
}
?>
Hvorfor skal jeg bruge $row[34] og ikke $row[\"fileid\"] som giver denne fejl:
Parse error: parse error, expecting `T_STRING\' or `T_VARIABLE\' or `T_NUM_STRING\'
in /www/flightsim.dk/html/php/counter.php on line 7 (***PHP er rimeligt nyt for mig***)
Jeg synes det virker nogenlunde, EXCL. den part
som bruger headeren, som ikke kan bruges på Freepaq grundet reklamen i toppen.
Jeg har tidl. haft held med flg. på asp/freepaq:
<META HTTP-EQUIV=\'REFRESH\' CONTENT=\'0;URL=\"<%= strurl %>\">
samt:
<script>
parent.location.href=\"<%=strURL%>\";
</script>
Dette har jeg prøvet at indsætte diverse steder,
uden held. Skal outputtet ikke holdes tilbage ligesom i asp (med Response.Buffer = True) ???
Hvad kunne dette tænkes at hedde i PHP??
>>>>Sunlock:
Jeg har ikke oploadet det foreslået script, da
jeg iflg. demoen mener det kun laver en
redirect til en anden side (mens det counter)men ikke reloader den med linket. Er det rigtigt forstået?