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:
if(!isset($_GET['action'])) { $_GET['action']='glowna'; //zmienna na poczatku przed przypisaniem wartosci
}
switch($_GET['action'])
{
#Zadanie 1
case 'glowna':
$a=1;
print("<center><table width=500><tr><td><div class=text><b><center>Lp.</td> <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;
}
print(iso
("<tr><td colspan=2><p align=left><br> <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':
{
$sel=mysql_query("select nazwa from kategorie where id=zmienna;"); $delete1=mysql_query("delete from sklep where id_kategoria='kategoria';"); print("<div class=text><center>Usunięto kategorię:$tty[0]<br><br> <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]?
Ten post edytował leewang 23.11.2009, 14:38:06