![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 19.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, otóż zna ktoś jakiś skrypt pozdrowień, które wyswietlały by się w górnej blece w marque czyli były przewijane.
Na stronie http://www.kibicekszo.com jest to u góry, chodzi mi o coś podobnego. Ten post edytował Jerzy 20.10.2007, 12:34:24 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
Zajrzyj w kod źródłowy tamtej stronki i wszystko stanie się jasne
-------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 19.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tyle że w źródle jest kod html, a to jest skrypt php, więc nic z tego nie będzie...
Chciałęm spróbować z shoutboxem, lub księga Gości, taki motyw że pojawiały by się odpowiedzi w marque w jednej linii, lecz taki obeznany w php, jeszcze nie jestem. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
No to co ze to skrypt php ?
spróbuj czegoś takiego : Kod <?php
echo 'text z php<br>'; ?> text z poza php, mogę tutaj wstawiać czysty html (np tekst <i>pochylony</i>), funkcje php nie dzialaja <br> <?php echo 'znowu text php'; ?> Ten post edytował Darti 20.10.2007, 14:18:40 -------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Tyle że w źródle jest kod html, a to jest skrypt php, więc nic z tego nie będzie... Faktycznie, PHP całą gębą...
a pomiędzy <marquee> wczytaj dane używając np. file_get_contents" title="Zobacz w manualu PHP" target="_manual lub file" title="Zobacz w manualu PHP" target="_manual Ten post edytował phpion.com 20.10.2007, 14:37:40 |
|
|
![]() ![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
Gadacie takie głupoty, że już nie wytrzymałem. Pobierasz np. 5 rekordów pozdrowień z pliku txt lub bazy danych i.. :
Pozdro ![]() -------------------- Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Fajnie matix, że zauważyłeś jakie głupoty gadamy i że postanowiłeś pokazać nam swój PRO kod. Jednak można się przyczepić do dwóch spraw:
1.
chyba powinno być
skoro już bawisz się w przedrostki wskazujące na typ danych. 2.
indeksy tablicy asocjacyjnej piszemy jako stringi, a nie stałe, więc poprawniej jest
Poza tym po co budujesz tablicę $aArray skoro i tak dane muszą być pobrane z zewnętrzengo źródła? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 19.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Chodziło mi włąsnie tylko o to jak zrobić kod php, pozdrowien po wysłaniu których odpowiedzi pojawiały by się w danej formie na górze storny w marqee, ten kod marqee to zrobiłem, tylko nie wiem wciąż jak wykonać formularz w php, i jaką funkje wstawić w te marqee by pjawiały się te na
isy. Może jetem trochę nie kumaty weług was, lecz dla człowieka który zacyzna swoją przygode z php, jest to ciemna magia. Tak więc jak ktoś ma sporo cierpliwości, niech mi napisze, jaki kod jest potrzebny by wykonać taki formularz, nastepnie jaki kod wstawic w tą funkcje marquee, by pjawiał się tam kod, (<b>Nick</b> - tekst | <b>Nick</b> - tekst). Pozdraiwam, |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 10.07.2007 Skąd: Kozy Ostrzeżenie: (0%) ![]() ![]() |
Jerzy napisz może dokładnie jakie chcesz informacje wstawić do tego marquee - czy to dane z bazy danych czy z pliku jakiegoś
![]() |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 19.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Może żeczywiście za bardzo chaotycznie to rozpisuję, jeśli tak to przepraszam.
Otóż, chodzi mi dokłądnie oto aby ktoś mi wytłumaczył jak zrobić Formularz w php. a w nim: - Od kogo [ncik] (tutaj pole do wpisu) - Treś pozdrowień (pole do wpisu) Wyślij Następnie przesłany formularz przesyłał by te dane do skryptu php, który by znajdował się w Tabeli która znajduje się pod logiem. Chciałbym aby treść która pojawiała się w marque, miała nastepujący układ. <b>Nick</b> - treść pozdrowień | <b>Nick</b> - trweść pozdrowień, w marque pojawiały by się max 8 pozdrowień, Najlepiej by skrypt używał bazy tekstowej, ,a nie mysql, choć mysql też może być. No i to wszystko chyba. Pozdrawiam. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 10.07.2007 Skąd: Kozy Ostrzeżenie: (0%) ![]() ![]() |
A więc tak zakładasz sobie w bazie danych tabelę na przykład pozdrowienia - a w niej 4 pola :
- id (typ int, auto increment, podstawowy) - data ( typ datetime) - nick (typ var 255) - tresc (typ text) Z tym myślę sobie poradzisz łatwo poprzez phpmyadmin . Następnie formularz dodawania pozdrowień :
No i wyświetlanie :
No mam nadzieję, że nie strzeliłem żadnego byka bo już zaspany jestem ![]() Ten post edytował bartekmedon 20.10.2007, 22:15:12 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 19.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
bartekmedon, bardzo dziękuje za pomoc. Tylko mam problem z tą bazą, otóż zrobiłem tak jak mówisz, lecz gdy klikam Zachowaj, to wyskakuje mi okienko z wiadomością ( <IP> i poniżej To nie jest liczba)
Poza tym mógłbyś dokładnie napisać gdzie mam wstawić w (id [podstawowy]) bo wstawiłem do do komentarze. Też jeśli chodzi o to (nick [var 255]) tego nie ma, jest tylko (VARCHAR i VARBINARY). PS. Przepraszam za ortografię, i błędy lecz klawiatura ma już swoje lata, i gdy szybciej piszę, po prostu nie nadąża i klawisze nie działają. ![]() W poniedziałek idę kupić nową, lecz narazie muszę męczyć się z tą ![]() |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 10.07.2007 Skąd: Kozy Ostrzeżenie: (0%) ![]() ![]() |
Eee no sorki troszkę to może napisałem za "trudno" jak dla początkującego więc przedstawiam Ci kod SQL do stworzenia takiej tabeli wraz z polami :
Ten właśnie kod sobie wykonaj na bazie danych w phpmyadmin ( jest taka pozycja tam pisze SQL ) |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 19.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam znów kolejny problem, otóż używam cms'a PHP-Fusion i gdy chce wstawić twój kod skryptu do wyświetlania pozdrowienia w plik theme.php, w kod:
CODE echo "<table cellpadding='0' cellspacing='0' width='100%' align=center>\n<tr> <td class='pozdrowienia'> tutaj ma być ten skrypt, co wyswietla pozdrowienia </td> </tr> </table>\n" Zmieniam wszsytkie " na ' tak jak to się powinno, próbowałem też kilku innych sposobów, lecz nic. Mam nadzieję że zrozumiesz, lecz dopiero zaczynam przygodę z php. Do tej pory wystarczał mi HTML, cóż teraz sam html to za mało by zbudować jaką kolwiek stronę. Ten post edytował Jerzy 21.10.2007, 15:58:55 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 10.07.2007 Skąd: Kozy Ostrzeżenie: (0%) ![]() ![]() |
No więc :
Aaaa no i generalnie jeżeli by to dalej nie działało - żadnych rezultatów na ekranie to już zwróć się do kogoś kto siedzi w PHP Fusionie, tam często trzeba troszkę zmodyfikować parę rzeczy, pliki itp i tutaj już ja Ci nie pomogę bo nie wiele z tym CMSem działałem. Daj znać jak Ci poszło Ten post edytował bartekmedon 21.10.2007, 16:09:08 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 19.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Otóż twój kod działa, musiałem tylko usunąć pierwszą linię i ostatnią, czyli: (<?php i ?>).
Teraz tak, dodałem do kodu kilka gadżetów, lecz mam problem z ich wstawieniem. Poniżej daję kod tabelki: CODE echo "<table cellpadding='0' cellspacing='0' width='938' align=center>\n<tr> <td class='pozdrowienia'> Pozdrowienia: <marquee behavior='scroll' direction='left' width='760' scrollamount='2' scrolldelay='16' onMouseOver='this.stop()' onMouseOut='this.start()'> miejsce skryptu <<< </marquee> </td> <td class='pozdrowienia' width='260'> <a href='http://localhost/swlserwis_theme/pozdrowienia.php'><img src='images/pozdrow.jpg' border='0'></a> </td> </tr> </table>\n"; I pytanie, powiecmy ktoś będzie spamował, da się jakoś dodać że użytkownik który wysłał już pozdrowienie, drugie może wysłać dopiero za 30 min. I jeszcze chciałbym wiedzieć jak usuwać pozdrowienia? w bazie mysql? (chcę wiedzieć, ponieważ czasem ktoś może używać wulgaryzmów, i przydało by się takie pozdrowienie usunąć) Pozdrawiam. |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 10.07.2007 Skąd: Kozy Ostrzeżenie: (0%) ![]() ![]() |
Limit hmm na przykład poprze COOKIES można ustawić limit wysyłanych pozdro, lub też za pomocą sesji co jednak nie koniecznie jest dobrym pomysłem. Łato to zrobić kiedy Twój serwis korzysta z systemu użytkowników wtedy każdy ma swój limit.
Co do usuwania - owszem możesz poprze phpmyadmin albo mozesz napisać sobie do tego skrypt - odnośnie usuwania poczytaj tutaj http://soundpage.info/kurs_php/kurs/95MySQ...el_usuwanie.php |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 19.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
ok, tylko teraz pozsotaje problem z wyświetlaniem tego kodu.
Poniżej daje kod, kóry aktualnie mam: CODE echo "<table cellpadding='0' cellspacing='0' width='938' align=center>\n<tr> <td class='pozdrowienia'> // kod wyświetlania mysql_connect("host","nazwa","haslo") or die ("Nie można połączyć się z MySQL"); mysql_select_db("nazwabazy") or die ("Nie można się połączyć z bazą nazwabazy"); $query = "SELECT nick, tresc FROM pozdrowienia ORDER BY data DESC LIMIT 8"; $wynik = mysql_query($query); print '<marquee behavior='scroll' direction='left' width='760' scrollamount='2' scrolldelay='16' onMouseOver='this.stop()' onMouseOut='this.start()'>'; while ($rekord = mysql_fetch_assoc($wynik)) { $nick = stripslashes($rekord['nick']); $tresc = stripslashes($rekord['tresc']); print "<b>$nick</b> - $tresc |"; } print '</marquee>'; // koniec kodu echo ' </td> <td class='pozdrowienia' width='260'> <a href='http://localhost/theme_test/pozdrowienia.php'><img src='images/pozdrow.jpg' border='0'></a> </td> </tr> </table>\n"; Niestety wyświetla mi się nastepujący błąd: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in S:\Server Linux\server oshnet\www\testowa\themes\theme_test\theme.php on line 28 Wiesz jak to naprawić? Ten post edytował Jerzy 21.10.2007, 20:02:40 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 10.07.2007 Skąd: Kozy Ostrzeżenie: (0%) ![]() ![]() |
NIE MOŻESZ otwierać instrukcji echo lub print apostrofem ' a następnie sobie swobodnie używać wewnątrz również apostrofów - wtedy używasz " . Jeżeli echo lub print otwierasz poprzez " - wewnątrz poprzedzasz " backslashem czyli na przykład :
|
|
|
-AdiQ- |
![]() ![]()
Post
#20
|
Goście ![]() |
![]() ![]() Będe ogromnie wdzięczny! ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 15:10 |