• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak wyświetlić rekordy z bazy danych po kliknięciu na znacznik a ?

Object Storage Arubacloud
0 głosów
137 wizyt
pytanie zadane 6 sierpnia 2020 w PHP przez mat19 Obywatel (1,580 p.)

Tworzę cms w php, i chcę aby na stronie głównej gdzie są wyświetlane wszystkie arytkuły(jeden artykuł to tytuł zdjęcie i data dodania), po kliknięciu w dany artykuł wyświetlał się cały artykuł na podstronie. nie wiem jak to zrobić, próbowałem przez sesję ale po kliknięciu w jakikolwiek artykuł wyświetla się tylko cały artykuł z pierwszego rekordu.

 

<?php

 $edycja = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 5");
 while($pokaz = mysql_fetch_array($edycja,  MYSQL_ASSOC))
 {
	 $ok = $pokaz['id'];
	 $oldDate = $pokaz['data_dodania'];
	 $newDate = date(" Y", strtotime($oldDate));
	 $month = date("n", strtotime($oldDate));
	 $day = date("j", strtotime($oldDate));
	 $miesiac = array(1=> ' stycznia', ' lutego', ' marca', ' kwietnia', ' maja', ' czerwca', ' lipca',  ' sierpnia', ' września', ' października', ' listopada', ' grudnia');
	 
	  echo "<a href='news.php' class='tog'>";
	echo "<div class='title'>";
	echo '<img height="300" width="900" src="'.$pokaz['image'].'"/>';
	echo "<div class='data'>" .$day .$miesiac[$month] .$newDate. "</div>"; 
	echo "</div>";
	echo "<div class='flex'>" .$pokaz['tytul']. "</div>";	
     echo "</a>";	 			
 }
 

	?>

 

komentarz 6 sierpnia 2020 przez Igorek Mądrala (6,290 p.)
zacznijmy od tego czemu używasz mysql zamiast mysqli jesli mysql juz nie jest wspieranie
komentarz 6 sierpnia 2020 przez mat19 Obywatel (1,580 p.)
Takie dostałem zadanie na praktykach. Potrafisz pomóc ? A ten kod i tak napisze później obiektowo.
komentarz 6 sierpnia 2020 przez Igorek Mądrala (6,290 p.)

@mat19, jezeli tamte dane chcesz wyświetlic na innej stronie php, i jeśli Twoim problem jest np. żeby tamta strona wiedziała jakie dane ma brać, to najprostrzym sposobem będzie trzymanie jakiejś informacji w zmiennej $_GET 

gdy np. kod był by  taki:

<a href="wiecejinfo.php">Więcej info</a>

to żeby przekazac dane w url możesz dać tak:

<a href="wiecejinfo.php?nazwazmiennejGET = wartośćZmiennejGET">wiecej info</a>

BO np w zmiennej GET możesz id tam jakiegoś użytkownika, więc wtedy wpierw musisz sprawdzić czy wgl taki użytkownik istnieje jesli nie to tam go np. przekieruj spowrotem na strone główną a jesli jest to pokaż tam jakies informacje które wyciągniesz z bazy po id użytkownika 

 

:) jak masz jakies pytania to pisz

1
komentarz 6 sierpnia 2020 przez adrian17 Ekspert (344,860 p.)

A tylko na boku...

Takie dostałem zadanie na praktykach

mysql_query jest niedostępne w aktualnych wersjach PHP od 5 lat, a ostatnia wersja która go miała straciła wsparcie półtora roku temu. Także takie wybryki z góry sugerują, żeby o "wiedzy" z tych praktyk po fakcie jak najszybciej zapomnieć :c

komentarz 7 sierpnia 2020 przez Comandeer Guru (601,590 p.)

@Wiciorny, uwagę na błąd/nieścisłość można zwrócić bez zaczynania od przytyku personalnego:

tyś nie jestes wspierany..

i bez późniejszego kontynuowania i próby zdyskredytowania rozmówcy. 

komentarz 7 sierpnia 2020 przez Comandeer Guru (601,590 p.)

@Igorek, jeśli uważasz, że ktoś Cię na forum obraża, to od tego jest funkcja raportowania postów. Obrażanie kogokolwiek nie jest tu tolerowane.

komentarz 7 sierpnia 2020 przez Patrycjerz Mędrzec (192,320 p.)
Proszę wszystkich członków administracji o reagowanie na tego typu sytuacje. Nie zezwalajmy biernością na brak kultury na forum.

1 odpowiedź

0 głosów
odpowiedź 6 sierpnia 2020 przez Filipczak Gaduła (4,020 p.)

spróbuj w tagu a w linku dodać np /artykul1/artykul
 

<a href="https://example.com/artykul/1">

wtedy w htaccess będziesz musiał zrobić 
 

RewriteRule ^artykul/([^/]*)$ /artykul.php?id=$1[L]

i wtedy w php

echo $_GET['id'];

i tę wartość z $_GET['id'];
wyszukujesz w bazie danych

również możesz zrobić
 

<a href="https://example.com/artykul.php?id=1">

i wtedy 

echo $_GET['id'];

 

Podobne pytania

0 głosów
2 odpowiedzi 418 wizyt
pytanie zadane 30 października 2017 w PHP przez koyoo Początkujący (340 p.)
0 głosów
3 odpowiedzi 221 wizyt
pytanie zadane 7 lutego 2016 w PHP przez molik Użytkownik (950 p.)
0 głosów
1 odpowiedź 446 wizyt
pytanie zadane 17 grudnia 2017 w SQL, bazy danych przez seam3 Początkujący (450 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...