Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] [mysql] usuwanie i edycja rekordów...
kononowicz
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

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


witam.

poniżej jest kod wyświetlający tabelkę. Mam prośbę czy ktoś byłby w stanie wytłumaczyć mi jak usunąć i edytować dany wiersz tabeli?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? konkretnie o co chodzi w

  1. <?php
  2. <a href="index.php?a=del&id={$r['id']}">usuń</a>
  3. <a href="index.php?a=edit&id={$r['id']}">edytuj</a>
  4. ?>


prosiłbym w miarę łapotologicznie...

  1. <?php
  2. if(mysql_num_rows($wynik) > 0) {
  3. echo "<table cellpadding="2" border=1>";
  4. while($r = mysql_fetch_assoc($wynik)) {
  5. echo "<tr>";
  6. echo "<td>".$r['TOWARY']."</td>";
  7. echo "<td>".$r['KOD']."</td>";
  8. echo "<td>".$r['CENA']."</td>";
  9. echo "<td>".$r['DZIALY']."</td>";
  10. echo "<td>
  11.  <a href="index.php?a=del&id={$r['id']}">usuń</a>
  12.  <a href="index.php?a=edit&id={$r['id']}">edytuj</a>
  13.  </td>";
  14. echo "</tr>";
  15. }
  16. ?>


Z góry dziekuję (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował kononowicz 14.11.2006, 15:25:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kononowicz
post
Post #2





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

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


oto cały kod tego skrytu do wyświetlania:

  1. <html>
  2. <head>
  3. <title>baza mysql - usuwanie - test</title>
  4. </head>
  5. <body>
  6. <?php
  7. // nawiazujemy polaczenie
  8. $connection = @mysql_connect('localhost', '********', '*******')
  9. // w przypadku niepowodznie wyświetlamy komunikat
  10. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  11. // połączenie nawiązane ;-)
  12. echo "Połączono z serwerem<br />";
  13. // nawiązujemy połączenie z bazą danych
  14. $db = @mysql_select_db('*******', $connection)
  15. // w przypadku niepowodzenia wyświetlamy komunikat
  16. or die('Brak połączenia z bazą towarów <br />Błąd: '.mysql_error());
  17. // połączenie nawiązane ;-)
  18. echo "Połączono z bazą towarów<br /> ";
  19. // zamykamy połączenie
  20.  
  21.  
  22.  
  23. /* zapytanie do konkretnej tabeli */
  24. $wynik = mysql_query("SELECT `towary`.`TOWARY` , `towary`.`KOD` , `towary`.`CENA` , `dzialy`.`DZI
    ALY`
  25. FROM `towary` , `dzialy`
  26. WHERE `towary`.`ID_DZIALY` = `dzialy`.`ID`
  27. LIMIT 0 , 30 ;")
  28. or die('Błąd zapytania');
  29.  
  30. /*
  31. wyświetlamy wyniki, sprawdzamy,
  32. czy zapytanie zwróciło wartość większą od 0
  33. */
  34. if(mysql_num_rows($wynik) > 0) {
  35. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  36. echo "<table cellpadding="2" border=1>";
  37. while($r = mysql_fetch_assoc($wynik)) {
  38. echo "<tr>";
  39. echo "<td>".$r['TOWARY']."</td>";
  40. echo "<td>".$r['KOD']."</td>";
  41. echo "<td>".$r['CENA']."</td>";
  42. echo "<td>".$r['DZIALY']."</td>";
  43. echo "<td>
  44.  <a href="pokaz_test.php?a=del&amp;id={$r['id']}">usuń</a>
  45.  <a href="pokaz.php?a=edit&amp;id={$r['id']}">edytuj</a>
  46.  </td>";
  47. echo "</tr>";
  48. }
  49. echo "</table>";
  50. $ilosc_wierszy = mysql_num_rows($wynik);
  51. echo "<br>ilość danych w bazie: $ilosc_wierszy <br>";
  52. }
  53.  
  54. if (is_numeric($_GET['id'])){
  55. if (mysql_query("delete * from `towary` where id=".$_GET['id']))
  56. {
  57. print "usuniete";
  58. }
  59. else
  60. {
  61. print "nie usunięte";
  62. }
  63. }
  64.  
  65.  
  66. if(mysql_num_rows($wynik) == 0)
  67. {
  68. echo "<br>";
  69. echo "baza towarów jest pusta";
  70. }
  71. mysql_close($connection);
  72. ?>
  73.  
  74. </body>
  75. </html>


klikając na usuń nie sie nie dzieje... nie pojawia się nawet żaden błąd... cały czas wyświetla tabele.


a chodzi mi o to ,zeby pojawiała sie tabela i obok koło rekordu pojawiała sie opcja usun i edytuj akurat dla tego rekordu... po czym wraca mi ładnie do wyświetlania...


ps. ewentualnie gdyby ktoś miał jakis gotowy skrypt do wyświetlania z mozliwoscia edycji i usuniecia rekordu to byłbym wdzieczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


po wstawieniu tego kodu do pętli wyświetlającej wychodzi mi :

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/*******************/pokaz_test.php on line 47

Ten post edytował kononowicz 13.11.2006, 16:40:36
Go to the top of the page
+Quote Post

Posty w temacie
- kononowicz   [php] [mysql] usuwanie i edycja rekordów...   13.11.2006, 13:47:23
- - wipo   Usuwanie to po prostu daj if (is_numeric($_GE...   13.11.2006, 15:28:16
|- - kononowicz   Cytat(wipo @ 13.11.2006, 15:28:16 ) U...   13.11.2006, 16:03:30
|- - grattz   Przeczytałem cały temat uważnie ale nie mogę sobie...   19.11.2006, 20:41:07
- - wipo   Nie widze dokładnie jaką masz tabele zobacz na zap...   13.11.2006, 16:09:17
- - kononowicz   oczywiście tabele zmieniłem - `towary` co...   13.11.2006, 16:11:40
- - wipo   a wpisz mysql_error();   13.11.2006, 16:15:24
- - Neojawor   nie wiem czy dobrze łapię, bo jestem jeszcze raczk...   13.11.2006, 16:22:56
- - kononowicz   oto cały kod tego skrytu do wyświetlania: [PHP] p...   13.11.2006, 16:28:43
- - wipo   Nie wiem czy zauważyłeś ale nie zgadza się wielkoś...   13.11.2006, 16:42:00
- - kononowicz   chodzi o ID tak?? zmieniłem i nadal nic   13.11.2006, 17:19:12
- - Neojawor   Ten kod: [HTML] pobierz, plaintext <a href=...   13.11.2006, 17:19:52
- - kononowicz   ten cały plik nazywa sie pokaz_test.php komunikat...   13.11.2006, 17:49:08
- - wipo   ale przez get przekazujesz małe id a nie duże   13.11.2006, 17:51:28
- - Neojawor   Więc wstaw to co ci wcześniej napisałem (kod usuwa...   13.11.2006, 17:57:28
- - skowron-line   [PHP] pobierz, plaintext <?phpif(isset...   13.11.2006, 19:16:34
- - kononowicz   a wiecie moze jak napisać mysql_query w skrypcie k...   13.11.2006, 20:38:10
- - skowron-line   [PHP] pobierz, plaintext <?phpmysql_query(...   13.11.2006, 21:48:44
|- - kononowicz   Cytat(skowron-line @ 13.11.2006, 21...   13.11.2006, 22:13:41
- - skowron-line   [PHP] pobierz, plaintext <?phpmysql_query('...   13.11.2006, 22:15:48
- - kononowicz   czy na prawdę na forum z fachowcami od phpa nikt n...   14.11.2006, 08:55:48
- - wipo   A którego masz php-a i mysql-a? Możliwe że masz st...   14.11.2006, 08:59:45
- - mike_mech   ~kononowicz a może zajrzysz tutaj: zasady panujące...   14.11.2006, 09:02:29
|- - kononowicz   Cytat(mike_mech @ 14.11.2006, 09:02:2...   14.11.2006, 11:53:53
|- - mike_mech   Cytat(kononowicz @ 14.11.2006, 11:53...   14.11.2006, 13:19:24
- - wipo   daj if ($a=="del")   14.11.2006, 11:57:41
- - skowron-line   a moze dac ci gotowca zebys sie nie meczyl??   14.11.2006, 15:55:01
|- - kononowicz   Cytat(skowron-line @ 14.11.2006, 15...   14.11.2006, 19:24:56
- - skowron-line   [PHP] pobierz, plaintext <?php //wyswietla...   14.11.2006, 19:37:36
|- - kononowicz   Cytat(skowron-line @ 14.11.2006, 19...   14.11.2006, 21:35:43
- - skowron-line   [PHP] pobierz, plaintext <?phpecho '<td> ...   14.11.2006, 22:39:32
- - kononowicz   dzięki skowron-line :] wszystko ładnie mi działa...   15.11.2006, 10:58:27
- - skowron-line   no ale nie ma zapytania do bazy wiec skad ma ci wy...   15.11.2006, 13:05:25
|- - kononowicz   Cytat(skowron-line @ 15.11.2006, 13...   15.11.2006, 13:41:53
- - skowron-line   [PHP] pobierz, plaintext <?phpwhile($wiersz...   15.11.2006, 15:03:36
- - kononowicz   DZIEKI WIELKIE!!!!! [PHP] pob...   15.11.2006, 15:24:57
- - Neojawor   dawno nie miałem do czynienia z SQL-em i nie pamie...   15.11.2006, 17:36:44
|- - kononowicz   Cytat(Neojawor @ 15.11.2006, 17:36:44...   15.11.2006, 19:24:32
- - Neojawor   Mam tylko jedno pytanie, skoro ma być update, czyl...   15.11.2006, 20:17:59
|- - kononowicz   Cytat(Neojawor @ 15.11.2006, 20:17:59...   15.11.2006, 22:33:31
- - skowron-line   a co nic nie dzieje p.s Polska na zawsze dobra ma...   15.11.2006, 22:51:25
- - Neojawor   1) Każde pole formularza musi mieć inne nazwy, żeb...   15.11.2006, 23:46:40
|- - kononowicz   Cytat(Neojawor @ 15.11.2006, 23:46:40...   16.11.2006, 00:11:20
- - skowron-line   Kodwłasnie nic nie jest zawarte... ani w edycja an...   16.11.2006, 13:41:53
|- - kononowicz   Cytat(skowron-line @ 16.11.2006, 13...   16.11.2006, 14:55:12
- - skowron-line   przemyslalem to i to co napisalem to blad. bo to c...   16.11.2006, 14:57:09
- - Neojawor   skoro formularz jest pusty, to błąd pojawia się wc...   16.11.2006, 19:19:51
- - sowa75   Witam!!! Możecie sklepać to w całość ...   16.11.2006, 21:25:43
- - kononowicz   grzebie się i grzebie z tą edycją i nic... po wcis...   17.11.2006, 20:18:04
- - skowron-line   KodCzytam o tym is-numeric ale nie bardzo rozumiem...   19.11.2006, 21:05:49
|- - grattz   Cytat(skowron-line @ 19.11.2006, 21...   19.11.2006, 21:28:21
- - skowron-line   wczesniej jest napisany skrypt zobacz jak tam jest...   19.11.2006, 21:37:42


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 Aktualny czas: 8.10.2025 - 20:51