Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][MYSQL]usuwanie rekordów z bazy danych przez ID Checkboxa, usuwanie rekordów z bazy danych przez ID Checkboxa
bielos
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 5.06.2008

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


plik pdanefirma.php (przeglądaj dane firmy)
  1. <?php
  2. $baza = mysql_connect ('localhost', 'użytkownik', 'halso') or die("Połączenie z bazą nie powiodło się.\");
  3. mysql_select_db("abadresy") or die ("Nie ma bazy danych");
  4.  
  5.  $result = mysql_query("SELECT * FROM firma");
  6.  while ($row = mysql_fetch_array($result, MYSQL_NUM)) 
  7.  {
  8. printf ("  
  9. $row[1]
  10. $row[2]
  11. $row[3]
  12. $row[4]
  13. "); 
  14. }
  15. mysql_close ($baza);
  16. ?>


I teraz chcę aby po kliknięciu na przyckisk "usuń zaznaczone" do pliku usunfirme.php zostały przekazane ID wszystkich zaznaczonych checkboxów a następnie skasowane z bazy wszystkie wpisy do których przypożądkowany był dany checkbox.

Jak to zrobić??

Ten post edytował bielos 5.06.2008, 19:13:32
Powód edycji: Poprawiam BB COde /~strife/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bielos
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 5.06.2008

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


Wykonywana jest pętla while:

[php]
  1. while ($row = mysql_fetch_array($result, MYSQL_NUM))
  2. {
  3. $idfirma = array("$row[0]");
  4. printf ("
  5. <div>
  6. <tr>
  7. <td>$row[1]</td>
  8. <td>$row[2]</td>
  9. <td>$row[3]</td>
  10. <td>$row[4]</td>
  11. </div>
  12. <br>
  13. ");
  14. }
  15. ?>[/php]

Petla będzie wykonywana X razy (zaleźy ile mam już wpisów w bazie.)
Robi mi to tabelkę (tabelkę HTML-ową, taką jak w EXELU) mającą X kolumn i 4 wiersze. (odpowiednio $row[1]-[4] odpowiadają za inne wpisy w bazie np. row[1] to Imię) i wyświtla ją (tą exelową tabelkę) na ekran.
Zostało mi $row[0] które odpowiada za ID wpisu w bazie.
Robię tabęlę (tabela PHP) tylko dla ID z bazy (nie wiem czy dobrze zdefiniowaną)
Teraz chcę zrobić pętlę która tak samo jak ta pętla while dodaje do utworzonej tabeli (tej exelowej) dodatkowy wiersz "zaznacz" i X checkboxów zaleźnie ile mam wpisów w bazie.
I teraz nie wiem jak ma wyglądać pętla robiąca mi X checkboxów a każdy checkbox ma mieć inne "value" (pobrane z tablicy $idfirma)

Oczywiście wszystko jest wzięte w <table> i <form action="usunfirme.php" method="post">

Później muszę w pliku usunfirme.php zrobić pętle która odczyta mi value checkboxów (czyli ID wpisów z bazy które chcę usunąć)
I usunie z bazy te wpisy.


Ten post edytował bielos 6.06.2008, 14:01:35
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: 15.10.2025 - 09:56