Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wyswietlaniem rekordow
Forum PHP.pl > Forum > Bazy danych
Balas
Gdy mam taki kod
  1. <?php
  2. $sql = 'SELECT * FROM menu_blok WHERE pozycja="left"';
  3. $zapytanie = mysql_query($sql);
  4. while($wiersz = mysql_fetch_array($zapytanie))
  5. {
  6. echo $wiersz['title'];
  7. echo '<br>';
  8. }
  9. ?>


Wyswietla wszystko OK (Blok 1, Blok 2, Blok 3)


Gdy dodałem jeszcze 2 petle :

  1. <?php
  2. $sql = 'SELECT * FROM menu_blok WHERE pozycja="left"';
  3. $zapytanie = mysql_query($sql);
  4. while($wiersz = mysql_fetch_array($zapytanie))
  5. {
  6. echo $wiersz['title'];
  7. echo '<br>';
  8.  
  9. $sql = 'SELECT * FROM menu_link WHERE blok_id='.$wiersz['id'];
  10. $zapytanie = mysql_query($sql);
  11. while($wiersz = mysql_fetch_array($zapytanie))
  12. {
  13. echo $wiersz['nazwa'];
  14. echo '<br>';
  15. }
  16. }
  17. ?>


Nie wyswietla pozostalych blokow :/ Czemu questionmark.gif (tak jakby petla juz nie przechodzila :/) W czym blad questionmark.gif Czy wogole tak mozna questionmark.gif
Rastman
wewnątrz zagniezdżonej pętli $zapytanie zmień na inną nazwę, np: zapytanie2, bo występuje konflikt nazw.
Balas
Dzieki biggrin.gif nie zauwazylem tego tongue.gif

teraz mam inny problem

Kod
$zapytanie23="UPDATE menu_blok SET
kolejnosc = 2 WHERE kolejnosc=1";
$wynik23 = mysql_query($zapytanie23);

$zapytanie="UPDATE menu_blok SET
kolejnosc = 1 WHERE kolejnosc=2";
$wynik = mysql_query($zapytanie);


Mam takie 2 zapytania ale nei wiem jak je placzayc :/ Bo gdy dam to normalnie to sie schrzani bo najpierw ten co ma 1 zmieni sie na 2 a pozniej 2 beda mialy 2 i oby 2 dostana 1 :/ Jak zrobic zeby jeden dostal 1 a drugi dostal 2 questionmark.gif

Cos takiego na forum znalazlem

Kod
UPDATE menu_blok SET kolejnosc = ( IF( kolejnosc==2, 1, 2) ) WHERE kolejnosc IN (1, 2)
Ale to nie działa sad.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.