![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 19.06.2004 Ostrzeżenie: (0%)
|
Oto kod wyświetlający:
1)Jak zrobić by wyświetlał newsy najpierw nowsze a potem starsze, a nie tak jak jest teraz najpierw starsze a potem nowsze. 2)Jak zrobić, że jak news jest ma powiedzmy 300 znaków to po 200 dodaje [...] jako link a po wejściu na news.php?show=all?id=1 wyświetlał się cała treść newsa o id 1 3)Jak dodać możliwość komentowania newsów? (w oparciu o MySQL) 4)Jeżeli jest powiedzmy 15 newsów to dzieli wyświetlanie newsów na strony na dole dodaje [1] [2] [3] [4] itd. 5)Jak zrobic by gdzieś na boku można było opublikować 5 najnowszych newsów w postaci: >> tytuł(który jest linkiem do całości newsa) ::Autor Po najechaniu na tytuł pojawiał by się hint z autorem a po najechaniu na autor jego e-mail Proszę po mnie nie krzyczeć jestem początkujący w tematyce php, MySQL i nie ze wszystkim sobie daje rade (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Dziękuje za każdą pomoc :!: --- [zmoderowane] FiDO: poprawione BBCode |
|
|
|
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
ad 1.
ad 2. Możesz zapisywać w bazie dwa pola: jedno to cały news, a drugie to część newsa przesiana przez funkcję substr(). Albo pokazywać newsa przesianego przez podaną funkcję, a po kliknięci w link pokazywać go całego. W drugiej wersji będziesz miał mniej danych w bazie. ad 3. Tak samo jak dodawanie newsów. Stwórz sobie tabele comments (komentaże) i tam dodawaj komentarze jako dodatkowe id pamiętaj do krórego newsa jest króry komentaż, a potem przy newsach wyświetlaj te komentaże które pasują do newsa. ad 4. click(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ad. 5 Samo zrobienie najnowszych newsów sprowadza się do wybrania pięciu najnowszych z bazy pi po prostu wyświetleniu. Ciekawszą sprawą są takie dymki. Zajrzyj tutaj. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 19.06.2004 Ostrzeżenie: (0%)
|
2)Co to za funkcja substr(). nigdy o niej nie słyszłem a link do czego prowadzi jest po angielsku (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) a ja nie umiem angielskiego (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
3)Nie wiem jak to zrobić by w czasie dodawania komentarza przypisywał go do konkretnego newsa oraz by wyświetlił komentarze dla konkretnego newsa 5)Jak za pomocą php wybrać wg. daty 5 najnowszych newsów. :?: A dymki można zrobić tak jak zrobiłem ze znacznikiem < a href= " mailto:" w podanym kodzie (wyżej) Off-Topic Nie związane z powyższym kodem mam pytanie..... a)Jak wybrać z bazy danych wszystkie rekordy które w polu "dział" mają wartość "software" b)Jak wyświetlić zawartość komórki "opis" konkretnego rekordu np. ID 34 dzięki za dotychczasową pomoc Ten post edytował gosciu99 19.06.2004, 17:53:04 |
|
|
|
Post
#4
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
ad. 2
Funkcja substr() zwraca część stringa. Pierwszy argument to oczywiście string (możesz wstawić zmienną), drugi parametr to od którego miejsca zacząć, a trzeci opcjonalny to do którego miejsca zwracać. Poczytaj przykłady w manualu. Nie trzeba znać angielskiego żeby je zrozumieć.
P.S. Elementy stringa są numerowane od 0 (słownie zera (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) ad. 3 Po pierwsze: masz tablelę z news'ami, mają one unikalne, niepowtarzalne ID. Teraz robisz tabelę do komentarzy: one też mają swoje ID, ale ponadto każdy z nich ma pole news_ID, które już nie jest unikalne. W polu tym przechowujesz info. do którego newsa jest to komentarz. Potem jek wyświetlasz newsa, to wyświetlasz też komentarze, które mają pole news_ID o numarze właśnie tego newsa. P.S. Ściągnij sobie jakiś system news'ów i zobacz jak to dzała. ad. 5 Poczytaj o limit (link po polsku (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )
ad. a (offtopic) Użyj zapytania w formie konstrukcji z WHERE (link po angielsku, ale przykłady powinny byś jasne)
ad. b (offtopic)
P.S. click (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował mike_mech 20.06.2004, 14:51:16 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 19.06.2004 Ostrzeżenie: (0%)
|
Wywala mi taki błąd....
Parse error: parse error in portal\news.php on line 28 a oto kod tego pliku co ma bład...
Linijka w której jest błąd jest pusta o co chodzi :?: Dalej nie rozumie tego ad.2 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) nie umiem załapać a jak to wykorzystać do skracania newsów :?: czarna magia. Jak będę miał jakis jeszcze problem to napisze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował gosciu99 21.06.2004, 12:57:35 |
|
|
|
Post
#6
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Nie mam teraz czasu, więc napisze ci tylko tyle:
Masz tak:
A zróba tak:
(miałeś "ech" zamiast "echo") Jak będę miał chwile czasu to pomoge ci jeszcze z tym skracaniem. |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 19.06.2004 Ostrzeżenie: (0%)
|
Dopiero teraz odpowiadam bo byłem na wakacjach i nie miałem kiedy wejść jak poprawiłem te ech na echo to dalej jest błąd ale inny w tej pustej linijce o co chodzi ?
i Jak te skracanie zrobić (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 20:09 |