[Pytanie] Losowe ogłoszenie |
Autor |
Wiadomość |
Camillo
Posty: 63
|
Wysłany: 05-03-2008, 12:40 [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ść? |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
adam.exe
Pomógł: 11 razy Posty: 105
|
Wysłany: 05-03-2008, 20:02
|
|
|
A chcesz to zrobić w js czy w php?? |
|
|
|
|
Camillo
Posty: 63
|
Wysłany: 05-03-2008, 20:04
|
|
|
w php, mam forym by przemo. |
|
|
|
|
adam.exe
Pomógł: 11 razy Posty: 105
|
Wysłany: 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> |
|
Ostatnio zmieniony przez adam.exe 05-03-2008, 20:16, w całości zmieniany 1 raz |
|
|
|
|
Camillo
Posty: 63
|
Wysłany: 05-03-2008, 20:16
|
|
|
I to mam wkleić do PA w ogłoszeniach? |
|
|
|
|
adam.exe
Pomógł: 11 razy Posty: 105
|
Wysłany: 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?? |
Ostatnio zmieniony przez adam.exe 05-03-2008, 20:21, w całości zmieniany 1 raz |
|
|
|
|
Camillo
Posty: 63
|
Wysłany: 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
Pomógł: 11 razy Posty: 105
|
Wysłany: 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
Posty: 63
|
Wysłany: 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
Pomógł: 11 razy Posty: 105
|
Wysłany: 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. |
Ostatnio zmieniony przez adam.exe 05-03-2008, 22:26, w całości zmieniany 1 raz |
|
|
|
|
Camillo
Posty: 63
|
|
|
|
|
adam.exe
Pomógł: 11 razy Posty: 105
|
Wysłany: 05-03-2008, 22:27
|
|
|
Napisałem wyżej
Żeby działał w profilu musisz dodać www |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Camillo
Posty: 63
|
Wysłany: 05-03-2008, 22:30
|
|
|
Dziękuję za pomoc |
|
|
|
|
|