Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php & MySQL]Skrypt download...problem
Forum PHP.pl > Forum > Przedszkole
eunix
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?
nospor
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
eunix
Register Globals jest włączone...tak pisze w cpanelu.
To z $_GET nie działa, nadal tak samo, jakieś inne rozwiązanie?
nospor
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. ?>
eunix
No właśnie, teraz działa...dzięki nospor smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.