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

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: 24.12.2025 - 13:22