Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] Jak zmienic wiele rekordów?
djluzak
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 12.03.2004
Skąd: Kraków

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


Mam taki problem poniewaz wyswietlam formularz i pobieram dwie pozycje z bazy login oraz status.
Rekordy wygladaja mniejwiecej tak:
login1 1
login2 0
login3 1
login4 1 itd.

Przy kazdym chce umiescic checkbox, zeby po wyslaniu formularza do innego pliku edytowac je.
Chcialbym wykonac takie zapytanie:


  1. $query = "UPDATE tabela SET status='$status' WHERE login='$login'";
  2. $result = mysql_query($query);


i nie wiem jak mam utworzyc te checkboxy.

Problem polega na tym ze nie wiem jak w checkboxie umiescic login oraz status. Login zostaje zawsze taki sam, zmienia sie tylko status.

Ten post edytował djluzak 27.06.2005, 22:53:57
Go to the top of the page
+Quote Post
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Witam,

Nie wiem czy dobrze zrozumiałem, ale możesz to dodać NAME do tego checkbox'a no i już masz, potem sprawdzasz czy wysłane isset" title="Zobacz w manualu PHP" target="_manual i update'ujesz...

  1. <INPUT TYPE="checkbox" NAME="login|status">


Jeśli natomiast checkbox dotyczy dwóch wartości to możesz name rozbić explode" title="Zobacz w manualu PHP" target="_manual a potem zrobić update.

Pozdro!


--------------------
Go to the top of the page
+Quote Post
djluzak
post
Post #3





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 12.03.2004
Skąd: Kraków

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


Checkbox dotyczy dwoch wartosci.

A jak mam zaznaczyc w checkboxie ze jest zaznaczony lub nie?

  1. <INPUT TYPE="checkbox" NAME="login|status">


jak ustawic value jak login sie nie zmienia?
Go to the top of the page
+Quote Post
sobstel
post
Post #4





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


w skrócie: w input checkbox name=login i teraz jesli jest zaznaczony to status 1, jesli nie to status 0. potem po zatwierdzeniu formularza rozrozniasz je w ten sposob, ze tylko zaznaczone checkboxy sa przesylane do formularza.


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 16:30