Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Wyświetlenie informacji o wybranym rekordzie
berti28
post 12.03.2017, 15:29:31
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 4.02.2014

Ostrzeżenie: (20%)
X----


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
Go to the top of the page
+Quote Post
Lord
post 12.03.2017, 15:35:49
Post #2





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

Ostrzeżenie: (10%)
X----


  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
Go to the top of the page
+Quote Post
berti28
post 12.03.2017, 16:14:04
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 4.02.2014

Ostrzeżenie: (20%)
X----


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.
Go to the top of the page
+Quote Post
borabora
post 12.03.2017, 18:54:05
Post #4





Grupa: Zarejestrowani
Postów: 116
Pomógł: 33
Dołączył: 8.09.2014

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
berti28
post 13.03.2017, 11:01:14
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 4.02.2014

Ostrzeżenie: (20%)
X----


Zrobiłem jak kazałeś teraz mi piszę że nie może znaleźć żądanego adresu url.

Temat zamknięty problem rozwiązany.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 15:48