• 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 ?

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
270 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 Mentor (350,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 (606,240 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 (606,240 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 577 wizyt
pytanie zadane 30 października 2017 w PHP przez koyoo Początkujący (340 p.)
0 głosów
3 odpowiedzi 266 wizyt
pytanie zadane 7 lutego 2016 w PHP przez molik Użytkownik (950 p.)
0 głosów
1 odpowiedź 568 wizyt
pytanie zadane 17 grudnia 2017 w SQL, bazy danych przez seam3 Początkujący (450 p.)

93,176 zapytań

142,185 odpowiedzi

321,980 komentarzy

62,506 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 1637p. - dia-Chann
  2. 1614p. - Łukasz Piwowar
  3. 1599p. - CC PL
  4. 1597p. - Łukasz Eckert
  5. 1537p. - Łukasz Siedlecki
  6. 1531p. - rucin93
  7. 1356p. - ssynowiec
  8. 1351p. - Tomasz Bielak
  9. 1328p. - Michal Drewniak
  10. 1288p. - rafalszastok
  11. 1273p. - Adrian Wieprzkowicz
  12. 1232p. - Mikbac
  13. 1169p. - Grzegorz Aleksander Klementowski
  14. 1155p. - Piotr Aleksandrowicz
  15. 1149p. - Michał Telesz
Szczegóły i pełne wyniki

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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...