Formularz i filtr

0

Witam,

mam na stronie formularz z listą użytkowników.Ma on adres url ?m=users i w form jest wpisane

<form action="?m=users" method="post">

...
</form>

Zrobiłem pole które służy do szybkiego wyszukiwania po nazwisku

<input type="text" name="search">
<input type="submit" value="Szukaj"

I ogólnie działa mi odfiltrowanie userów na zasadzie:

if(!empty($_POST['search']) )
{
$search = $_POST['search'];
$sql = "SELECT * FROM users WHERE nazwisko LIKE '%$search%'";
}

Natomiast u góry tej samej strony mam jeszcze ikonki (przyciski) do usuwania userów, blokowania i odblokowywania oraz zmiany ich danych.Przy każdym userze jest checkbox z jego id i jak jest on zaznaczony to wykonywana jest akcja.

Moje pytanie: Jak zrobić (na tej samej stronie) aby działało usuwanie, blokowanie, edycja wyświetlonych userów? Ile musi być przycisków submit?
Mam na myśli rozwiązanie podobne do joommli, gdzie w liscie artykułów jest możliwość ich edytowania, usuwania a także przeszukiwania po tytule.

Z góry dziękuję za wszelką pomoc.

Pozdrawiam

0

wystarczy jeden submit, i w php sprawdzasz jaki checkbox był zaznaczony i wykonujesz odpowiednią akcje.

0

ok, dzięki.Jak wypróbuję to dam znać co z tego wyszło.

2 sprawa: czy jest jakieś API, abym mógł zrobić do szablonu przyciski z podpisem i ikonkami graficznymi?

0

NIGDY PRZENIGDY TAK NIE ROB!!!!

Przyklad: wpisuje do search (drop database nazwa_bazy) i możesz mieć problem....

Poczytaj o prepared statement, albo chociaz przepusc to przez htmlspecialchars....

Przy drugim pytaniu chodzi zapewne o Smarty.

0

Dzięki za podpowiedź.
Na samym końcu zajmę się zabezpieczeniem, m.in. będą usuwane wszystkie zabronione znaki z formularzy wyszukiwania.

A co do przycisku graficznego z podpisem, ściągnąłem pomysł z joomli.Bardzo mi się podoba.

<a href="index.php?option=com_users">
					<img alt="Użytkownicy" src="/encyklopedia/administrator/templates/khepri/images/header/icon-48-user.png"/>					<span>Użytkownicy</span></a>

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1