Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Usuwanie rekordu bazy danych
salva
post 9.01.2015, 00:24:59
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 21.03.2010

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


  1. <?php
  2.  
  3. // nawiazujemy polaczenie
  4. $connection = @mysql_connect('localhost', 'root', '')
  5. // w przypadku niepowodznie wyświetlamy komunikat
  6. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  7. // połączenie nawiązane ;-)
  8. echo "Udało się połączyć z serwerem!<br />";
  9. // nawiązujemy połączenie z bazą danych
  10. $db = @mysql_select_db('somochody', $connection)
  11. // w przypadku niepowodzenia wyświetlamy komunikat
  12. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  13. // połączenie nawiązane ;-)
  14. echo "Udało się połączyć z bazą dancych!<br />";
  15.  
  16. $wynik = mysql_query("SELECT * FROM seat")
  17. or die('Błąd zapytania');
  18.  
  19. if(mysql_num_rows($wynik) > 0) {
  20. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  21. echo "<table cellpadding=\"2\" border=1>";
  22. while($r = mysql_fetch_assoc($wynik)) {
  23. echo "<tr>";
  24. echo "<td>".$r['id']."</td>";
  25. echo "<td>".$r['model']."</td>";
  26. echo "<td>".$r['silnik']."</td>";
  27. echo "<td>".$r['rocznik']."</td>";
  28. echo "<td>
  29. <a href=\"wysseat.php?a=del&amp;id={$row['id']}\">DEL</a>
  30. </td>";
  31. echo "</tr>";
  32. }
  33. echo "</table>";
  34. }
  35. $a = trim($_GET['a']);
  36. $id = trim($_GET['id']);
  37.  
  38. if($a == 'del' and !empty($id)) {
  39.  
  40. /* usuwamy rekord */
  41. mysql_query("DELETE FROM audi WHERE id='$id'")
  42. or die('Błąd zapytania: '.mysql_error());
  43.  
  44. echo 'Rekord został usunęty z bazy';
  45. }
  46.  
  47.  
  48.  
  49. ?>
  50.  
  51.  
  52.  


rekord mi juz dodaje bo kolega pomogl teraz chce aby mi usuwalo rekord jednak nic nie robi prosze o jakies nakierowanie
Go to the top of the page
+Quote Post
com
post 9.01.2015, 00:28:29
Post #2





Grupa: Zarejestrowani
Postów: 3 033
Pomógł: 366
Dołączył: 24.05.2012

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


pobierasz z seata usuwasz z audi?
Go to the top of the page
+Quote Post
salva
post 9.01.2015, 00:31:09
Post #3





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 21.03.2010

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


moja wina mialem to w audi lecz teraz skopiowalem do seat i nie zmienilem, co nie zniemia faktu ze i tak nic nie robi
Go to the top of the page
+Quote Post
com
post 9.01.2015, 00:34:22
Post #4





Grupa: Zarejestrowani
Postów: 3 033
Pomógł: 366
Dołączył: 24.05.2012

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


masz dostęp do phpmyadmin? zrób tak po $id dodaj var_dump($_GET);
i pokaż wynik, dodatkowo porównaj i sprawdź czy pod id z tego wyniku jest jakis rekord w bazie dla tej tabeli

ale w obu nie działa?

Ten post edytował com 9.01.2015, 00:33:46
Go to the top of the page
+Quote Post
salva
post 9.01.2015, 00:35:17
Post #5





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 21.03.2010

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


tak mam dostep w obu nie dziala
Go to the top of the page
+Quote Post
com
post 9.01.2015, 00:36:48
Post #6





Grupa: Zarejestrowani
Postów: 3 033
Pomógł: 366
Dołączył: 24.05.2012

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


zrób to co napisałem, ponadto spr czy dobre pliki edytujesz bo usuwanie z tego kodu jest w wysseat.php a nwm jak sie ten nazywa
Go to the top of the page
+Quote Post
salva
post 9.01.2015, 00:37:52
Post #7





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 21.03.2010

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


nie bardzo wiem gdzie to dokladnie mam dodac tutaj:

  1. $a = trim($_GET['a']);
  2. $id = trim($_GET['id']);
  3. var_dump($_GET);
  4.  
  5. if($a == 'del' and !empty($id)) {
  6.  
  7. /* usuwamy rekord */
  8. mysql_query("DELETE FROM seat WHERE id='$id'")
  9. or die('Błąd zapytania: '.mysql_error());
  10.  
  11. echo 'Rekord został usunęty z bazy';
  12. }
  13.  
Go to the top of the page
+Quote Post
com
post 9.01.2015, 00:40:56
Post #8





Grupa: Zarejestrowani
Postów: 3 033
Pomógł: 366
Dołączył: 24.05.2012

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


tak smile.gif
chodzi o to żeby sprawdzić co odbierasz, jakie dane

to tylko do szukania rozwiązania potem nie bd potrzebne ale nie znam wyniku jaki otrzymujesz a w ten sposób go poznam jak wkleisz to co sie pokazało smile.gif

a i and zastap w if &&
Go to the top of the page
+Quote Post
salva
post 9.01.2015, 00:41:13
Post #9





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 21.03.2010

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


tak ten plik mam by mi wyswietlał dane z tabeli wiec jak sie usunie to powinno wyswietlac o ten rekord mnie.

zmienilem and

gdy to dodalem to pod wyswietlona tabela na stronie wyskakuje napis:

array(2) { ["a"]=> string(3) "del" ["id"]=> string(0) "" }

Ten post edytował salva 9.01.2015, 00:42:07
Go to the top of the page
+Quote Post
com
post 9.01.2015, 00:45:32
Post #10





Grupa: Zarejestrowani
Postów: 3 033
Pomógł: 366
Dołączył: 24.05.2012

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


no i wszytko jasne masz $row['id'] a powinno być $r['id']

o to własnie chodziło smile.gif w ten sposób widzisz co otrzymałeś w wyniku żądania get które stworzyłeś, bo tak to ja przecież nie wiem jakie dane Ci zwracało, jak bd ok to var_dump usun smile.gif

zamiast pisać tyle echo lepiej użyć heredoc
Go to the top of the page
+Quote Post
salva
post 9.01.2015, 00:48:47
Post #11





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 21.03.2010

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


super wielkie dzieki usuwa

teraz jak usuwa i dodaje nowe rekordy to mi numeruje z nowym id, da sie jakos tak zrobic ze po usunieciu zmienia od nowa numeruje mi id , ze jak dodam koleny rekord to mam po kolei a nie no z dziura bo np 5 rekord usunolem
Go to the top of the page
+Quote Post
com
post 9.01.2015, 00:51:10
Post #12





Grupa: Zarejestrowani
Postów: 3 033
Pomógł: 366
Dołączył: 24.05.2012

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


do wyświetlania tak dla bazy jest to nie wskazane bo rodzi kłopoty smile.gif zamiast id pobierać z bazy zrób licznik w tej pętli i nim to zastąp ale tylko tu
echo "<td>".$r['id']."</td>";

Ten post edytował com 9.01.2015, 00:51:32
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: 13.06.2024 - 04:00