Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [MySQL][PHP] wyświtlone rekordy jako linki
-wabanek-
post 19.01.2012, 20:38:11
Post #1





Goście







jak wyświetlone rekordy były linkami do podstrony, próbowałem coś zrobić ale nie wychodzi, wydukałem cos takiego:
  1. $result = mysql_query('select wiadomosci.temat, wiadomosci.opis from wiadomosci order by id_news desc');
  2. for ($licznik = 0; $row= mysql_fetch_assoc($result); $licznik++)
  3. while ($row = mysql_fetch_assoc($result)) {
  4. echo "< a href=\"search.php?\" font size=\"6\" color=\"blue\">" . $row["temat"] . "</font>";
  5. //echo '<a href=" '.$row['temat'].' "></a>';
  6. echo "<br>";
  7. echo $row["opis"];
  8. }
Go to the top of the page
+Quote Post
piotrooo89
post 19.01.2012, 20:51:32
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




z tą pętla for, to po co Ci to?
co do linku to w href musisz przekazać coś co Ci pozwoli zidentyfikować, że to z tego tematu wychodzi się w podstronę np.:

Kod
search.php?id_tematu=332


--------------------
Go to the top of the page
+Quote Post
zdemotywowany
post 19.01.2012, 20:51:58
Post #3





Grupa: Zarejestrowani
Postów: 74
Pomógł: 3
Dołączył: 15.01.2012

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


  1. $result = mysql_query('select wiadomosci.temat, wiadomosci.opis from wiadomosci order by id_news desc');
  2. while ($row = mysql_fetch_assoc($result)) {
  3. echo "<a href=\"search.php?\">font size=\"6\" color=\"blue\">" . $row["temat"] . "</font></a>";
  4. echo "<br>";
  5. echo $row["opis"];
  6. }


@up
racja, nie zauważyłem, że nie przekazujesz tam zmiennej

Ten post edytował zdemotywowany 19.01.2012, 20:53:17
Go to the top of the page
+Quote Post
-wabanek-
post 19.01.2012, 21:08:50
Post #4





Goście







źle wyjaśniłem, chcę by wyświetlony temat (z tabeli : temat i news) był odsyłaczem do podstrony w której zostanie wyświetlony temat i news, troszkę nie wiem jak się za to zabrać ! Wiem jak wyświetlić zawartość bazy ale nie mam pojęcia jak zrobić odsyłacz który jednocześnie byłby tematem na głównej stronie ! proszę o pomoc
Go to the top of the page
+Quote Post
zdemotywowany
post 19.01.2012, 21:12:48
Post #5





Grupa: Zarejestrowani
Postów: 74
Pomógł: 3
Dołączył: 15.01.2012

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


Musisz dodać do tabeli jeszcze pole ID i przypisać każdemu tematowi to id. Później przekazujesz je do skryptu za pomocą $_GET['id'], następnie skrypt wyszukuje taki temat w bazie danych i wyświetla go.
Go to the top of the page
+Quote Post
-wabanek-
post 19.01.2012, 21:24:55
Post #6





Goście







Cytat(zdemotywowany @ 19.01.2012, 21:12:48 ) *
Musisz dodać do tabeli jeszcze pole ID i przypisać każdemu tematowi to id. Później przekazujesz je do skryptu za pomocą $_GET['id'], następnie skrypt wyszukuje taki temat w bazie danych i wyświetla go.

nie wiem gdzie mam urzyć GET w skrypcie, mogę prosić o pomoc
Go to the top of the page
+Quote Post
-wabanek-
post 19.01.2012, 22:40:19
Post #7





