Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]wyswietlanie rekordow
Forum PHP.pl > Forum > Przedszkole
lucks
  1. <?php
  2. $query_f ="SELECT files, fsize FROM news_files WHERE nid='$nid'";
  3. while($row_f=@mysql_fetch_array(@mysql_query($query_f,$link)))
  4. {
  5. $news = $row_f['files'];
  6. }
  7. ?>


wszystko jest spoko jesli wyswietlam bez while jeden rekord, kiedy dodaje while strona łąduje sie ładuje
pola w bazie:
nfid nid files fsize

co to moze być?
mike
1. Proszę dopisać temat wątku. Same tagi sa zbyt ogólne i nic nie mowią o poruszanym problemie.
2. Nawaliłeś małp i nie ma co się dziwić ze coś nie działa i niewiadomo dlaczego tongue.gif
Napisz kod po ludzku, postaraj się o jakieś debuggowanie.
  1. <?php
  2.  
  3. $strQuery ="SELECT files, fsize FROM news_files WHERE nid='$nid'";
  4. $resQueryResult = mysql_query( $strQuery, $link );
  5.  
  6. while( $arrRow = mysql_fetch_array( $resQueryResult ) )
  7. {
  8. $news = $arrRow[ 'files' ];
  9. }
  10.  
  11. ?>

I teraz wstawiając:
  1. <?php
  2.  
  3. echo mysql_errno() . ' - ' . mysql_error();
  4.  
  5. ?>

w skrypt możesz znaleść błąd, komunikat, coś co pozwoli Ci zlokalizować problem.
Jojo
Nie wykonuj w pętli zapytania, bo ci się while nigdy nie skończy. Zapytanie wykonaj wcześniej a w warunku while daj tylko wywołanie mysql_fetch_array.
lucks
spoko o to chodziło, temat to z pospiechu sorki, a małpy i tak nie mają znaczenia bo serwer mi nic nie wyswietla

w kadym razie dzięki wielkie

ok jeszce jedno pytanie

mam takie zapytanie

  1. <?php
  2. $query = "SELECT przetargi.nid,przetargi.gid,przetargi.grup,przetargi.temat,przetargi
    .skrot,przetargi.news,przetargi.dirname,przetargi.dodany,przetargi.wygasa,przetar
    gi.widoczny,przetargi.wersja wersja,CONCAT(users.imie,' ',users.nazwisko) kto "
    .
  3.  "FROM przetargi INNER JOIN users on users.uid=przetargi.kto WHERE przetargi.
    gid='$gid' AND przetargi.grup='$grp' AND przetargi.wersja='$ver'"
    ;
  4.  $row=@mysql_fetch_assoc(@mysql_query($query,$link));
  5. ?>


dodałem tylko przetargi.nid, jest to klucz tej tabeli, niestety zmienna
  1. <?php
  2. $nid=$row['nid'];
  3. ?>


cały czas jest pusta, kiedy wstawiam inną kolumne np gid to wszystko jest ok
mike
Zrób sobie:
  1. <?php
  2.  
  3. echo '<pre>' . print_r( $row, true ) . '</pre>';
  4.  
  5. ?>

i zobaczysz co jest w rekordzie.

A może po prostu nie masz danych w rekordzie dla tego pola ?
lucks
problem polega na tym ze ja musze to do szablonu przesłas echo nic mi nie wyswietli, ale zaraz sprawdzę, wartosci są na 100% to jest klucz tabeli...

[edit]
nie ma wogole elementu w tablicy

zaczyna sie od
  1. <?php
  2. [gid] => 0739d7e33e22f340f9a6f1e3c0831672
  3. [grup] => 6b3c733b79fc168d744c03e1bf5550ae
  4. ?>


itd

a piwinno być jeszcze
  1. <?php
  2. [nid] =>
  3. ?>

moze to kwestia tego zapytania?
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.