Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Jak wyciągnąć odpowiednią wartość z pola id?
leewang
post 23.11.2009, 21:43:44
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 19.11.2009
Skąd: Chrzanów / Kraków

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


Witam

Mam pewien problem ze zmiennymi, mianowicie nie wiem jak zrobić je globalnymi. Tzn pobieram id oraz nazwę z bazy danych, w pierwszym działaniu switch'a zmienna działa poprawnie, ale w następnych caseach już jej nie ma, co zrobić? Chodzi mi tak jakby o to, jak wyciągnąć odpowiednie id rekordu który ma usunąć, gdy klikam na przycisk "usuń". W kodzie zaznaczyłem o którą zmienną mi chodzi

Bardzo proszę o pomoc, bo od wczoraj wieczorem nad tym siedzę i nic nie mogę poradzić.


Kod programu:

  1.  
  2.  
  3. połączenie z mysql....
  4.  
  5.  
  6. if(!isset($_GET['action'])) {
  7. $_GET['action']='glowna'; //zmienna na poczatku przed przypisaniem wartosci
  8. }
  9.  
  10. switch($_GET['action'])
  11. {
  12.  
  13. #Zadanie 1
  14. case 'glowna':
  15. $a=1;
  16. $sel=mysql_query("select nazwa,id from kategorie order by 'nazwa';") or die(mysql_error());
  17. print("<center><table width=500><tr><td><div class=text><b><center>Lp.</td>
  18. <td><div class=text><b>Nazwa</td><td></td></tr>");
  19. while($tty=mysql_fetch_row($sel))
  20. {
  21. print(iso("<tr><td><div class=text><center>$a</td><td><div class=text>$tty[0]</td><td><input type=button class=button value=\" Edycja \" onClick=\"java script: {
  22. window.location='admin.php?action=kategoria&kategoria=$tty[1]'}\">
  23. <input type=button class=button value=\" Usuń \" onClick=\"java script:
  24. if(confirm('Czy chcesz usunąć kategorię $tty[0] wraz ze wszystkimi produktami?'))
  25. {
  26. window.location='admin.php?action=usunkat&kategoria=$tty[1]'}\"> #Z tego miejsca potrzebuję wartość $tty[1] wrzucić do jakiejś zmiennej globalnej
  27. </td></tr>"));
  28.  
  29. $a+=1;
  30. }
  31. print(iso("<tr><td colspan=2><p align=left><br>
  32. <a href=admin.php?action=dodajkat> Dodaj nową kategorię</a><br>
  33. <a href=admin.php?action=dodajnowosc> Dodaj nowość na stronie</a><br>
  34. </td><td></td></tr></table>"));
  35.  
  36. break;
  37.  
  38. #Zadanie 2
  39.  
  40. case 'usunkat':
  41. {
  42.  
  43. $sel=mysql_query("select nazwa from kategorie where id=zmienna;");
  44. $tty=mysql_fetch_row($sel);
  45. $delete=mysql_query("DELETE FROM `sklepinternetowy`.`kategorie` WHERE `kategorie`.`id` = zmienna") or die(mysql_error());
  46. $delete1=mysql_query("delete from sklep where id_kategoria='kategoria';");
  47. print("<div class=text><center>Usunięto kategorię:$tty[0]<br><br>
  48. <a href=admin.php?action=glowna>Powrót</a>");
  49. }
  50. break;
  51. }


Podbiję jeszcze temat, mianowicie chodzi o to żeby przekazać przez adres numer id kategorii którą chcę usunąć, a następnie poleceniem SQL usunąć ją z tabeli.

Jak zrobić żeby w tym kodzie:
  1. window.location='admin.php?action=usunkat&kategoria=$tty[1]


zmienna kategoria przyjęła tą wartość która jest w $tty[1]?

Ten post edytował leewang 23.11.2009, 14:38:06
Go to the top of the page
+Quote Post
Blame
post 23.11.2009, 21:56:10
Post #2





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Podstawy -.-
  1. $kategoria=$_GET['kategoria'];


--------------------
Go to the top of the page
+Quote Post
leewang
post 23.11.2009, 22:02:57
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 19.11.2009
Skąd: Chrzanów / Kraków

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


Ok, dzięki smile.gif

EOT
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: 24.07.2025 - 15:33