Domon
20.01.2009, 17:34:40
Witam!
Robię małą akceptację prac na stronie, chciałbym aby panel admina wyglądał na zasadzie:
Tytuł | Akceptuj | Odrzuć | Zobacz
Mam problem z Akceptuj i Odrzuć, zrobiłem na tym link który odsyła mnie do:
bitwa.php?aid=0b0551aa883400f0&akcja=akcept&prace=1
Teraz gdy klikam na ten link pojawia się strona na której nic nie mam. A chciałbym aby był na niej skrypt który zmieni mi rekord w bazie np. z 0 na 1. Udało mi się zrobić coś takiego lecz akceptowało to wtedy wszystko co było w tabeli prace :/
Opis co i jak w SQL
Tabela: prace
Pole: akceptacja
i chce żeby pole akceptacja zmieniło się z pustego (domyślnie) na tak po wejściu na tą moją podstronę.
Proszę bardzo o pomoc.
kefirek
20.01.2009, 19:52:09
Zobacz tak
Kod
bitwa.php.$aidlink."&akcja=akcept&prace=1
Coś z ten desen spróbuj
<?php
if (isset($_GET['akcja'])) {
// kod do zmiany rekordu
} else {
{
echo "<a href='bitwa.php".$aidlink."&akcja=akcept&prace=".$r['id']."'>Akceptuj</a>"; }
}
?>
Domon
20.01.2009, 20:59:16
@kefirek problem w tym że ja nie mam tego
// kod do zmiany rekordu
bo tak to mi działa ta podstrona, ale nie mam bladego pojęcia jak wykonać to zapytanie do sql
kefirek
20.01.2009, 21:23:30
Zobacz tak
<?php
if(isset($_GET['akcja']) == 'akc') {
$wynik = mysql_query("UPDATE tabela SET akcept='1' WHERE id='".$_GET['prace']."'");
if($wynik) { echo 'Zakceptowany'; } }
if(isset($_GET['akcja']) == 'del') {
$wynik = mysql_query("DELETE FROM tabela WHERE id='".$_GET['prace']."'");
if($wynik) { echo 'Odrzucony'; } }
}
} else {
{
echo "<a href='bitwa.php".$aidlink."&akcja=akc&prace=".$r['id']."'>Akceptuj</a>"; echo "<a href='bitwa.php".$aidlink."&akcja=del&prace=".$r['id']."'>Odrzuc</a>"; }
}
?>
Domon
21.01.2009, 21:34:09
Dzięki, zrobiłem trochę inaczej ale ważne że naprowadziłeś mnie na dobrą drogę