funkcje_newsy.php
<?php function wyswietl_liste_newsow() { polaczenie(); $zapytanie = "SELECT * FROM `newsy` ORDER BY `data` DESC"; echo " <div class=\"newsy_naglowek_tytul\">Zapisane newsy</div> <div class=\"pojemnik_tabel\"> <table class=\"tabelka\"> <tr class=\"head\"> <td>Id</td> <td>Tytuł newsa</td> <td>Data publikacji</td> <td>Aktywne</td> <td>Akcja</td> </tr> "; $i = 1; { if ($wiersz['aktywny'] == 1) { $aktywne = "Tak"; $aktywacja = "Deaktywuj"; } else { $aktywne = "Nie"; $aktywacja = "Aktywuj"; } echo" <tr> <td class=\"komorka_center\">".$i."</td> <td class=\"komorka\"> ".$wiersz['tytul']."</td> <td class=\"komorka_center\">".$wiersz['data']."</td> <td class=\"komorka_center\">".$aktywne."</td> <td class=\"komorka_center\">Edytuj | <a href=\"aktywacja.php?id=".$wiersz['id']."\">".$aktywacja." </a>| Usuń</td> </tr>"; $i++; } echo" </table> </div> "; } ?>
Plik aktywacja.php
<? require_once('pokaz.php'); require_once('funkcje_newsy.php'); pokaz_logo(); pokaz_menu(); news_head(); { $id = $_GET['id']; polaczenie(); $zapytanie = "SELECT `aktywny` FROM `newsy` WHERE `id` = '".$id."' LIMIT 1"; if ($wiersz['aktywny'] == 1) { $zapytanie = "UPDATE `newsy` SET `aktywny` = '0' WHERE `id` = '".$id."'"; if ($wyslij) { } else { } } else { $zapytanie = "UPDATE `newsy` SET `aktywny` = '1' WHERE `id` = '".$id."'"; if ($wyslij) { } else { } } } else wyswietl_liste_newsow(); news_end(); panel_head(); pokaz_panel_logowania(); pokaz_menu_admina(); pokaz_rajdy(); pokaz_progress(); pokaz_stopke(); ?>
Teraz po kliknięciu w link AKTYWUJ, który posiada adres aktywacja.php?id=1 news jest albo aktywowany/deaktywowany. Problem z tym, że jak ktoś aktywuje newsa, a następnie kliknie klawisz F5, to news zostanie ponownie zdeaktywowany/aktywowany.
Czy jest jakiś sposób, aby uniknąć tego typu działania?
Jeżeli ktoś ma jakieś wskazówki, bądź gotowe rozwiązanie - będę wdzięczny.
Z góry dziękuję za wszelkie odpowiedzi.