ďťż

[PHP/MySQL] Update danych z bazy

       

Podstrony


telcocafe

Witam, mam nietypowy problem.
Zastanawiam się jak zrobić pewien mechanizm, dzieki któremu będzie można modyfikować dane z bazy.
Robię pętlę while i wyświetlam tytuły elementów w bazie. Do każdego elementu przypisuje pole typu checkbox. Daję parametr 'name' na np. tytuły tych elementów. Przykład:

Tabela:
Imię | nazwisko
---------------
Karol | Nijaki
Stefan | Dziwny

itepe

Pola checkbox:
<input type="checkbox" name="$wiersz[imie]">

Jak powinno brzmieć zapytanie SQL (chodzi mi o klauzulę WHERE) aby modyfikowało wartości zaznaczone?
UPDATE osoby SET imie = '$noweimie', nazwisko = '$nowenazwisko' WHERE imie = ?????

///Może macie inne pomysły na "takie" modyfikowanie danych, przy użyciu Checkbox itepe?
Użytkownik sauron edytował ten post 13 sierpień 2007, 16:04


UPDATE osoby SET imie = '$noweimie', nazwisko = '$nowenazwisko' WHERE imie = '$stareimie', nazwisko = '$starenazwisko'
O to chodziło?

@sauron:
Powiem Ci szczerze,że strasznie skomplikowanym językiem piszesz i dopiero po kilkunastym przeczytaniu mogłem to zrozumieć :P
I wciąż nie rozumiem <_< Chcesz te rekordy za jednym zamachem modyfikować?
Przykład:
Masz wyświetloną tabelkę:
Imię i nazwisko
---
Karol Nijaki [ ]Stefan Dziwny [ ]
---
Podaj nowe imię dla zaznaczonych:
[________]

Gdzie [ ] to checkbox,a [________] to input tekstowy. Wpisujesz imię i wysyłasz do modyfikacji (mam nadzieję,że dobrze myślę :P ).
Więc teraz będzie no odpowiedź no.
Musisz każdemu checkboxowi przypisać jakiś normalny identyfikator (i w bazie również) bo polskie imię nie wiem czy pójdzie,ale jeżeli tak (zwykle nie używam innych znaków niż łacińskich, alfanumerycznych w identyfikatorach) to zapytanie w SQL będzie długie . . . Przykładowo:UPDATE osoby SET imie="nowe imię" WHERE imie="Karol" OR imie="Stefan"Gdzie Karol i Stefan to nazwy checkboxów.
Ja nie mogłem zrozumieć Ciebie więc nie niej tego za złe,jeżeli Ty mnie nie zrozumiesz :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.