Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuwanie rekordu, zmiana pozycji
ZeTu
post
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 8
Dołączył: 8.12.2010

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


Witam.
Mam kolejny problem gdy usunę z bazy rekord z pola pozycja np. 2 to jest wtedy tak jakby luka 1, 3, 4, 5,... a jak zrobić żeby wszystkie które są poniżej zmieniły swoją pozycję o jeden w górę czyli 3 to 2, 4 to 3, 5 to 4?

Ten post edytował ZeTu 20.01.2012, 22:58:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ZeTu
post
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 8
Dołączył: 8.12.2010

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


I sie pogubiłem
  1. if ($_POST["Usun"]!="")
  2. $menurs2asd=$menurs-1;
  3. {
  4. $zapytanie3 = mysql_query("DELETE FROM `cmsek_menu` WHERE pozycja='$menurs'");
  5. $zapytanie3a = mysql_query("UPDATE cmsek_menu SET $menurs=$menurs-1 WHERE id>$menurs2asd ORDER BY $menurs2asd DESC");
  6. echo "Podstrona o nazwie xyz została usunięta<br>";
  7. }

I znowu coś źle zrobiłem, wiem co znaczy UPDATE, SET, WHERE, ale nie wiem co podmienić czy mam zostawić np. id_rekordu, czy podmienić pod $menurs itp.

Ten post edytował ZeTu 20.01.2012, 22:30:59
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: 14.10.2025 - 13:06