Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/Sql] zaznaczanie rekordow checkboxami
fredman
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 15.12.2006

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


chodzi mi o cos takiego jak jest naprzyklad na poczcie ze zaznaczamy checkboxa i potem na dole mamy guzik usun i sie kasuje. Chce cos takiego wykozystac do kasowania wpisow w bazie dancyh. Mama juz strone ktroa pobiera dane z bazy i wyswietla mi rekordy. Teraz chial bym dodac walsnie te czekboksy i ten guzik no i jakas funkcja usuwania rzecz jasna. php jest w iekszosci dla mnie raczje zagadka i tak w cimno cos działąm opierajac sie na innych rzeczach wiec nie bardzo wiem jak to zrobic ale domyslem sie ze to chyba jest dosc standardowa opcja z z tymi czekboksami i guzikiem ktory cos tam robi z nimi. moze jest jakies mniej wiecej gotowe rozwiazanie, jakis tutorial czu cos takiego?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


w formularzu checkbox'y tworzysz tak:
  1. <input type='checkbox" name='box[]' value='id_do_skasowania'>

itd.

potem za pomocą php
  1. <?php
  2. $boxy=$_POST["box"];
  3. for ($i=0;$i<=count($boxy);$i++)
  4. {
  5.  
  6. //wyciagasz kolejne zaznaczone id i robisz z nimi co chcesz
  7.  
  8. $id=$boxy[$i];
  9. mysql_query("delete from tabela where id=$id");
  10. }
  11. ?>

to tak na szybko z reki - moga byc literowki itp.

Łukasz
Go to the top of the page
+Quote Post
aniol
post
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 14.12.2003

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


Cytat(kossa @ 4.01.2007, 23:01:41 ) *
w formularzu checkbox'y tworzysz tak:
  1. <input type='checkbox" name='box[]' value='id_do_skasowania'>

itd.


Przykład dla mnie jak znalazł, akurat bardzo mi się przydał ale mam jeszcze troche
problemów ze składnią i proszę o wyjaśnienie jak to dział name='box[]' Właściwie co ta zmienna zawiera ?

Ja wyświetlam rekordy w taki sposób, że wmieszłem troche html'a w php i teraz
nie wiem jak wpisać to name='box[]' żeby mi błędy nie wyskakiwały.
Chdzi mi o te backslashe bo jakoś utknąłem z tą składną.

Oto mój przykład:
<?
.....
print "<td><input type=\"checkbox\" name=XXXXXX " value=".$pole['id']."></td>.........
?>

Pominąłem nieistone fragmenty kodu.
Go to the top of the page
+Quote Post

Posty w temacie
- fredman   [php/Sql] zaznaczanie rekordow checkboxami   4.01.2007, 22:48:25
- - kossa   w formularzu checkbox'y tworzysz tak: [HTML] p...   4.01.2007, 23:01:41
|- - aniol   Cytat(kossa @ 4.01.2007, 23:01:41 ) w...   12.01.2007, 21:25:46
- - fredman   a jak jeszcze ten guzik zrobic?   6.01.2007, 15:19:28
- - BORG   [HTML] pobierz, plaintext <form action=".....   6.01.2007, 16:38:12
- - fredman   Dzieki wam! wszytko smiga jak trzeba ladnie s...   6.01.2007, 18:13:12
- - spectron   Witam wszystkich. Mam taki sam problem. Skrypt z ...   7.01.2007, 18:15:20
- - nospor   Cytatwiec dlaczego dobpiero po drugim kliknieciu w...   7.01.2007, 18:18:04
- - BORG   Kod<script> location.reload(); ...   7.01.2007, 18:18:44
- - spectron   nospor kod jest taki jak powyzej... sprawdzalem te...   7.01.2007, 18:45:49
- - nospor   a moze ty dopiero efekt widzisz po drugim klikniec...   7.01.2007, 18:48:47
- - spectron   tego akurat nie robilem rzeczywiscie, z baz...   8.01.2007, 22:37:02
- - =kokos=   Jeśli chodzi o odświeżenie stronki ...   8.01.2007, 23:02:04
- - TAMLYN   Jeżeli $box[] jest pusta to numerowanie ...   12.01.2007, 23:55:36
- - fredman   @spectron, czy znalazłeś sposów ba to od...   12.02.2007, 19:31:57
- - Cienki1980   Może po prostu masz w kodzie najpierw wyświetlanie...   12.02.2007, 19:50:51
- - fredman   kurcze, o tym zupelnie bym nie pomyslal. Przestawi...   12.02.2007, 20:04:35
- - erafaelmi   Nie wiem czy ktoś spotkał się z takim błędem Notic...   22.06.2007, 06:35:57
- - nospor   nie: $i<= a: $i< matematyka sie k...   22.06.2007, 08:17:45
- - qntakt   Hmm... na swojej stronie internetowej, próbowa...   5.08.2007, 20:55:07
- - kossa   sprawdź czy do zmienncyh $_POST["box...   5.08.2007, 21:25:53
- - qntakt   eee.. to w którym miejscu powinien być ten kod?   5.08.2007, 21:30:19
- - kossa   Cytateee.. to w którym miejscu powinien być ten ko...   5.08.2007, 21:44:58
|- - qntakt   Cytat(kossa @ 5.08.2007, 22:44:58 ) ...   5.08.2007, 23:04:48
- - kossa   To nie tak. Nie ten dział - jeśli chcesz gotowca ...   6.08.2007, 10:49:01


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 - 02:20