![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 8.09.2003 Skąd: olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Piszę system newsów i mam problem: nie wiem jak wyświetlić pojedynczego newsa. rekordy w tabeli id date title text autor jak wpisuje news?id=2 to sie pojawiaja normalnie wszystkie newsy kod: [php:1:4c1a83ec75]<?php //podział na strony $ile = 5; //tu wpisz ile newsów ma sie pokazywać na stronie $numrows = mysql_num_rows(mysql_query("SELECT * FROM hhnews")); if(!$p) $p = 0; #++++++++++++++++++++++++++++++++++++++++++++++++++++++# //wyświetlanie newsów $zapytanie=("SELECT * FROM hhnews WHERE text LIKE '%$searchtext%' ORDER by id DESC LIMIT $p,$ile"); $wynik=mysql_query($zapytanie); //przypisanie rekordom zmiennych while ($rekord = mysql_fetch_array ($wynik)) { $id = $rekord[0]; $date = $rekord[1]; $title = $rekord[2]; $text = $rekord[3]; $autor = $rekord[4]; $text = nl2br(htmlentities ($text)); // "entery" $nid = ''.$rekord[1].'<br>'.$rekord[2].'<br>'.$rekord[3].'<br>'.$rekord[4].'<br><br>'; $id=''.$nid.''; //tworzenie tabelki z newsem echo''.$date.'<br>'.$title.'<br>'.$text.'<br>'.$autor.'<br><br>'; } // wyświetlanie linków stron echo "strona: "; for($i=0;$i<ceil($numrows/$ile);$i++) { echo '<a href="'.$PHP_SELF.'?p='.($i*$ile).'">'.($i+1).'</a> | '; } ?>[/php:1:4c1a83ec75] Bardzo proszę o pomoc bede wdzięczny! ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat nie wiem jak wyświetlić pojedynczego newsa.
Jako zapytanie wsadź sobie: [sql:1:9e89512846]select * from hhnews where id='$id'[/sql:1:9e89512846] PS. Sugeruje php -> php Początkujący |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 8.09.2003 Skąd: olsztyn Ostrzeżenie: (0%) ![]() ![]() |
dodałem takie zapytanie:
[sql:1:29e3988916]SELECT * FROM hhnews WHERE id='$id' LIKE '%$searchtext%' ORDER by id DESC LIMIT $p,$ile[/sql:1:29e3988916] ale niestety niedziała, może musze coś jeszcze w kodzie dopisać? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:5227de7e5d]WHERE id='$id' LIKE '%$searchtext%' [/sql:1:5227de7e5d]
Gdybys poczytal manual to byś wiedział że takie zapytanie nie będzie działać. Zrób tak: [sql:1:5227de7e5d]WHERE id='$id' AND pole LIKE '%$searchtext%' [/sql:1:5227de7e5d] -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
php >> Skrypty
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 8.09.2003 Skąd: olsztyn Ostrzeżenie: (0%) ![]() ![]() |
gdybym lepiej znał angielski to bym najpierw przeczytał dokumentacje... :oops:
Wyświetlanie jednego newsa działa, ale teraz chciałbym zrobic tak żeby na jednej stronie wyświetlane było 5 newsów i do kazdego ten link z wyświetleniem jednego newsa, wszystko byłoby ok gdyby nie to że na stronie nie wyświetlają się żdadne newsy, tylko po podaniu news?id=2 pokazuje się news... jak zrobić jak wyżej? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:46 |