Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/MySQL] Usuwanie rekordu, Proszę o pomoc z kodem :)
wpatrykw
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.07.2006

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


  1. <?php
  2. require 'logowanie.php';
  3. require 'config_db.php';
  4.  
  5. $id = $pwcms;
  6.  
  7. if ($_GET['pwcms'] == 'usun_dzial') {
  8. include("config_db.php");
  9. if ($login == 'xc732mc')
  10. {
  11. if ($_POST['UsunDzial'] == '')
  12. {
  13. $tresc_dzial = "<b>Error</b><P>";
  14. }
  15. else {
  16. $zapytanie = "DELETE FROM dzialy WHERE $id";
  17. mysql_query($zapytanie) or die(mysql_error());
  18. $tresc_dzial = "<b>Dział został pomyślnie usunięty!</b>";
  19. }
  20. }
  21. else
  22. {
  23. $tresc_dzial = "<b>Nie jesteś zalogowany</b>";
  24. }
  25. }
  26. else {
  27. if ($login == 'xc732mc')
  28. {
  29. {
  30. $zapytanie = mysql_query('SELECT * FROM dzialy');
  31. $tresc_dzial='';
  32. while ($wiersz = mysql_fetch_array($zapytanie)) 
  33. {
  34. $numer_dzialu = $wiersz['id'];
  35. $nazwa_dzialu = $wiersz['tytul'];
  36. $tresc_dzial .= "$numer_dzialu. $nazwa_dzialu - <a href=usun_dzial.php?pwcms=$numer_dzialu>Usuń dział</a><br>";
  37. }
  38.  
  39. }
  40. }
  41. else
  42. {
  43. $tresc_dzial = "<b>Nie jesteś zalogowany!</b><P>";
  44. }
  45. }
  46.  
  47. require_once 'szablon.php';
  48. $page = new simpleTemplate();
  49. $page -> loadFromFile('login.tpl');
  50. $page -> addChange('#DZIAL_TITLE#', $title_dzial);
  51. $page -> addChange('#DZIAL_DESCRIPTION#', $description_dzial);
  52. $page -> addChange('#DZIAL_KEYWORDS#', $keywords_dzial);
  53. $page -> addChange('#DZIAL_TYTUL#', $tytul_dzial);
  54. $page -> addChange('#DZIAL_TRESC#', $tresc_dzial);
  55. $page -> addChange('#DZIAL_NUMER#', $numer_dzial);
  56. $page -> addChange('#LOGOWANIE#', $logowanie);
  57. echo $page -> executeChanges();
  58. ?>




Mam taki kod i wyświetla mi rekord w stylu:
1. Nazwa pierwszego działu - Usuń (link)
2. Nazwa drugiego działu - Usuń (link)
3. Nazwa trzeciego działu - Usuń (link)
4. Nazwa czwartego działu - Usuń (link)
...itd

I teraz po kliknięciu Usuń powinno usunąć mi rekord a nie usuwa i nie wiem co jest zgrane tiredsmiley.gif Prosił bym o pomoc bo niestety nie moge dać sobie z tym rady
Go to the top of the page
+Quote Post
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Nie ma warunku w zapytaniu.
  1. DELETE FROM dzialy WHERE id = $id


Ten post edytował Ociu 8.11.2006, 19:52:11
Go to the top of the page
+Quote Post
wpatrykw
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.07.2006

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


poprawiłem warunek i też lipa
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1. <?php
  2. $id = $pwcms;
  3. ?>

a skad masz te swoje $pwcms zrob sobie echo $id; i zobacz czy przekazuje zmienna
a tak wogole to
  1. <?php
  2. ?>


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2. if ($_GET['pwcms'] == 'usun_dzial')
  3. ?>
blinksmiley.gif
Przeciez link wyglada tak:
usun_dzial.php?pwcms=$numer_dzialu
czyli pwcms ma wartosc $numer dzialu a nie tekst 'usun_dzial' - pierwszy blad.

dalej jedziem:
  1. <?php
  2. if ($_POST['UsunDzial'] == '')
  3. ?>

Przeciez jak wchodzisz z linka do skryptu, to $_POST jest pusty, nie ma zadnych wartosci - drugi blad

podsumowujac: przerob ten skrypt od poczatku, zacznij pomalutku bo masz tu zlepek dwudziestu skryptow i chyba sam nie wiesz co do czego ma sluzyc


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 21.08.2025 - 04:40