mam problem z kolejnością operacji...
Problem wyglada tak, że:
- mam formularz:
Kod
<form action="jakis_adres?id=<?php echo $_GET['id']; ?>" method="post">
- zmienną pobieraną z bazy danych:
Kod
$access = $rek['access'];
- a w formularzu przyciski zależne od zmiennej:
Kod
if($access=="1")
echo'
<div style="position: absolute; left:210px; top:170px; ">
<button type=\"submit\" name="button1" disabled=\"disabled\" value="wl">Włącz</button>
<button type=\"submit\" name="button2" value="wyl">Wyłącz</button>
</div>
';
if($access=="0")
echo'
<div style="position: absolute; left:210px; top:170px; ">
<button type=\"submit\" name="button1" value="wl">Włącz</button>
<button type=\"submit\" name="button2" disabled=\"disabled\" value="wyl">Wyłącz</button>
</div>
';
if (isset($_POST['button1']))
{
$access = "1";
mysql_query("UPDATE komputery SET access='$access' WHERE id='$idk' ") or die('Błąd zapytania');
}
if (isset($_POST['button2']))
{
$access = "0";
mysql_query("UPDATE komputery SET access='$access' WHERE id='$idk' ") or die('Błąd zapytania');
}
echo'
<div style="position: absolute; left:210px; top:170px; ">
<button type=\"submit\" name="button1" disabled=\"disabled\" value="wl">Włącz</button>
<button type=\"submit\" name="button2" value="wyl">Wyłącz</button>
</div>
';
if($access=="0")
echo'
<div style="position: absolute; left:210px; top:170px; ">
<button type=\"submit\" name="button1" value="wl">Włącz</button>
<button type=\"submit\" name="button2" disabled=\"disabled\" value="wyl">Wyłącz</button>
</div>
';
if (isset($_POST['button1']))
{
$access = "1";
mysql_query("UPDATE komputery SET access='$access' WHERE id='$idk' ") or die('Błąd zapytania');
}
if (isset($_POST['button2']))
{
$access = "0";
mysql_query("UPDATE komputery SET access='$access' WHERE id='$idk' ") or die('Błąd zapytania');
}
Założenie było następujące.
Jak klikam WŁĄCZ to: $access=1 ==> upadate w bazie; strona sie przeładowuje i chcę żeby teraz przycisk WYŁĄCZ był aktywny.
Tak się niestety nie dzieje... Muszę odświeżyć stronę, żeby zobaczyć oczekiwany rezultat (tzn żeby odpowiedni przycisk był aktywny).
Jak poradzić sobie z tym problemem?