Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?

[es] :: PHP :: Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?

[ Pregleda: 3361 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nikol@c
tu i tamo

Član broj: 73969
Poruke: 343
81.93.74.*



+4 Profil

icon Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?30.11.2006. u 13:02 - pre 211 meseci
Pozdrav!

kreirao sam stranicu za prikaz vijesti koje se smjestaju u mysql bazu. Sve radi ok! Prikazivao sam poslednje 2 vijesti a ostale su smjestane u arhivu. Sad sam dobio novi zadatak da prikaz vijesti napravim tako da se one nakon odredjenog vremena smjenjuju na stranici. Dakle da se poslednjih 5 vijesti smjenjuju nakon svakih 20 sekundi. Da li je ovo uopšte izvodljivo?

...ko se jednom o mlijeko opece taj i u jogurt duva...
 
Odgovor na temu

alkal
Aleksandar Kalanj
Beograd

Član broj: 7960
Poruke: 26
*.etf.bg.ac.yu.

Jabber: alkal@elitesecurity.org
Sajt: wapdata.co.cc


Profil

icon Re: Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?30.11.2006. u 13:59 - pre 211 meseci
Jeste - pomoću JavaScripta. PHP će ti generisati HTML stranicu sa JavaScript kodom koji će sadržati sve vesti koje želiš da prikažeš. Onda pomoću funkcija setTimeout() ili setInterval() ćeš menjati sadržaj određenog HTML elementa na svakih 20 sekundi.
 
Odgovor na temu

Mr. Jack

Član broj: 39108
Poruke: 106
*.com
Via: [es] mailing liste



Profil

icon Re: Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?30.11.2006. u 14:04 - pre 211 meseci
> Pozdrav!

> kreirao sam stranicu za prikaz vijesti koje se smjestaju u mysql
> bazu. Sve radi ok! Prikazivao sam poslednje 2 vijesti a ostale su
> smjestane u arhivu. Sad sam dobio novi zadatak da prikaz vijesti
> napravim tako da se one nakon odredjenog vremena smjenjuju na
> stranici. Dakle da se poslednjih 5 vijesti smjenjuju nakon svakih 20
> sekundi. Da li je ovo uopšte izvodljivo?

koliko je meni poznato to ne možeš da izvedeš preko php-a a da ne uradiš refresh cele stranice svakih 20 sekundi.
Moguće rešenje je flash ali moraš znati action script da bi učitavao podatke iz baze, drugo rešenje je AJAX + Jscript.
Planets devastated
Mankind's on its knees
A saviour comes from out the skies
In answer to their pleas...

M.R. J.A.C.K
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.smdesign.co.yu.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?30.11.2006. u 16:50 - pre 211 meseci
Mislim da bi bilo nepotrebno cimati server na svakih xx sekundi ajaxom, postoji puno gotovih javascripti koje sluze za prikaz vesti. Mislim da je mobtel imao nesto slicno na svom sajtu. js ucita 5-6 vesti, i skroluje ih... Upotreba je prosta (samo se postavi div gde se vrte vesti, a iz php-a se odstampa ceo javascript kod, sa sve vestima naravno)
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
*.opera-mini.net.

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?30.11.2006. u 21:48 - pre 211 meseci
Javascriptov setTimeOut i innerHTML ...
U innerHTML stavi php kod.
Naravno, možeš koristiti i scroller...
Javascriptkit.com
dynamicdrive.com
google.com ;)
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

nikol@c
tu i tamo

Član broj: 73969
Poruke: 343
81.93.74.*



+4 Profil

icon Re: Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?01.12.2006. u 08:35 - pre 211 meseci
Pozdrav!
Nasao sam nesto sto bi moglo da odgovara na adresi:

http://www.dynamicdrive.com/dynamicindex2/crosstick.htm

ubacio sam ovo u kod i sad se javlja mali problem.

