Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...
Jälgi teemat sisse logides  

Iga aja tagant vahetub.

Soovitatud postitused

VIP

Iou,

 

Kas keegi viitsiks teha mulle PHP koodina sellise süsteemi, et http://www.emhi.ee/?ide=32,1255 siit võetud 4 tikkrit vahetuksid iga aja tagant. Väike-Maarja, Tartu, Tallinn, Vilsandi - Neli kohta siis ning loodan, et keegi vitisib selle ära teha.


b_560_95_1.png

Jaga seda postitust


Postituse link
Share on other sites

Teed kaks faili

ilm.php


if(isset($_POST['koht'])){$jaam = $_POST['koht'];}else{$jaam = '1';}

$fp = fsockopen("www.emhi.ee", 80, $errno, $errstr, 3);
if ($fp) {
fwrite($fp, "GET /ilma_andmed/ticker/vaatlused-ssi.php?jaam=".$jaam."&stiil=1 HTTP/1.0\r\n");
fwrite($fp, "Host: www.emhi.ee\r\n\r\n");
$body = false;
$s = "";
while ($str = fgets($fp, 16635)) {
if ($body)
$s .= $str;
elseif (!strlen(trim($str)))
$body = true;
}
echo $s;
}
?>

ja mingi muu nimi näiteks

 

ilmMain.php





Ilmainfo2
<br />
.jaam{display:inline-block;}<br />



<br />
 $(document).ready(function(){<br />
 <br />
 // annad ette jaama nr, mida soovid naha<br />
 var kohad = new Array('2', '3');<br />
 $('#ilmakanal').html('');<br />
 <br />
 for(i=0;i<kohad.length;i++){<br />
 var koht = kohad[i]<br />
 $.post("ilm.php", { koht: koht })<br />
.done(function(data) {<br />
   $('#ilmakanal').html($('#ilmakanal').html()+data);<br />
});<br />
}<br />
<br />
 });<br />
 






 

Laed need kuhugi serverisse, lisad faili jquery-1.7.1.js ja asi toimib. ( võib olla suvaöine JQ versioon, ainult pead ka sisselugemisel õige failinime muutma)

Muudetud liikme toru-loru'i poolt

Jaga seda postitust


Postituse link
Share on other sites
VIP
Author of the topic Postitas

Unustasin mainida, et see lähes foorumi sidebari.


b_560_95_1.png

Jaga seda postitust


Postituse link
Share on other sites

Aga mida see muudab? Sinna paned selle divi

 

 

Ja foorumi index lehe algusesse JS koodi

 

<br />
 $(document).ready(function(){<br />
 <br />
 // annad ette jaama nr, mida soovid naha<br />
 var kohad = new Array('2', '3');<br />
 $('#ilmakanal').html('');<br />
 <br />
 for(i=0;i<kohad.length;i++){<br />
 var koht = kohad[i]<br />
 $.post("ilm.php", { koht: koht })<br />
.done(function(data) {<br />
   $('#ilmakanal').html($('#ilmakanal').html()+data);<br />
});<br />
}<br />
<br />
 });<br />
 

 

eraldi faili ilm.php läheb ikka vaja

Või kui sain valesti aru ja sa tahad kuvada korraga ainult ühte jaama ning seda vahetada lehte ümber laadimata teatud aja tagant, siis oleks selline JS osa, kõik muu jääks samaks

 


<br />
  // annad ette jaama nr, mida soovid naha<br />
 var kohad = new Array('1', '2', '3', '4', '5', '6', '7');<br />
 var co = 0;<br />
 <br />
 $(document).ready(function(){<br />
UpdateTimer();	  <br />
 });<br />
 <br />
  function jaam(){<br />
	$('#ilmakanal').html('');<br />
    if(co > kohad.length){co = 0;}<br />
	var koht = kohad[co]<br />
 	$.post("ilm.php", { koht: koht })<br />
	.done(function(data) {<br />
    $('#ilmakanal').html($('#ilmakanal').html()+data);<br />
    });<br />
<br />
	co++;<br />
 }<br />
 <br />
  function UpdateTimer() {<br />
          jaam();<br />
         timerID = setTimeout("UpdateTimer()", 5000);<br />
      }<br />
 <br />
 

Muudetud liikme toru-loru'i poolt

Jaga seda postitust


Postituse link
Share on other sites
VIP
Author of the topic Postitas

Okei ma panin need asjad kuid midagi ei löö ette.


b_560_95_1.png

Jaga seda postitust


Postituse link
Share on other sites

Esmalt proovi, kas saad asja ilma foorumita tööle lae mu esimesed failid ülesse ja pane ilmMain.php tööle - kas võtab need ilmajaamad ette ? Ega sa ei unustanud JQ faili lisamast jquery-1.7.1.js ? Otsisid ikka netist õige faili ega teinud seda ise?

 

Võimalik, et sul foorumis JQ juba olemas Siis pole teda uuesti sisse lugeda vaja ja ka JS start funkitsioon võib sul olems olla ( $(document).ready(function(){ ) ja see ei pruugi täpselt sarnaselt kirjas olla, neid kuju8did on mitu ning osad ei luba dubeldamist. Siis pead minu koodi olemasoleva start funktsiooni sisse panema ja minu start osa maha võtma. Kas

on üldse sellises kohas, kus seda näed? pane sinna midagi sisse vaata kas foorumis paistab
ILM

Jaga seda postitust


Postituse link
Share on other sites
VIP
Author of the topic Postitas

M6ukiga proovisime igatepidi lihtsalt ei hakka tööle.


b_560_95_1.png

Jaga seda postitust


Postituse link
Share on other sites
VIP
Author of the topic Postitas

Sain korda, suured tänud!


b_560_95_1.png

Jaga seda postitust


Postituse link
Share on other sites

Kommentaari lisamiseks loo konto või logi sisse

Kommenteerimiseks peate olema liige

Loo konto

Liituge meie kommuuni uue kontoga. See on lihtne!

Loo uus konto

Logi sisse

On juba konto? Logi sisse siit.

Logi sisse nüüd
Jälgi teemat sisse logides  

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.