ugrás a tartalomhoz

Archívum - Jan 19, 2014 - Fórum téma

Automatikus frissítés

GreenEar · 2014. Jan. 19. (V), 09.57
Sziasztok!

Egy kérdéssel/kéréssel fordulok hozzátok ismét.

A problémám az , hogy egy adott script segítségével szeretném ha az oldal 10 másodpercenként újratöltődne, hogy a mysql-ből lekért adatok automatikusan frissüljenek. Ez eddig működik is, csak az oldalon található egy form is, benne egy textarea, amibe ha pont írnak akkor a frissítés miatt törlődik a begépelt tartalom.
Gondolom kitaláltátok, amolyan chat szerűségről van szó. Beállítottam hogy a script csak akkor fusson le ha a textarea mezőnek az értéke =0. A probléma a következő:

Csak akkor frissül, ha írok valamit a mezőbe majd kitörlöm. Amit szeretnék, hogy 10 másodpercenként frissüljön esemény nélkül, de ha épp szöveget írnak akkor ne frissüljön. Nem tudom mi a hiba, remélem megvilágítjátok hogy mi a baj, a menyasszonyom szerint az hogy belevágtam a chat-dologba.
Bemásolom a scriptemet (enyém mert én loptam egyes egyedül :)) meg a formot is.

Van sok chat-es és oldalrész frissítős fórum a google-ben, de ha mód van rá akkor ezzel szeretném megoldani. Előre is köszönöm a segítséget/kritikát/hozzászólást mindenkinek.


<script type="text/javascript">
window.onload = function () {
frissites();
}
function frissites() {
var value = document.getElementById('szovegmezo').value;
if (value.length == 0) {
window.setTimeout('window.location.reload()', 10000);
}
}
</script> 



<form method="post">

<textarea name="szovegmezo" id="szovegmezo" onkeyup="frissites()"></textarea>

<input type="submit" name="submit" value="mehet">

</form>

 

Php tömb adatbázisba mentése

cezar62 · 2014. Jan. 19. (V), 09.33
Sziasztok.

Az alábbi kódban
  $szoveg = "http://weblabor.hu http://weblabor.hu";  
      
        if (preg_match_all("/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|]/i", $szoveg, $tomb))  
            {  
            for($x=0;$x<count($tomb);$x++)  
                {  
                for($y=0;$y<count($tomb[$x]); $y++ )  
                    {  
                    if ($tomb[$x][$y] != "http")  
                        {  
                        print $tomb[$x][$y]."\r\n<br />";  
                        }  
                    }  
                }  
            }  






 print $tomb[$x][$y]."\r\n<br />";    //után szeretnék egy adatmentést beszurni

$ujlink = "insert into email values ('', '$tomb[$x][$y]', '', '', '', '')";
mysql_query($ujlink) or die(mysql_error());
de csak Array[0] Array[1] ... kapok az adatbázisban iráskor, milyen megoldással lehet helyesen beiratni az adatot?
A preg-match_all át lett irva emailra és helyesen ki is listázza a képernyöre.
if (preg_match_all("/\b[A-Z0-9._%-]+##kukac##[A-Z0-9.-]+\.[A-Z]{2,4}\b/i", $forras, $tomb)) 
Üdv. cezar62