![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
mam taki problem otoz zrobilem download TAK :
[...] if ($menu=='download') { $wynik=mysql_query("SELECT * FROM download;"); while ($rekord=mysql_fetch_array($wynik)) { $nr=$rekord[0]; $nazwa=$rekord[1]; $sciezka=$rekord[2]; print "<a href=$sciezka>$nazwa</a>"; } } [...] wszystko chodzi tylko chce teraz zrobic cos takiego [...] if ($menu=='download') { $wynik=mysql_query("SELECT * FROM download;"); while ($rekord=mysql_fetch_array($wynik)) { $nr=$rekord[0]; $nazwa=$rekord[1]; $sciezka=$rekord[2]; if ($idz==$id) { header("location: $sciezka"); exit; } print "<a href=index.php?idz=$id>$nazwa</a>"; } } [...] nie dziala ...dlaczego ![]() ![]() Ten post edytował djbarca 22.08.2007, 18:19:22 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 206 Pomógł: 18 Dołączył: 6.03.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
1. kod w tagi!
-edit- jednak zle przeczytalem kod (cos dzis chyba sie napic musze ![]() zamiast $idz w samym kodzie musisz uzywac $_GET['idz'], twoj kod zadziala tylko w przypadku, gdy register_globals byloby wlaczone, ale to juz jest czysta glupota. Ten post edytował wrzasq 22.08.2007, 18:41:01 -------------------- Wrzasq.pl
Tworzenie stron i aplikacji internetowych. Chillout Development - tworzenie stron i aplikacji internetowych. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
spox zobacze czy dziala ...a tak wogile to dlaczego "czysta glupota"
![]() ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Bo łatwo coś nadpisać i się pogubić. Załózmy, że masz geta id ($_GET['id']). W całym kodzie używasz $id (przy włączonym register_globals). Pobierasz coś z bazy i dajesz $id = $z_bazy[0]; Później chcesz dać link ?id=$id i nie działa. Pare godzin szukasz tego w kodzie i zamiast ciebie na prezesa spółki w której pracujesz wybierają twojego wroga. Twój wróg zostaje prezydentem a ty lądujesz na śmietniku. A wszystko dzięki register globals.
![]() Ten post edytował bim2 28.08.2007, 19:40:50 -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
nie wiem nie kapuje zbytnio :/
jak zrobilem tak to przekierowanie jest ale tylko do jednego pliku ![]() $wynik=mysql_query("SELECT * FROM download;"); while ($rekord=mysql_fetch_array($wynik)) { $nr=$rekord[0]; $nazwa=$rekord[1]; $sciezka=$rekord[2]; if ($_GET['idz']==$id) { header("location: $sciezka"); exit; } print "<a href=index.php?idz=$id>$nazwa</a>"; tak ![]() ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Ale co dokładnie nie działa? Jakieś błędy? Jak do jednego pliku? Chcesz pobrać kilka plików na raz?
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Zamień wszystkie zmienne które chcesz otrzymywać z Url'a na tablice GET.
Dziękuję, Babcia@Stefa -------------------- Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian ![]() |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
znaczy sie np : $_GET['sciezka'] nie dziala
![]() ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 21:05 |