Ne znam kako da unesem vijest koju php poziva iz mysql baze, stim sto vijest sadrzi i sliku. Da je u pitanju tekst koji ja trebam sam da unesem problem bi vec bio rijesen, jer je tacno prikazano gdje treba da se ubaci zeljena vijest.
...ko se jednom o mlijeko opece taj i u jogurt duva...
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
*.opera-mini.net.

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?01.12.2006. u 09:13 - pre 211 meseci
Pa ne kontam te?
Šta je problem sa slikama???
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

nikol@c
tu i tamo

Član broj: 73969
Poruke: 343
81.93.74.*



+4 Profil

icon Re: Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?01.12.2006. u 11:05 - pre 211 meseci
To da vijest sadrzi sliku naveo sam cisto kao podatak koji mozda moze biti od znacaja.

Ali htio sam da kazem da ako unesem rucno tekst unutar javascript koda na odgovarajuce mjesto sve radi ok. Ali pitanje je kako da vijest iz baze smjestim na to mjesto, da bi se one nakon odredjenog vremena smjenjivale.

Nadam se da sam bio jasan :)
...ko se jednom o mlijeko opece taj i u jogurt duva...
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
212.200.145.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?01.12.2006. u 12:40 - pre 211 meseci
Ovako:
Code:
<script>
//blabla
<?php
//kod za čitanje vesti
?>
</script>

Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

nikol@c
tu i tamo

Član broj: 73969
Poruke: 343
81.93.74.*



+4 Profil

icon Re: Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?01.12.2006. u 13:25 - pre 211 meseci
Kada php kod ubacim izmedju <script> i </script> on mi se ponasa kao da vise nije php kod. Kod inace pisem u DW-u i on php kod boji recimo crevenom bojom ali kada ha prekopiram u java script on poplavi, zatim uploadujem stranicu koja ne prikazuje nista.

U okviru stranice imaju tri javasripta dva su u <head> sekciji a jedan u <body> sekciji. U koji god script da sam ubacio php kod, na kraju bi mi prikazalo praznu stranicu.

Ovo je script u koji koji se unosi tekst koji se prikazuje i mijenja.

Code:
<script type="text/javascript">

/*Example message arrays for the two demo scrollers*/

var pausecontent=new Array()
pausecontent[0]='<br />Nikola vijest 1!'
pausecontent[1]='<a href="http://www.codingforums.com">Coding Forums</a><br />Web coding and development forums.'
pausecontent[2]='<a href="http://www.cssdrive.com" target="_new">CSS Drive</a><br />Categorized CSS gallery and examples.'

var pausecontent2=new Array()
pausecontent2[0]='<a href="http://www.news.com">News.com: Technology and business reports</a>'
pausecontent2[1]='<a href="http://www.cnn.com">CNN: Headline and breaking news 24/7</a>'
pausecontent2[2]='<a href="http://news.bbc.co.uk">BBC News: UK and international news</a>'

</script>

Da li ovdje negdje trebam da ubacim <?php //blabla ?> ?

mod: kod u [code] tagove

[Ovu poruku je menjao Nemanja Avramović dana 01.12.2006. u 15:00 GMT+1]
...ko se jednom o mlijeko opece taj i u jogurt duva...
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
212.200.145.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?01.12.2006. u 14:03 - pre 211 meseci
Kao prvo, ti tu imaš JS za oba skrolera (pogledaj stranicu na dynamicdrive-u, ima i tamo dva skrolera).

Onda PHP kod ubaciš u JS kako sam ti i objasnio. Nema veze kako ga DW boji. Kada ubaciš PHP u JS samo echo-uješ poruke onako kako bi izgledale u JS-u, dakle:
Code:
echo "pausecontent[0]='vest1'";
echo "pausecontent[1]='vest2'";
echo "pausecontent[2]='vest3'";

Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

nikol@c
tu i tamo

Član broj: 73969
Poruke: 343
81.93.74.*



+4 Profil

icon Re: Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?01.12.2006. u 14:38 - pre 211 meseci
Pokusao sam ali ne ide ajd saljem Vam kod pa pogledajte mozda je negdje greska:

Code:

