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:
połączenie z mysql.... $_GET['action']='glowna'; //zmienna na poczatku przed przypisaniem wartosci } switch($_GET['action']) { #Zadanie 1 case 'glowna': $a=1; <td><div class=text><b>Nazwa</td><td></td></tr>"); { 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: { window.location='admin.php?action=kategoria&kategoria=$tty[1]'}\"> <input type=button class=button value=\" Usuń \" onClick=\"java script: if(confirm('Czy chcesz usunąć kategorię $tty[0] wraz ze wszystkimi produktami?')) { window.location='admin.php?action=usunkat&kategoria=$tty[1]'}\"> #Z tego miejsca potrzebuję wartość $tty[1] wrzucić do jakiejś zmiennej globalnej </td></tr>")); $a+=1; } <a href=admin.php?action=dodajkat> Dodaj nową kategorię</a><br> <a href=admin.php?action=dodajnowosc> Dodaj nowość na stronie</a><br> </td><td></td></tr></table>")); break; #Zadanie 2 case 'usunkat': { $delete=mysql_query("DELETE FROM `sklepinternetowy`.`kategorie` WHERE `kategorie`.`id` = zmienna") or die(mysql_error()); <a href=admin.php?action=glowna>Powrót</a>"); } break; }
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:
window.location='admin.php?action=usunkat&kategoria=$tty[1]
zmienna kategoria przyjęła tą wartość która jest w $tty[1]?