Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Zmiana priorytetu - jak pobrać wyniki, Czy da sie to zrobić
dobryvinyl.com
post
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 1.11.2004

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


Witam,

mam dość nietypowy problem. Chcialbym poprosić o pomoc w jego rozwiązaniu.

Mam tabele w bazie ktora zawiera kontakty, zawiera ona kolumne o nazwie priorytet.
Przyjmuje ona wartosci od 1 do 99. Rekordy pobieram w następujący sposób, pomijajac oczywiscie polaczenie itd

  1. <?php
  2. while ($row_list = mysql_fetch_array($response_list)) {
  3. $lp++;
  4. echo $lp . "-";
  5. echo $row_list[priorytet];
  6. echo $lp . "<BR>";
  7. }
  8. ?>


Wynikiem jest w tym momecie coś takiego

1 - 66
2 - 78
3 - 82
4 - 95
5 - 99

Zalezaloby mi teraz zeby pobraz za kazdym razem jescze poprzedni i kolejny rekord z tablicy, zby wynik wygladał tak:

1 - 66 - p: - n:78
2 - 78 - p:66 - n:82
3 - 82 - p:78 - n:95
4 - 95 - p:82 - n:99
5 - 99 - p:95 - n:

ułatwi mi to przekazywanie koment umożliwiających zamiane konkretnych rekordów miesjcami. o ile poprzedni rekord jestem w sanie sobie zdefiniowac, przypisujac wartosc do nowej zmiennej to calkowicie niewiem jak zabrac sie za przedstawienie kolejnego.

Ten post edytował dobryvinyl.com 9.05.2009, 21:23:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dobryvinyl.com
post
Post #2





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 1.11.2004

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


Za pomocą petli while wyswietlam wszystkie rekordy z bazy danych, jak teraz wyswietlic w jednej pozycji wartosc poprzedniego, aktualnego i nastepnego pola z kolumny priorytet.

Zaluzmy ze tabela wyglada tak:

id | tytul | priorytet
1 | tytul A | 99
2 | tytul B | 70
3 | tytul C | 20
4 | tytul D | 10


i jak teraz to wyswietlic zby efekt byl taki

1 tytul A - poprzedni priorytet: XX - aktualny priorytet: 99 - nastepny priorytet: 70
2 tytul B - poprzedni priorytet: 99 - aktualny priorytet: 70 - nastepny priorytet: 20
3 tytul C - poprzedni priorytet: 70 - aktualny priorytet: 20 - nastepny priorytet: 10
4 tytul D - poprzedni priorytet: 20 - aktualny priorytet: 10 - nastepny priorytet: XX

O ile jak jest aktualny i poprzedni jestem wstanie zrobic, to niewiem jak dobrac sie do nastepnej wartosci.
Ponizej kod jaki mam w głowie

  1. <?php
  2. while ($row_list = mysql_fetch_array($response_list)) {
  3.  
  4.     print "$row_list[id] $row_list[tytul] - poprzedni priorytet: $poprzedni - aktualny priorytet: $row_list[priorytet] - nastepny priorytet: ? ? ? ?</br>";
  5.  
  6. $poprzedni = $row_list[priorytet];
  7.  
  8.    }
  9. ?>


Czy teraz jest to jaśniejsze?

Ten post edytował dobryvinyl.com 9.05.2009, 22:26:24
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.10.2025 - 12:40