<?php 

/* Promenite samo ako se ne nalazi u istom direktorijumu!? */
require "mysql_konfiguracija.php";
require "konfiguracija.php";

MYSQL_CONNECT($host, $kor_ime, $lozinka) OR DIE("Nemoguce je spojiti se na bazu !!!");
@MYSQL_SELECT_db("$ime_baze") or die( "Nemoguce je spojiti se na bazu // Ime baze ???");

if (isset($pretraga)) {
if ($akcija=="citanje") {

$sql="select date_format(datum,'%d. %m. %Y.') as datum, clanak, naslov, clanak_id, slika_binary from king_vijesti WHERE clanak_id='$id'";
$result=MySQL_query($sql);

while($rezultat=MySQL_fetch_array($result))

{
$clanak_id=$rezultat["clanak_id"];
$naslov=$rezultat["naslov"];
$clanak=$rezultat["clanak"];
$datum=$rezultat["datum"];
$provjera_slike=$rezultat["slika_binary"];

if (isset($provjera_slike)) {
$img_src = "<img src=\"slika.php?ID=$clanak_id\" BORDER=\"1\" hspace=\"4\" vspace=\"4\" align = \"$align_slike\" ALT=\" Doboj.Net -- Vas ISP \">";
} else {
$img_src = " "; }

echo "<$align_tabele>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"$sirina_tabele\">
<tr>
<td><font size=\"$font_velicina_naslov\" color=\"$font_boja\" face=\"$font\"><b>$naslov</b></font></td>
</tr>
<tr>
<td><img border=\"0\" src=\"$slike/linija5x5pix_blue.gif\" width=\"$sirina_tabele\" height=\"1\" vspace=\"1\"></td>
</tr>
</table>
</$align_tabele>
<$align_tabele>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"$sirina_tabele\">
<tr>
<td><br>
$img_src
<font face=\"$font\" size=\"$font_velicina\" color=\"$font_boja\">
$clanak<br>
</td>
</tr>
</table>
</$align_tabele>";



 } else {

$sql="select date_format(datum,'%d. %m. %Y.') as datum, clanak, naslov, clanak_id, slika_binary from king_vijesti WHERE kljucne_reci LIKE '%$pretraga%' order by clanak_id DESC ";
$result=MySQL_query($sql);

$broj_rezultata = mysql_numrows($result);

if ($broj_rezultata > 0){

echo ("<font face=\"Verdana\" size=\"2\">");
if(($broj_rezultata% 10) == 0) print "<br>Pronađeno je <b>$broj_rezultata</b> stranica koje odgovaraju vašem upitu.<br><br>\n";
else if(($broj_rezultata% 10) == 1) print "<br>Pronađena je <b>$broj_rezultata</b> stranica koja odgovara vašem upitu.<br><br>\n";
else if( (($broj_rezultata% 10) > 1) && (($broj_rezultata% 10) < 5) ) print "<br>Pronađene su <b>$broj_rezultata</b> stranice koje odgovaraju vašem upitu.<br><br>\n";
else if( (($broj_rezultata%10) > 4) && (($broj_rezultata% 10) < 9) ) print "<br>Pronađeno je <b>$broj_rezultata</b> stranica koje odgovaraju vašem upitu.<br><br>\n";
echo ("</font><br>");

} else {

echo ("<br><br><b><font size=\"2\" face=\"Verdana\">Nijedna strana ne zadovoljava upit.</font></b><font color=\"#808080\" size=\"1\" face=\"Verdana\"><br>
<br>
• Provjerite da li ste pravilno otkucali željene re&#269;i<br>
• Probajte da unesete jednu rije&#269; ili da budete uopšteniji</font>"); }


while($rezultat=MySQL_fetch_array($result))

{
$clanak_id=$rezultat["clanak_id"];
$naslov=$rezultat["naslov"];
$clanak=$rezultat["clanak"];
$datum=$rezultat["datum"];
$provjera_slike=$rezultat["slika_binary"];

if (isset($provjera_slike)) {
$img_src = "<img src=\"slika.php?ID=$clanak_id\" BORDER=\"1\" hspace=\"4\" vspace=\"4\" align = \"$align_slike\" ALT=\" Doboj.Net -- Vas ISP \">";
} else {
$img_src = " "; }

$clanak_intro_obrada = substr($clanak, 0, 350);
$koji_karakter = strrpos($clanak_intro_obrada, ' ');
$clanak_intro = substr($clanak, 0, $koji_karakter);

if (strlen($clanak) > 60) { 

echo "<$align_tabele>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"$sirina_tabele\">
<tr>
<td><font size=\"$font_velicina_naslov\" color=\"$font_boja\" face=\"$font\"><b>$naslov</b></font></td>
</tr>
<tr>
<td><img border=\"0\" src=\"$slike/linija5x5pix_blue.gif\" width=\"$sirina_tabele\" height=\"1\" vspace=\"1\"></td>
</tr>
</table>
</$align_tabele>
<$align_tabele>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"$sirina_tabele\">
<tr>
<td><br>
$img_src
<font face=\"$font\" size=\"$font_velicina\" align=\"$poravnanje\" color=\"$font_boja\">
$clanak_intro
<b>...<br><a href=\"novosti.php\"><img border=\"0\" src=\"$slike/dalje.gif\"><b><u> dalje</u></b></a></font><br>
<img border=\"0\" src=\"$slike/transp_25x25pix.gif\" width=\"$sirina_tabele\" height=\"3\">
</td>
</tr>
</table>
</$align_tabele>
"; } else {

echo "<$align_tabele>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"$sirina_tabele\">
<tr>
<td><font size=\"$font_velicina_naslov\" color=\"$font_boja\" face=\"$font\"><b>$naslov</b></font></td>
</tr>
<tr>
<td><img border=\"0\" src=\"$slike/linija5x5pix_blue.gif\" width=\"$sirina_tabele\" height=\"1\" vspace=\"1\"></td>
</tr>
</table>
</$align_tabele>
<$align_tabele>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"$sirina_tabele\">
<tr>
<td><br>
$img_src
<font face=\"$font\" size=\"$font_velicina\" color=\"$font_boja\">
$clanak
<br>
<img border=\"0\" src=\"$slike/transp_25x25pix.gif\" width=\"$sirina_tabele\" height=\"3\">
</td>
</tr>
</table>
</$align_tabele>
"; 

}
}
}
 } else {

if ($akcija=="citanje") {

$sql="select date_format(datum,'%d. %m. %Y.') as datum, clanak, naslov, clanak_id, slika_binary, broj_citanja from king_vijesti WHERE clanak_id='$id'";
$result=MySQL_query($sql);

while($rezultat=MySQL_fetch_array($result))

{
$clanak_id=$rezultat["clanak_id"];
$naslov=$rezultat["naslov"];
$clanak=$rezultat["clanak"];
$datum=$rezultat["datum"];
$provjera_slike=$rezultat["slika_binary"];
$broj_citanja=$rezultat["broj_citanja"];

$broj_citanja = $broj_citanja+1;

$update = "UPDATE king_vijesti SET broj_citanja='$broj_citanja' WHERE clanak_id='$id'";
@mysql_query($update) or die("Update // GRESKA!");

if (isset($provjera_slike)) {
$img_src = "<img src=\"slika.php?ID=$clanak_id\" BORDER=\"1\" hspace=\"4\" vspace=\"4\" align = \"$align_slike\" ALT=\" Doboj.Net -- Vas ISP \">";
} else {
$img_src = " "; }

echo "<$align_tabele>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"$sirina_tabele\">
<tr>
<td><font size=\"$font_velicina_naslov\" color=\"$font_boja\" face=\"$font\"><b>$naslov</b></font></td>
</tr>
<tr>
<td><img border=\"0\" src=\"$slike/linija5x5pix_blue.gif\" width=\"$sirina_tabele\" height=\"1\" vspace=\"1\"></td>
</tr>
</table>
</$align_tabele>
<$align_tabele>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"$sirina_tabele\">
<tr>
<td><br>
$img_src
<font face=\"$font\" size=\"$font_velicina\" color=\"$font_boja\">
$clanak<br><br>
Broj čitanja: <b>$broj_citanja</b>
</td>
</tr>
</table>
</$align_tabele>";



 } else {

$sql="select date_format(datum,'%d. %m. %Y.') as datum, clanak, naslov, clanak_id, slika_binary from king_vijesti order by clanak_id DESC LIMIT $broj_clanak";
$result=MySQL_query($sql);

while($rezultat=MySQL_fetch_array($result))

{
$clanak_id=$rezultat["clanak_id"];
$naslov=$rezultat["naslov"];
$clanak=$rezultat["clanak"];
$datum=$rezultat["datum"];
$provjera_slike=$rezultat["slika_binary"];

if (isset($provjera_slike)) {
$img_src = "<img src=\"slika.php?ID=$clanak_id\" BORDER=\"1\" hspace=\"4\" vspace=\"4\" align = \"$align_slike\" ALT=\" Doboj.Net -- Vas ISP \">";
} else {
$img_src = " "; }

$clanak_intro_obrada = substr($clanak, 0, 350);
$koji_karakter = strrpos($clanak_intro_obrada, ' ');
$clanak_intro = substr($clanak, 0, $koji_karakter);

if (strlen($clanak) > 60) { 

echo "<$align_tabele>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"$sirina_tabele\">
<tr>
<td><font size=\"$font_velicina_naslov\" color=\"$font_boja\" face=\"$font\"><b>$naslov</b></font></td>
</tr>
<tr>
<td><img border=\"0\" src=\"$slike/linija5x5pix_blue.gif\" width=\"$sirina_tabele\" height=\"1\" vspace=\"1\"></td>
</tr>
</table>
</$align_tabele>
<$align_tabele>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"$sirina_tabele\">
<tr>
<td><br>
$img_src
<font face=\"$font\" size=\"$font_velicina\" align=\"$poravnanje\" color=\"$font_boja\">
$clanak_intro
<b>...<br><a href=\"novosti.php\"><img border=\"0\" src=\"$slike/dalje.gif\"><b><u> dalje</u></b></a></font><br>
<img border=\"0\" src=\"$slike/transp_25x25pix.gif\" width=\"$sirina_tabele\" height=\"3\">
</td>
</tr>
</table>
</$align_tabele>
"; } else {

echo "<$align_tabele>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"$sirina_tabele\">
<tr>
<td><font size=\"$font_velicina_naslov\" color=\"$font_boja\" face=\"$font\"><b>$naslov</b></font></td>
</tr>
<tr>
<td><img border=\"0\" src=\"$slike/linija5x5pix_blue.gif\" width=\"$sirina_tabele\" height=\"1\" vspace=\"1\"></td>
</tr>
</table>
</$align_tabele>
<$align_tabele>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"$sirina_tabele\">
<tr>
<td><br>
$img_src
<font face=\"$font\" size=\"$font_velicina\" color=\"$font_boja\">
$clanak
<br>
<img border=\"0\" src=\"$slike/transp_25x25pix.gif\" width=\"$sirina_tabele\" height=\"3\">
</td>
</tr>
</table>
</$align_tabele>
"; 

}
}
}
}

?>



U konfiguracija.php dokumentu deklarisana je promjenjiva $broj_clanak, koji odredjuje broj vijesti koje ce se pojavljivati na stranici. Zato me malo buni kako da echo-ujem svaku vijest pojedinacno.
Izvinjavam se ako sam dosadam i ja sam na granici zvaca :)

Pozdrav
...ko se jednom o mlijeko opece taj i u jogurt duva...
 
Odgovor na temu

[es] :: PHP :: Kako da mi se nekoliko vijesti iz baze smjenjuju na stranici?

[ Pregleda: 3361 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.