Aviseringar
Rensa alla

Live-text på hemsida?


Ämnesstartare

Tjo. Leker lite med att göra hemsidor.
Jag kan PHP och mysql men det hjälper mig inte med det jag håller på med nu.
Det kanske finns någon som kommer ihåg lunarstorm och dess live-function?
Jag tänkte göra en sådan fast utan att man betalar såklart 😛
Bara att man skriver in en text och så lägger den sig i en kö och tillslut så ploppar den fram för att som är inne på sidan då.
Men som sagt jag vet inte hur jag ska göra.
Jag antar att det är javascript som gäller men jag vet inte vad jag ska söka på för att hitta något om det här.
Vet någon vad jag ska göra? 😛
tack för svar.


   
Citera

M svårt och svara på, men det finns flera olika sätt.
Enklast är nog att du har javascript som byter ut en text i en div tag med gämna mellanrum och sedan låter du javascripet tex ladda data från php som skriver en javascript array.

mvh FIG


   
SvaraCitera
Åtta

Googla efter shoutbox + php så får du säkerligen exempel.


   
SvaraCitera
Ämnesstartare

FIG_GHD742:

låter du javascripet tex ladda data från php som skriver en javascript array.

jag har testat det här men vet inte hur javascriptet ska ladda in php :S

Åtta:

Googla efter shoutbox + php så får du säkerligen exempel.

ska göras!

- - - - - - - - - - - - - - - - - Sammanslagning 1 - - - - - - - - - - - - - - - - -

sweguardian:

Åtta: Googla efter shoutbox + php så får du säkerligen exempel.
ska göras!

glöm det.
Då blir det ju inte "live"


   
SvaraCitera
Åtta

sweguardian:

Då blir det ju inte "live"

Det blir det ju? [shake] Det är ju det som är själva grejen med en shoutbox.


   
SvaraCitera
Ämnesstartare

Åtta:

Det blir det ju? [shake] Det är ju det som är själva grejen med en shoutbox.

man måste ju uppdatera sidan för att se ny data i rutan?


   
SvaraCitera
fegis

sweguardian:

man måste ju uppdatera sidan för att se ny data i rutan?

Lär dig lite simpel ajax.


   
SvaraCitera

Det jag mena är att med hjälp av php kan skapa en javakod som se ut så här tex.

<script>
var GlobalLiveData={
"Text 1", "Text 2", "Text 3 :)" };
</SCRIPT>
Och sedan så loppa javascripet om dessa med någon minus mellanrum
och om du tex lägger till 20 stycken sånna så kommer det ta 20 minuter och visa alla

mvh FIG


   
SvaraCitera

sweguardian:

jag har testat det här men vet inte hur javascriptet ska ladda in php :S

sweguardian:

glöm det.
Då blir det ju inte "live"

Vad sägs om att faktiskt lära sig lite programmering* istället för att gapa efter "ge mig koden till att göra X" och komma med pinsamt felinformerat gnäll ("då blir det ju inte live" - i facepalm'd) när folk ger dig mer hjälp än din fråga förtjänar?

* Programmering är inte att kunna lite syntax; programmering är applicerad problemlösning, och där ingår det att själv tänka lite och söka information.

- - - - - - - - - - - - - - - - - Sammanslagning 1 - - - - - - - - - - - - - - - - -

FIG_GHD742:

Det jag mena är att med hjälp av php kan skapa en javakod som se ut så här tex.

Korkad lösning; ingen ny information kan tillkomma om inte sidan laddas om.


   
SvaraCitera
Ämnesstartare

Gentlernen:

stället för att gapa efter "ge mig koden till att göra X" o

Det gjorde jag inte 😛
Har sett att du är rätt så mycket på det här forumet och du verkar lika jävliga emot alla.
Lär dig tyda vad jag skriver innan du påstår saker. Tack ändå.

- - - - - - - - - - - - - - - - - Sammanslagning 1 - - - - - - - - - - - - - - - - -

Gentlernen:

ny information kan tillkomma om inte sidan laddas om.

Det har du rätt i.
Men då är min fråga. Vilket är det enklaste sättet att göra så att ny information kan tillkomma?

- - - - - - - - - - - - - - - - - Sammanslagning 2 - - - - - - - - - - - - - - - - -

fegis:

Lär dig lite simpel ajax.

ska ta en titt på det.


   
SvaraCitera

sweguardian:

Har sett att du är rätt så mycket på det här forumet och du verkar lika jävliga emot alla.

Rättelse: jag är lika jävlig mot alla förståndshandikappade idioter som inte tar sig tid till att själva göra lite research. Svar på din fråga har getts i tråden, men eftersom du uppenbarligen inte är särskilt pigg på att själv göra något åt ditt problem missade du helt den saken.

sweguardian:

Men då är min fråga. Vilket är det enklaste sättet att göra så att ny information kan tillkomma?

rpc.php:

$m = new mysqli('example.com', 'username', 'pass', 'databas');
$r = $m->query('SELECT text FROM texts ORDER BY timestamp DESC LIMIT 0,1;');
echo $r->fetch_object()->text;

rpc.js:

var x = new window.XMLHttpRequest();
x.onreadystatechange = function() {
if(x.readyState == 4) {
var e = document.getElementById('textelementet');
e.innerHTML = x.responseText;
}
}
x.open('GET', 'rpc.php', true);
x.send(null);

...och det är betydligt mer än du förtjänar, eftersom du inte bara är för lat för att göra någonting själv, utan dessutom har mage att gnälla om hur elaka folk är när de påpekar det för dig.


   
SvaraCitera
Ämnesstartare

Tråden låst på grund av inaktivitet


   
SvaraCitera