Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php & MySQL]Skrypt download...problem
eunix
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 22.02.2006

Ostrzeżenie: (0%)
-----


Napisałem sobie taki skrypt, ale zatrzymałem się na pliku, który pokazuje pliki z danej kategori...wygląda tak:
  1. <?php
  2.  
  3. include('config.php');
  4. if(isset($dow_cat)) {
  5. $query = 'SELECT * FROM php_plik WHERE plik_cat = $dow_cat'; # tworzy zapytanie do SQL
  6. $result = mysql_query ($query); # zapytanie do SQL
  7. if($result) { # sukces
  8. echo '<p class="TEXT">pliki:<br>';
  9. while ($row = mysql_fetch_array ($result)) { # podziel kolumny
  10. echo '<a href="http://' . $row['plik_adres'] . '"><b>' . $row['plik_title'] . '</b></a>';
  11. } # koniec wyswietlania
  12. echo '</p>';
  13. } else {
  14. echo "nie ma";
  15. } # koniec pętli
  16. }
  17. ?>

i plik cat.php gdzie widze kategorie:
  1. <?php
  2.  
  3. include('config.php');
  4. $query = "SELECT * FROM php_dow_cat ORDER BY dow_cat DESC"; # tworzy zapytanie do SQL
  5. $result = @mysql_query ($query); # zapytanie do SQL
  6. if($result) { # sukces
  7. echo '<p class="TEXT">Kategoria:<br>';
  8. while ($row = mysql_fetch_array ($result)) { # podziel kolumny
  9. echo '<a href="view_files.php?dow_cat=' . $row['dow_cat'] . '"><b>' . $row['dow_cat'] . '</b></a>';
  10. } # koniec wyswietlania
  11. echo '</p>';
  12. } # koniec pętli
  13.  
  14. ?>


Kategorie pokazuje ładnie, ale gorzej z plikami, ponieważ jak klikam w jaką kategorie do daje view_files.php?dow_cat=dasad
są pliki które do tej kategori należą ale na tej stronce pokazuje ze plików nie ma,
w bazie jak daje te zapytanie to pokazuje ze jest taki plik!Co jest nie tak?

Ten post edytował eunix 3.03.2006, 16:32:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




register globals masz wylączone

  1. <?php
  2.  
  3. if(isset($_GET['dow_cat'])) {
  4. $query = 'SELECT * FROM php_plik WHERE plik_cat = '.$_GET['dow_cat'];
  5. //.....
  6. ?>


z drugiej strony moze masz wlączone, ale ty pisales tak:
  1. <?php
  2. $query = '... plik_cat = $dow_cat'
  3. ?>
W ten sposob do stringa zmiennej nie przekazesz smile.gif
polecam lekture:
http://pl.php.net/manual/pl/language.types.string.php

ps: zmien tytul na zgodny z zasadami


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
eunix
post
Post #3





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 22.02.2006

Ostrzeżenie: (0%)
-----


Register Globals jest włączone...tak pisze w cpanelu.
To z $_GET nie działa, nadal tak samo, jakieś inne rozwiązanie?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




skoro ta kategoria to tekst, to musi on byc jeszcze w ciapkach
  1. <?php
  2. $query = "SELECT * FROM php_plik WHERE plik_cat = '$dow_cat'";
  3. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
eunix
post
Post #5





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 22.02.2006

Ostrzeżenie: (0%)
-----


No właśnie, teraz działa...dzięki nospor smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 11:01