Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> [MySQL][PHP] skrcanie newsa z opcja wiecej, to samo co w temacie :)
barat
post
Post #21





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

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


czyli problem jest z tym:

index.php?id=wiecej&art=$dane[id]

spróbuj ...

echo "<div style=\"float : right; margin-top : 7px;\">
<a href=\"index.php?id=wiecej&art=".$dane[id]."\">więcej</a>
</div>";

W ogóle link wygenerowany przez PHP musisz zobaczyć jak wygląda, czyli jak klikasz więcej to co widzisz ?

ndex.php?id=wiecej&art=

czyli nic po znaku = ?


Co do książek

"Php5 apache mysql - Od podstaw"

Czytałem jeszcze PHP i MySQL vademecum profesjonalisty ... ale jakoś nie jestem fanem tej ksiażki ...

Poza tym, to ja raczej wolę literaturę po angielsku ... tak jak oryginalnie książki były napisane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował barat 14.08.2007, 23:01:30
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #22





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


po tym znaku nic sie nie pokazuje jak najade na link wiecej pokazuje mi tylko to index.php?id=wiecej&art=
Go to the top of the page
+Quote Post
PanGuzol
post
Post #23





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


  1. SELECT SUBSTRING(tresc, 1, 110) AS tresc, tytul FROM $sql_tabela LIMIT 2


dodaj jeszcze żeby pobierał również id

  1. SELECT SUBSTRING(tresc, 1, 110) AS tresc, tytul, id FROM $sql_tabela LIMIT 2


w pierwszym pliku

Ten post edytował PanGuzol 14.08.2007, 23:05:36
Go to the top of the page
+Quote Post
barat
post
Post #24





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

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


Czyli musisz zrobić by się pokazywało (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Wodocznie nie ma czegoś takiego jak $dane[id]
Sprawdź w Twojej tabeli MySQL jaką ma nazwę kolumna przechowująca ID (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozostałe rzeczy czyli $dane[tytul] i $dane[tresc] są wyświetlane poprawnie ?


EDIT:

PanGuzol... no patrz, że tego nie zauważyłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) teraz będzie działało (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) To moje już nie ważne ... nie przypuszczałem, ze nie pobierasz id z bazy więc nawet nie spojrzałem tam (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował barat 14.08.2007, 23:07:57
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #25





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


tak wyswietlane sa poprawnie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) a ten id tez powienien (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) no nic sprawdze mysql (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


ma nazwe id powinno sie wyswietlac ale czemu tego nie robi ;/ ehhh

Ten post edytował FliSs_tCv 14.08.2007, 23:11:15
Go to the top of the page
+Quote Post
barat
post
Post #26





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

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


Cytat(FliSs_tCv @ 15.08.2007, 00:08:08 ) *


Nie sprawdzaj... PanGuzol dał Ci rozwiązanie - przyczynę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Popraw tylko zapytanie SQL według tego co napisał ...
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #27





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


przepraszam myliłem sie dziala bez zarzutów (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) dziekuje za pomoc (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :D

Ten post edytował FliSs_tCv 14.08.2007, 23:16:24
Go to the top of the page
+Quote Post
barat
post
Post #28





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

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


Cieszę się bardzo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
A Tobie na prawdę polecam książkę ... jak nie chcesz kupować do zobacz czy czegoś fajnego nie ma w bibliotece jakiejś (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #29





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


jednak mam jescze jedno pytanie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) a jak zrobic aby wyswietlalo dane te ostatnio dodane na stronie a nie po kolei 1,2,3 itp. itd. ;> (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
barat
post
Post #30





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

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


zapewne

  1. SELECT SUBSTRING(tresc, 1, 110) AS tresc, tytul, id FROM $sql_tabela LIMIT 2


zamienić na

  1. SELECT SUBSTRING(tresc, 1, 110) AS tresc, tytul, id FROM $sql_tabela ORDER BY id DESC LIMIT 2


Takie zapytanie najpierw posortuje według ID gdzie najnowsze będzie u góry (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
PanGuzol
post
Post #31





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


Dodaj w tabeli pole data i przy dodawaniu rekordu dajesz tam aktualny czas


a do zapytania dodajesz
  1. ORDER BY date
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #32





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


Nie no teraz naprawde dziekuje bardzo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wszystko działa gites (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :D
Go to the top of the page
+Quote Post
barat
post
Post #33





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

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


Cytat(PanGuzol @ 15.08.2007, 00:25:55 ) *
Dodaj w tabeli pole data i przy dodawaniu rekordu dajesz tam aktualny czas
a do zapytania dodajesz
  1. ORDER BY date


Jeśli nie dodawał wcześniej dat, a ma już jakieś artykuły to może być kłopotliwe ...
Jeśli pole ID jest Auto increment i primary key, to z powodzeniem można sortować według ID (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Nie zmienia to faktu, ze osobiście też dodaje zawsze pole data i sortuje według daty ... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował barat 14.08.2007, 23:32:01
Go to the top of the page
+Quote Post
PanGuzol
post
Post #34





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


Cytat(barat @ 15.08.2007, 00:31:31 ) *
Jeśli nie dodawał wcześniej dat, a ma już jakieś artykuły to może być kłopotliwe ...
Jeśli pole ID jest Auto increment i primary key, to z powodzeniem można sortować według ID (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Nie zmienia to faktu, ze osobiście też dodaje zawsze pole data i sortuje według daty ... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


Racja ale skoro to są newy to i tak warto dodać pole date żeby było wiadomo jak stary jest ten news ;]
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #35





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


ja akurat nie uwzględniam daty w tych newsach (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) poprostu nie ma miejsca (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) dlatego heh a jakbym mial date to jak sie sortuje za pomcą daty (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post
barat
post
Post #36





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

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


Ale chyba nie chcesz go narażać na konieczność edytowania formularza do dodawania newsów o dodatkowe pole + zapytanie do SQL z nową tabelą data i NOW() ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Jak nie zakładał daty to niech już tak ma (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Cytat
a jakbym mial date to jak sie sortuje za pomcą dat


Tak samo, tylko ORDER BY data

ORDER BY sortuje Ci według wybranej kolumny alfabetycznie , jak dopiszesz DESC to alfabetycznie w odwrotnej kolejności - ot cała filozofia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował barat 14.08.2007, 23:36:08
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #37





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


aha rozumiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Zawsze nowa informacja w mojej głowie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.12.2025 - 02:13