Avatar billede zeattle Nybegynder
28. september 2003 - 01:41 Der er 4 kommentarer og
1 løsning

Prob med at downloade fra mit download system

Hej

Jeg har mit downloadsystem, men har et problem. Hvis jeg fx skal køre den normalt ud ?page=download så er koden: ?get=$row[id] Det virker også fint, men hvis jeg skal bruge ?page=download så hedder det jo: ?page=download&get=$row[id] - Det med page det virker bare ikke, den henter ikke filen som den skal. Nogle der har en ide til hvorfor den ikke gør det?
Avatar billede iss Novice
28. september 2003 - 11:08 #1
Uden du smidder koden har får du med garanti ingen svar.
Avatar billede zeattle Nybegynder
28. september 2003 - 14:07 #2
koden til? man skal jo ikke bruge andet? Når den virker uden ?page= så skal den sq også virke med?
Avatar billede zeattle Nybegynder
28. september 2003 - 15:05 #3
Men hvis ud siger så:
if($_GET[get]) {
    $sql2 = mysql_query("SELECT link FROM download_main WHERE id = $_GET[get]");
    while ($dl = mysql_fetch_array($sql2)) {
        plus($_GET[get], $dl[link]);



<?
if($_GET[id]) {
$sql = mysql_query("SELECT * FROM `download_main` WHERE cat = $_GET[id] order by `id` DESC") or die(mysql_error());
while ($row = mysql_fetch_array($sql)) {
$timedk = date("d/m/y - H:i:s", $row[date]);
    print "
<table width=100% class=tekstafsnit border='0' cellspacing='0' cellpadding='2'><tr><td width='3%'><img src='./gfx/link.gif' width='12' height='13'></td>
<td colspan='3'><b><a href='?page=download&get=$row[id]'><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font size=\"1\">$row[name]</font></font></a></b></td>  </tr>  <tr>    <td width='3%' rowspan='2' valign='top'>&nbsp;</td>
<td colspan='3'><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font size=\"1\">$row[about]</font></font></td></tr>  <tr><td width='23%'><b><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font size=\"1\">Downloads:</b> $row[downloads]</font></font></td>    <td width='44%'><b><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font size=\"1\">Dato:</b> $timedk</font></font><br></td>    <td width='30%'><b><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font size=\"1\">MySQL:</b> $row[mysql]</font></font></td>  </tr>  <tr>
<td colspan='4' style='border-top:1px dotted #000000'>&nbsp;</td>  </tr></table>
";
} } else {
echo "Vælg en kategori";
}
?>
Avatar billede iss Novice
28. september 2003 - 22:45 #4
Den kode ser mig noget klippet ud, men jeg kan sige så meget at du har flere ting der gør at jeg vil tro fejlen nok skal findes et sted i din kode. For den er meget rodet din kode. Prøv om ikke du skal finde din fejl i din funktion plus....

Jeg vil tro at id er unique i din database, så din while lykke her høre ingen steder hjemme.
if($_GET[get]) {
    $sql2 = mysql_query("SELECT link FROM download_main WHERE id = $_GET[get]");
    while ($dl = mysql_fetch_array($sql2)) {
        plus($_GET[get], $dl[link]);
}

Jeg ville hellere gøre sålede:
if(isset($_GET['get'])) {
    $sql2 = mysql_query("SELECT link FROM download_main WHERE id = '".$_GET['get']."'") or die(mysql_error());
    $dl = mysql_fetch_array($sql2) or die(mysql_error())
    plus($_GET['get'], $dl['link']);
}
Avatar billede zeattle Nybegynder
29. september 2003 - 19:44 #5
Det havde slet ikke noget med det at gøre :)
Fandt ud af at det var bare at ændre adressen til det fulde link istedet. Så virkede det.
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