Goście







  1. $result = mysql_query('select wiadomosci.temat, wiadomosci.opis from wiadomosci order by id_news desc');
  2. for ($licznik = 0; $row= mysql_fetch_assoc($result); $licznik++)
  3. while ($row = mysql_fetch_assoc($result)) {
  4.  
  5. echo '<A href="temat.php?id_news=($_GET['id_news'])">'.$row['temat'].'</a>';
  6. echo "<br>";
  7. echo $row["opis"];


POMOCY, nie daję rady
Go to the top of the page
+Quote Post
-wabanek-
post 20.01.2012, 10:15:42
Post #8





Goście







Cytat(zdemotywowany @ 19.01.2012, 21:12:48 ) *
Musisz dodać do tabeli jeszcze pole ID i przypisać każdemu tematowi to id. Później przekazujesz je do skryptu za pomocą $_GET['id'], następnie skrypt wyszukuje taki temat w bazie danych i wyświetla go.


udało mi się zrobić coś takiego
  1. $id_news=$_GET['id_news'];
  2. $result = mysql_query('select wiadomosci.temat, wiadomosci.opis from wiadomosci order by id_news desc');
  3. for ($licznik = 0; $row= mysql_fetch_assoc($result); $licznik++)
  4. while ($row = mysql_fetch_assoc($result)) {
  5.  
  6. echo '<A href="temat.php?id_news=$id_news">'.$row['temat'].'</a>';
  7. echo "<br>";
  8. echo $row["opis"];


ale w linku temat.php wyświetla mi błąd, nie jestem pewny o co chodzi
  1. $result = mysql_query('select wiadomosci.temat, wiadomosci.opis from wiadomosci where id_news LIKE $id_news');
  2. while ($row = mysql_fetch_assoc($result)) {
  3. echo '<A>'.$row['temat'].'</a>';
  4. echo "<br>";
  5. echo $row["opis"];

błąd
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\temat.php on line 27

Nie jestem pewny co to w ogóle działa może ktoś na to spojrzeć i ocenić , pomóc ?
Go to the top of the page
+Quote Post
nospor
post 20.01.2012, 10:26:37
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




id_news to liczba. Czemu więc stosujesz do porównania LIKE?
Zacznij od podstaw, manuala, bo bez tego ani rusz.

Zanim napiszesz kolejny post z pytaniem zapoznaj się i zastosuj do:
Temat: Jak poprawnie zada pytanie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-wabanek-
post 20.01.2012, 11:36:40
Post #10





Goście







Cytat(nospor @ 20.01.2012, 10:26:37 ) *
id_news to liczba. Czemu więc stosujesz do porównania LIKE?
Zacznij od podstaw, manuala, bo bez tego ani rusz.

Zanim napiszesz kolejny post z pytaniem zapoznaj się i zastosuj do:
Temat: Jak poprawnie zada pytanie


Myślałem że te forum jest po to by pomóc, nakierować a nie przekierowywać na Manuala, wiem że takie coś jest! Nie każdy jest geniuszem PHP, niektórzy są początkujący i potrzebują trochę pomocy, niektórzy robią tylko jeden projekt i nie będa mieli z tym doczynienia i nie chcę im się wertować Manuala. a co pytania wydaje mi się że jest jasne, skoro parę osób próbowało mi pomóc i nie muszę się zapoznawać z "Jak poprawnie zadać pytanie"
Go to the top of the page
+Quote Post
nospor
post 20.01.2012, 11:40:44
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
i nie muszę się zapoznawać z "Jak poprawnie zadać pytanie"

Nie to nie. Forum jest od pomagania, a nie od:
1) odwalania za każdego roboty
2) Każdemu z osobna pisanie a teraz zrob to, a teraz zrob tamto. Po to te informacje zebraliśmy w jednym temacie, by przyspieszyć pomoc. Nie chcesz - twoja sprawa.

Cytat
niektórzy robią tylko jeden projekt i nie będa mieli z tym doczynienia i nie chcę im się wertować Manuala
Zadajesz pytania na forum od prawie 3 miesięcy. Bardzo często, dostajesz odpowiedzi, które są zawarte w temacie do którego cię odesłałem. Z każdym kolejnym tematem, zapominasz o tych odpowiedziach. Dostałeś więc temat zbiorczy a ty nie chcesz z niego skorzystać. Myślisz że jeszcze długo będziemy się z Tobą tak bawić?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed 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: 24.06.2025 - 11:19