Skrevet ons. d. 08. november 2006 kl. 11:25:20| #1
download.php :
<?
$url_root="ROOT";
$filename="Filnavn";
header("Location: $url_root/$filename");
mysql_query("INSERT INTO dl (antal,ip) VALUES('1','$ip'));
echo "Den er nu registreret";
?>
Sæt // foran mysql_query for at teste om det virker uden at den ligger i Db ..
Det er ikke testet ..
Skrevet ons. d. 08. november 2006 kl. 11:35:53| #2
Øv...
Cannot add header information - headers already sent by .......
Skrevet ons. d. 08. november 2006 kl. 12:12:18| #3
Måske findes der en anden måde ... ?
Skrevet ons. d. 08. november 2006 kl. 12:23:55| #4
Har du husket at slette alt mellemrum før "<?php" på siden?
Ellers prøv at vide din kode, så tror jeg godt at nogen kan "fetche" problemet :)
Forresten, hvis du gerne vil undgå at sætte en ny celle ind hver gang der bliver downloaded (altså spare plads), så brug en update i stedet
$pre = mysql_query("SELECT * FROM dl") or die(mysql_error());
$number_fetch = mysql_fetch_array($pre);
$number = $number_fetch["antal"];
$final = $number + 1;
mysql_query("Update dl SET antal = $final");
Men kom med koden, så kan nogen højst sandsyneligt kigge på den :)
Skrevet ons. d. 08. november 2006 kl. 12:33:27| #5
Problemet er, at jeg har inkluderet flere doc.php i hinanden (include) - derfor melder den "Cannot add header information - headers already sent by ......." fra siderne før den hvor download faktisk ske'r ! :(
Skrevet ons. d. 08. november 2006 kl. 12:54:31| #6
Det du evt kunne gøre, var at putte inctor's kode ind i en fil for sig selv (hvilket jeg pgså troede du havde gjort :)).
Så kan du evt. kalde filnavnet med en $_GET
Noget i stil med:
<?
$url_root="ROOT";
$filename="$_GET["filename"]";
$pre = mysql_query("SELECT * FROM dl") or die(mysql_error());
$number_fetch = mysql_fetch_array($pre);
$number = $number_fetch["antal"];
$final = $number + 1;
mysql_query("Update dl SET antal = $final");
header("Location: $url_root/$filename");
?>
altså i en fil for sig selv. Fra download-siden linker du så til *filnavn*?filename=navn.zip
Skrevet ons. d. 08. november 2006 kl. 13:20:04| #7
Det kører uden fejl nu - men ...
Skal filen hentes med en : $_GET["filnavnet.php"] ??? Den skriver nemlig ikke noget i DB'en ...
Skrevet ons. d. 08. november 2006 kl. 13:27:59| #8
Skrevet ons. d. 08. november 2006 kl. 13:50:22| #9
Nej den $_GET["filename"] henviser til filnavnet på serveren - det gør du ved at skrive ?filename= og så filnavnet som du gerne vil download; f.eks. download.php?filename=navn.zip i don browser.
Håber at jeg forklarer mig ordenligt hér, ellers my du lige sige til! :)
Skrevet ons. d. 08. november 2006 kl. 13:58:18| #10
Jeg har lavet en fil der hedder zipcount.php, med dit indhold ...
På den side, hvor downloaden ske'r - hvordan henter jeg zipcount.php ind der ?
Skrevet ons. d. 08. november 2006 kl. 13:58:48| #11
$url_root="ROOT"; hvad skal den ?
Skrevet ons. d. 08. november 2006 kl. 14:00:30| #12
Skrevet ons. d. 08. november 2006 kl. 14:01:32| #13
$url_root skal nok ændres til mappen som zip-filerne ligger i. Evt. i forhold til zipcount.php??
Skrevet ons. d. 08. november 2006 kl. 14:03:08| #14
Men - filen zipcount.php - den ligger bare og flyder - hvordan skal den kaldes/bruges?
Skrevet ons. d. 08. november 2006 kl. 14:05:33| #15
der hvor du nu har
<a href=navn.zip>Zip-filen</a>
skal du skrive
<a href=zipcount.php?filename=navn.zip>Zip-filen</a>
Skrevet ons. d. 08. november 2006 kl. 14:13:08| #16
10.000 gange tak - nu fes det ind under min tykke, tykke hovedskal - hold fast mand !
Dem, af Jer 3 der ønsker points - læg venligst et svar - I har været tålmodige, og fantastiske - tak igen !!!
Skrevet ons. d. 08. november 2006 kl. 14:35:40| #17
Jeg siger da ikke nej tak ;)
Skrevet ons. d. 08. november 2006 kl. 14:48:12| #18
Hvad med "inctor" og "sw_red_6" ?
Skrevet ons. d. 08. november 2006 kl. 16:03:39| #19
nah, ikke nogen til mig. De 2 kommentarer får du ganske gratis :o)
Skrevet ons. d. 08. november 2006 kl. 16:18:25| #20
Jamen så takker jeg, af hjertet ! Hvis "inctor" ville ha' points, så skriv lige, så opretter jeg nogen til dig !
Skrevet ons. d. 08. november 2006 kl. 18:51:49| #21
Tak for _mange_ points :)
Skrevet tor. d. 09. november 2006 kl. 00:40:25| #22
Naah, behøves ikke .. :) Jeg hjælper andre for at være gavmild .. Ikke for at være gråderisk .. :) heeh ..
Skrevet tor. d. 09. november 2006 kl. 00:58:16| #23
Jamen så takker jeg mange gange for hjælpen !
Skrevet tor. d. 09. november 2006 kl. 15:41:20| #24
Jeg vil ikke kalde det grådighed - Du vil vel gerne have lidt point at dele ud, hvis du selv opretter et spørgsnål engang :)
Skrevet tor. d. 09. november 2006 kl. 15:46:52| #25
Men nu hvor du siger det, syntes jeg faktisk at det lidt grådigt af mig, at tage i mod de 200 point - Det var jo bare en udbyggelse af inctor's svar.
Skal jeg ikke oprette et spørgsmål og overføre nogle af pointene til dig inctor, så?