Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Jak usunąć rekord z bazy danych przez stronę html/php, Jak usunąć rekord z bazy danych przez stronę html/php ?
kondziu9516
post 27.01.2012, 22:48:37
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 1
Dołączył: 9.08.2011
Skąd: Bielsko Biała

Ostrzeżenie: (20%)
X----


Tak więc pobiera mi rekordy -> ID oraz Notatka z bazy danych.
Chciałbym aby była możliwość usunięcia danego rekorku. Może być możliwość wpisania id danej notatki.
Jak to zrobić?
Jak się za to zabrać?
Bardzo proszę o pomoc !

  1. <?php
  2. mysql_connect ("xxx", "xxx", "xxx"); //Łączysz Się z Bazą
  3. mysql_query ("SET NAMES 'utf8' COLLATE 'utf8_polish_ci'"); //Wybierasz Bazę
  4. /* zapytanie do konkretnej tabeli */
  5. $wynik = mysql_query("SELECT * FROM notatki")
  6. or die('Błąd zapytania');
  7.  
  8.  
  9. /*
  10. wyświetlamy wyniki, sprawdzamy,
  11. czy zapytanie zwróciło wartość większą od 0
  12. */
  13. if(mysql_num_rows($wynik) > 0) {
  14. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  15. echo "<table cellpadding=\"2\" border=1><table border='1' bordercolor='#000000' style='background-color:' width='500' cellpadding='3' cellspacing='0'>";
  16. echo "<td style='background-color:#bfe558'><center><b>ID</td></center></b>";
  17. echo "<td style='background-color:#bfe558'><center><b>Notatka</td></center></b>";
  18. while($r = mysql_fetch_assoc($wynik)) {
  19.  
  20. echo "";
  21. echo "<tr>";
  22.  
  23. echo "<td width='30'><center><b>".$r['id']."</td></b>";
  24. echo "<td>".$r['notatka']."</td>";
  25.  
  26.  
  27. echo "</tr>";
  28. }
  29. echo "</table>";
  30. }
  31.  
  32. ?>


Jeszcze raz bardzo bardzo proszę o pomoc to ważne...wink.gif

Ten post edytował kondziu9516 27.01.2012, 23:05:58
Go to the top of the page
+Quote Post
17misiek09
post 27.01.2012, 23:07:31
Post #2





Grupa: Zarejestrowani
Postów: 137
Pomógł: 8
Dołączył: 16.12.2011
Skąd: Kraków

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


przeszukaj moje tematy i znajdziesz odpowiedź :-)
na telefonie jestem,więc ciężko mi wpisać dokładną odpowiedź


--------------------
Lombi !! kłaniam Ci się od 00:45 dnia 2012-01-27 !! :)
Serdeczne dzięki !! :)

zespół na wesele?wejdź :)
ręcznie robione ozdoby, obrazy, figurki i wiele innych :) zapraszam :)
Go to the top of the page
+Quote Post
kondziu9516
post 27.01.2012, 23:11:50
Post #3





Grupa: Zarejestrowani
Postów: 142
Pomógł: 1
Dołączył: 9.08.2011
Skąd: Bielsko Biała

Ostrzeżenie: (20%)
X----


okej znalazłem temat
http://forum.php.pl/index.php?showtopic=19...mp;#entry934625

Ale jednak nie wiem do końca jak go dostosować pod mój powyższy kod...
Pomógłby ktoś?
Co ewentualnie gdzieś zmienić, dopisać...
Go to the top of the page
+Quote Post
maviozo
post 27.01.2012, 23:17:16
Post #4





Grupa: Zarejestrowani
Postów: 197
Pomógł: 24
Dołączył: 22.11.2010

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


Oczywiście najwygodniejszy sposób to dodanie do każdego wiersza checkboxa:
Kod
<input type="checkbox" name="usun[".$r['id']."]">
Wysłanie takiego formularza stworzy Ci w $_POST tablicę:
Kod
usun=>Array (
[2]=>'on'
[5]=>'on'
)

Kolejne indeksy tej tablicy to zaznaczone pola, zatem wystarczy coś takiego:
  1. if (isset($_POST['usun']){//mamy przynajmniej jeden zaznaczony checkbox
  2. foreach (array_keys($_POST['usun']) as $usun){/*...*/}
  3. }
by mieć pętlę, w której $usun to kolejne ID notatek, które chcesz usunąć. Pisane w okienku, więc odstępstwa mogą być, ale chodzi tu bardziej o sposób rozwiązania problemu. Oczywiście jeszcze fajniej jest używać PDO, przypisać parametr :id a w pętli bindować kolejne ID i wykonywać zapytania.

Ten post edytował maviozo 27.01.2012, 23:18:47
Go to the top of the page
+Quote Post
17misiek09
post 27.01.2012, 23:19:31
Post #5





Grupa: Zarejestrowani
Postów: 137
Pomógł: 8
Dołączył: 16.12.2011
Skąd: Kraków

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


kuchnia nie mam kompa..
zrobiłbym Ci to.,
ale może sam dasz radę :-)
trzeba do tabeli dodać tworzenie checkbox którego value to id notatki, później przycisk usun odwołujący się do funkcji usuwającej. wszystkie dane,tzn tabele i przycisk ładuj w formularz..


--------------------
Lombi !! kłaniam Ci się od 00:45 dnia 2012-01-27 !! :)
Serdeczne dzięki !! :)

zespół na wesele?wejdź :)
ręcznie robione ozdoby, obrazy, figurki i wiele innych :) zapraszam :)
Go to the top of the page
+Quote Post
kondziu9516
post 28.01.2012, 00:05:43
Post #6





Grupa: Zarejestrowani
Postów: 142
Pomógł: 1
Dołączył: 9.08.2011
Skąd: Bielsko Biała

Ostrzeżenie: (20%)
X----


Wszystkim serdeczne dzięki !
Naprawdę DZIĘKUJĘ...

Ale może byłby ktoś z was tak uprzejmy i przerobił mój kod na gotowy?

Oczywiście nagradzam...wink.gif
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 Wersja Lo-Fi Aktualny czas: 8.07.2025 - 10:02