HTML/PHP/AJAX/JS - [Pytanie] Losowe ogłoszenie
Camillo - 05-03-2008, 12:40 Temat postu: [Pytanie] Losowe ogłoszenie Witam!
Chciałbym się dowiedzieć, czy jest mozliwość, że np. przy każdym odświeżeniu forum zmieniałoby się ogłoszenie? Chciałbym tak napisać ze 5 ogłoszeń. I żeby pokazywały się pojedynczo i zmieniały po każdym odświeżeniu. Jest taka możliwość?
adam.exe - 05-03-2008, 20:02
A chcesz to zrobić w js czy w php??
Camillo - 05-03-2008, 20:04
w php, mam forym by przemo.
adam.exe - 05-03-2008, 20:14
Najprostrze z mozliwych:
Zakładając, że masz 5 ogłoszeń
Kod: | <?
$con = rand(0,4);
$t0 = "Treść 1 ogłoszenie";
$t1 = "Treść 3 ogłoszenie";
$t2 = "Treść 3 ogłoszenie";
$t3 = "Treść 4 ogłoszenie";
$t4 = "Treść 5 ogłoszenie";
$nt = array("$t0", "$t1", "$t2", "$t3", "$t4", "$t5");
echo"$nt[$con]";
?>
|
Możesz to teraz wstawić do jakiegoś pliku php. Ogłoszenia mogą zawierać html, tylko pamiętaj, aby cudzysłowy poprzedzić \ , np. Kod: | <a href=\"treść\">coś</a> |
Camillo - 05-03-2008, 20:16
I to mam wkleić do PA w ogłoszeniach?
adam.exe - 05-03-2008, 20:18
Cytat: | I to mam wkleić do PA w ogłoszeniach? |
I tu pojawia i problem. Musisz znaleźć plik php, do którego to wstawisz.
Jesli chcesz wstawić to w ogłoszenia w PA musisz użyć js. PA nie obsługuje php.
Napisać ci js??
Camillo - 05-03-2008, 20:21
A co to jest te JS? Bo w php no to trudno będzie mi znaleźć plik nie wiedząc jaki
adam.exe - 05-03-2008, 20:22
JavaSkrypt. To powinno działać:
Kod: |
<script languge="JavaScript" type="text/javascript">
<!--
msgArray = new Array();
msgArray[0] = "Tekst 1";
msgArray[1] = "Tekst 2";
msgArray[2] = "Tekst 3";
msgArray[3] = "Tekst 4";
msgArray[4] = "Tekst 5";
document.writeln(msgArray[Math.floor(Math.random()*msgArray.length)]);
// -->
</script>
|
Camillo - 05-03-2008, 20:26
Hmm nie działa. Jest tabelka "Ogłoszenie" ale nic w niej nie pisze. Jak możesz to sprawdź
adam.exe - 05-03-2008, 22:17
Camillo napisał/a: | Hmm nie działa. Jest tabelka "Ogłoszenie" ale nic w niej nie pisze. Jak możesz to sprawdź |
Daj linka do strony. Popatrzę...
Właściwie nie powinienem ci pomagać, bo DZIAŁAJĄCY link do swojego forum powinieneś mieć w profilu... zrobie wyjątek...
Patrząc na kod źródłowy twojej strony:
1) masz napisane:
"głośno i tłoczno"
zmień na
\"głośno i tłoczno\"
2) masz:
<a href="http://seriale.najlepsze.net/?we=camillo88" target="_blank">
zmień na:
<a href=\"http://seriale.najlepsze.net/?we=camillo88\" target=\"_blank\">
Dlaczego?? W js tak jak w php jesli chcesz umieścić znak specjalny (" \ / ' itp) w innym cudzysłowie musisz go poprzedzić znakiem: \ , inaczej będzie on odczytywany jako zakończenie zmiennej i będzie generował blędy.
Camillo - 05-03-2008, 22:19
Ale ja mam działający w profilu: www.seriale-tv.com
adam.exe - 05-03-2008, 22:27
Napisałem wyżej
Żeby działał w profilu musisz dodać www
Camillo - 05-03-2008, 22:30
Dziękuję za pomoc
|
|
|