Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]MySQL i PHP - wyświetlanie, usuwanie, edycja wyników., To co wyżej, ale z poziomu strony.
erO_
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 16.11.2009

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


Witam!

Mam problem tworze bazę danych, mam gotowe dodawanie wpisów do bazy, wszystko działa okej, przyszła pora na wyświetlanie wyników i możliwość edycji i usuwania wpisów, to też sumie działa, ładuje bazę i wyrzuca wyniki na ekran, ale niestety nie mogę usunąć wpisu, ani go z edytować, nie wiem gdzie popełniłem błąd, wszystko robiłem na podstawie kursu PHP. Generalnie wszystko działa więc błąd musi być gdzieś w ostatnich 10 wierszach.

Proszę rzućcie swoim profesjonalnym okiem na to..


KOD+opisy:
  1. <?php
  2. // nawiazujemy polaczenie
  3. $connection = @mysql_connect('localhost', 'root', 'krasnal')
  4. // w przypadku niepowodznie wyświetlamy komunikat
  5. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  6. // połączenie nawiązane ;-)
  7. echo "Udało się połączyć z serwerem!<br />";
  8. // nawiązujemy połączenie z bazą danych
  9. $db = @mysql_select_db('zaliczenie', $connection)
  10. // w przypadku niepowodzenia wyświetlamy komunikat
  11. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  12. // połączenie nawiązane ;-)
  13. echo "Udało się połączyć z bazą dancych!";
  14. /* zapytanie do konkretnej tabeli */
  15. $wynik = mysql_query("SELECT * FROM dane")
  16. or die('Błąd zapytania');
  17. /*
  18. wyświetlamy wyniki, sprawdzamy,
  19. czy zapytanie zwróciło wartość większą od 0
  20. */
  21. if(mysql_num_rows($wynik) > 0) {
  22. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  23. echo "<table cellpadding=\"3\" border=1>";
  24. while($r = mysql_fetch_object($wynik)) {
  25. echo "<tr>";
  26. echo "<td>".$r->iloscopon."</td>";
  27. echo "<td>".$r->iloscoleju."</td>";
  28. echo "<td>".$r->iloscswiec."</td>";
  29. echo "<td>
  30.  
  31. <a href=\"wyswietl.php?a=del&amp;id={$r->id}\">DEL</a>
  32. <a href=\"wyswietl.php?a=edit&amp;id={$r->id}\">EDIT</a>
  33. </td>";
  34. echo "</tr>";
  35. }
  36. echo "</table>";
  37.  
  38. }
  39. $a = trim($_GET['a']);
  40. $id = trim($_GET['id']);
  41.  
  42. if($a == 'del' and !empty($id)) {
  43.  
  44. /* usuwamy rekord */
  45. mysql_query("DELETE FROM dane WHERE id='$id'")
  46. or die('Błąd zapytania: '.mysql_error());
  47.  
  48. echo 'Rekord został usunęty z bazy';
  49. }
  50. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erO_
post
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 16.11.2009

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


Tak naciskam usuń i nic się nie dzieje, przeładowuje stronę a wpis w tabeli zostaje, nie pojawia się komunikat ze usunięto nic... Tak jak by nic się nie działo, może macie jakiś inny sposób na usuwanie rekordów, ale ten wydawał mi się bardzo logiczny, kolo wyświetlanych wyników w tabeli widnieje opcja usuń i edytuj, ale ani jedna anie druga nie działa. Zależało by mi żeby tylko usuń działało...
Go to the top of the page
+Quote Post

Posty w temacie
- erO_   [MySQL][PHP]MySQL i PHP - wyświetlanie, usuwanie, edycja wyników.   16.11.2009, 15:12:10
- - piotrooo89   a daj tak: [PHP] pobierz, plaintext if(($...   16.11.2009, 15:22:07
- - erO_   Niestety nic nie dało: Parse error: parse error i...   16.11.2009, 15:31:01
- - piotrooo89   [PHP] pobierz, plaintext if(mysql_num_rows...   16.11.2009, 15:39:08
- - Blame   [PHP] pobierz, plaintext ...$a = trim($_GET...   16.11.2009, 15:39:32
- - erO_   Po prostu jak nie było tej klamry to po prostu tek...   16.11.2009, 15:50:22
- - piotrooo89   dziwna sprawa... a tak może: [PHP] pobierz, plaint...   16.11.2009, 15:51:56
- - erO_   Też nie śmiga wciąż to samo... wątpie żeby w kodzi...   16.11.2009, 16:07:27
- - piotrooo89   a wywal te @. aha no i pytanie, czy masz coś w te...   16.11.2009, 16:13:00
- - erO_   Jakie @?   16.11.2009, 16:13:42
- - piotrooo89   te: @mysql_connect('localhost', 'root...   16.11.2009, 16:15:48
- - erO_   Niestety wciąż przeładowuje i nic poza tym..., chy...   16.11.2009, 16:23:36
- - piotrooo89   a ten if jest wogóle OK pod względem logicznym, cz...   16.11.2009, 16:35:12
- - erO_   No właśnie nie, tylko i wyłącznie przeładowuje str...   16.11.2009, 17:48:36
- - piotrooo89   u mnie to działa... a te if'y masz w tym samym...   16.11.2009, 18:55:41
- - erO_   kurde, to jak to możliwe, że u Ciebie działa, a u ...   30.11.2009, 13:28:05
- - kingofspace   a w bazie dla uzytkownika ktory loguje się z pozio...   30.11.2009, 15:41:42
- - erO_   Tak naciskam usuń i nic się nie dzieje, przeładowu...   1.12.2009, 15:49:59
- - lessi   Na początku zobacz przed warunkiem czy dostarczane...   1.12.2009, 16:05:32
- - erO_   Miałeś racje po wklejeniu else, pod tabelą wyświet...   1.12.2009, 16:18:51
- - lessi   Czyli jest jakiś problem z przesłaniem zmiennych. ...   1.12.2009, 18:44:04
- - erO_   Nie rozumiem, jestem początkujący, tylko instalowa...   9.12.2009, 12:55:34


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: 27.12.2025 - 16:46