stecosik1
18.06.2018, 07:48:04
Hej mam stworzoną stronę panelu administracyjnego dla głownej strony internetowej, w które zwykly użytkownik(administrator) nie bedący informatykiem może dodawać, usuwać i edytować rekordy. Panel jest w postaci tabeli, i potrzebuje dodać taką opcje to gdy administrator usunie rekord (czyli cały wiersz tabeli) to może wejść na strone historia rekordów i ten wiersz sie tam pojawi. Próbowałem coś takiego:
<h1>Rekordy usunięte z bazy
</h1> <table summary= TEST, id=tabela> <?php
include('polacz.php');
if ($sql = $mysqli->prepare( "DELETE FROM oslonki WHERE id = ?;" ))
{
<td>$typ_oslonki$typ_oslonki_opis
</td> <td>$dod_typ_oslonki$dod_typ_oslonki_opis
</td> <td>$kolor$kolor_opis
</td> <td>$pakowanie$pakowanie_opis
</td> <td>$dodatki$dodatki_opis
</td> <td>$metry$metry_opis
</td> <td>$gatunek$gatunek_opis
</td> <td><a href=\"przywroc.php?id=$id\">Przywróć
</a></td> }
$sql->close();
//else die( "Błąd w zapytaniu SQL! Sprawdź kod SQL w PhpMyAdmin." );
$mysqli->close();
?>
<a href="index1.php">Powrót do panelu administratora
</a>
nospor
18.06.2018, 07:55:12
Nie rozumiem twojego kodu
Nie rozumiem niby czemu
"DELETE FROM oslonki WHERE id = ?;
ma zwracac skasowane rekordy.
By moc widziec historie skasowanych rekordow to takie rekordy
- albo musisz specjalnie oznaczc w tabeli, ze sa skasowane i nie wyswietlac nigdzie indziej procz w historii skasowanych
- albo zapisywac do oddzielnej tabeli np. historia i z tej tabeli wyswietlac na stronie historii.
Zas kod co tutaj pokazales to odnosze wrazenie ze dziala na zasadzie: "w magiczny sposob chce wyswietlic historie skasowanych rekordow"
stecosik1
18.06.2018, 08:01:50
Czyli tak jak usune rekord w panelu admina to go już w bazie nie ma, więc nie moge robić zapytania do bazy tylko do mojej podstrony usun.php:

::
usun.php
<?php
include('polacz.php');
$id = wczytaj("id");
if ($sql = $mysqli->prepare( "DELETE FROM oslonki WHERE id = ?;" ))
{
$sql->bind_param( "i", $id);
$sql->execute();
$sql->close();
}
$mysqli->close();
header ("Location: //localhost/test/index1.php" ); ?>
nospor
18.06.2018, 08:05:28
Skoro fizycznie usuwasz rekordy z bazy i ich juz nie ma to pozostaje ci opcja nr 2 o ktorej pisalem. No w innym magiczny sposob sie nie da.
stecosik1
18.06.2018, 08:13:46
Czyli w phpmyadmin istnieje taka opcja że gdy usune jakiś rekord to go moge wyświetlić w innej strukturze np historia??
nospor
18.06.2018, 08:15:08
A skad wyciagnales taki wniosek ze istnieje? I czemu akurat w phpmyadmin? Zdaje sie uzywasz php do zarzadzania strona
stecosik1
18.06.2018, 08:19:37
Znaczy miałem zapytać czy istnieje takie coś, a nie stwierdzić że istnieje. Więc istnieje taka opcja czy nie?
nospor
18.06.2018, 08:26:29
Jak juz pisalem, masz stworzyc tabele o nazwie: np HISTORIA. Albo jak wolisz mozesz ja nazwac ALA_MA_KOTA.
I poducz sie podstawowych pojec zanim zaczniesz jechac dalej bo mieszanie tutaj phpmyadmin ma sie tutaj nijak.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.