Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Wyświetlenie informacji o wybranym rekordzie
Forum PHP.pl > Forum > Przedszkole
berti28
Pisałem podobny temat chodzi mi o to jak zrobić że jak wyświetlają mi się na stronie użytkownicy z bazy danych to ja klikam w wybranego i wyskakuje mi nowa strona i informacja o danym użytkowniku.
Zrobiłem to tak:
$select = 'SELECT * FROM `posiadlosc` login ORDER BY `id` desc LIMIT '.$count.' offset '.$offset.';';
$q=mysql_query($select)or die(mysql_error());
while ($rekord = mysql_fetch_assoc($q)) {
$id = $rekord['id'];
$login = $rekord['login'];
$wymarzony = $rekord['wymarzony'];
$cena = $rekord['cena'];
$zebrano = $rekord['zebrano'];
$data = $rekord['data'];
$zlotowka = $rekord['zlotowka'];
$dziesiec = $rekord['dziesiec'];
$piatka = $rekord['piatka'];
$sto = $rekord['sto'];
$dwiescie = $rekord['dwiescie'];
$piecset = $rekord['piecset'];
$tysiak = $rekord['tysiak'];


$remained = ceil((strtotime($data) - time()) / (60 * 60 * 24));
echo "<center><h2>Login: $login.
Cena domu: $cena.
Opis wymarzonego domu: $wymarzony.
Postęp zbiórki: $zebrano
Koniec zbiórki: $remained dni
<a href=\"li.php?a=edit&amp;id={$rekord['id']}&amp;data={$rekord['data']}&amp;login={$rekord['login']}&amp;wymarzony={$rekord['wymarzony']}&amp;zlotowka={$rekord['zlotowka']}&amp;dziesiec={$rekord['dziesiec']}&amp;piatka={$rekord['piatka']}&amp;sto={$rekord['sto']}&amp;dwiescie={$rekord['dwiescie']}&amp;piecset={$rekord['piecset']}&amp;tysiak={$rekord['tysiak']}&amp;cena={$rekord['cena']}&amp;zebrano={$rekord['zebrano']}\">Wyświetl</a>
</h2></center>";
}

Problem mam taki że jak klikam w użytkownika i przechodzę na jego stronę to każdy może ingerować przez pasek URL strony w treść.
Macie może koncepcje jak to inaczej rozwiązać? Myślałem coś o sesjach tylko nie wiem czy da radę.
Będę wdzięczny za pomoc.
pozdrawiam
Lord
  1. <a href=\"li.php?a=edit&amp;id={$rekord['id']}&amp;data={$rekord['data']}&amp;login={$rekord['login']}&amp;wymarzony={$rekord['wymarzony']}&amp;zlotowka={$rekord['zlotowka']}&amp;dziesiec={$rekord['dziesiec']}&amp;piatka={$rekord['piatka']}&amp;sto={$rekord['sto']}&amp;dwiescie={$rekord['dwiescie']}&amp;piecset={$rekord['piecset']}&amp;tysiak={$rekord['tysiak']}&amp;cena={$rekord['cena']}&amp;zebrano={$rekord['zebrano']}\">Wyświetl</a>


Przekaż tylko id z posiadlosc a nie wszystkie elementy i pobierz je na stronie li.php na podstawie tego przekazanego id
berti28
Cytat(Lord @ 12.03.2017, 15:35:49 ) *
  1. <a href=\"li.php?a=edit&amp;id={$rekord['id']}&amp;data={$rekord['data']}&amp;login={$rekord['login']}&amp;wymarzony={$rekord['wymarzony']}&amp;zlotowka={$rekord['zlotowka']}&amp;dziesiec={$rekord['dziesiec']}&amp;piatka={$rekord['piatka']}&amp;sto={$rekord['sto']}&amp;dwiescie={$rekord['dwiescie']}&amp;piecset={$rekord['piecset']}&amp;tysiak={$rekord['tysiak']}&amp;cena={$rekord['cena']}&amp;zebrano={$rekord['zebrano']}\">Wyświetl</a>


Przekaż tylko id z posiadlosc a nie wszystkie elementy i pobierz je na stronie li.php na podstawie tego przekazanego id


Zrobiłem jak kazałeś dalej jak ktoś coś wpiszę w pasku url to się treść np. wymarzony ktoś coś wpiszę to się na stronie li.php treść zmienia.
borabora
Lordowi chodziło o to, żeby adres wyglądał tak np: li.php?id=5
potem w skrypcie odbierasz wartosc z geta, wykonujesz zapytanie pobierające dane dla pobranego id, wtedy nikt nic nie podmieni. Dane będą pobierane prosto z bazy
berti28
Zrobiłem jak kazałeś teraz mi piszę że nie może znaleźć żądanego adresu url.

Temat zamknięty problem rozwiązany.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.