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.
  1. <script type="text/javascript">  
  2. window.onload = function () {  
  3. frissites();  
  4. }  
  5. function frissites() {  
  6. var value = document.getElementById('szovegmezo').value;  
  7. if (value.length == 0) {  
  8. window.setTimeout('window.location.reload()', 10000);  
  9. }  
  10. }  
  11. </script>   
  1. <form method="post">  
  2.   
  3. <textarea name="szovegmezo" id="szovegmezo" onkeyup="frissites()"></textarea>  
  4.   
  5. <input type="submit" name="submit" value="mehet">  
  6.   
  7. </form>  
 

Php tömb adatbázisba mentése

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

Az alábbi kódban
  1.   $szoveg = "http://weblabor.hu http://weblabor.hu";    
  2.         
  3.         if (preg_match_all("/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|]/i"$szoveg$tomb))    
  4.             {    
  5.             for($x=0;$x<count($tomb);$x++)    
  6.                 {    
  7.                 for($y=0;$y<count($tomb[$x]); $y++ )    
  8.                     {    
  9.                     if ($tomb[$x][$y] != "http")    
  10.                         {    
  11.                         print $tomb[$x][$y]."\r\n<br />";    
  12.                         }    
  13.                     }    
  14.                 }    
  15.             }    
  16.   
  17.   
  18.   
  19.   
  20.   
  21.   
  22.  print $tomb[$x][$y]."\r\n<br />";    //után szeretnék egy adatmentést beszurni  
  23.   
  24. $ujlink = "insert into email values ('', '$tomb[$x][$y]', '', '', '', '')";  
  25. mysql_query($ujlinkor 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.
  1. if (preg_match_all("/\b[A-Z0-9._%-]+##kukac##[A-Z0-9.-]+\.[A-Z]{2,4}\b/i"$forras$tomb))   
Üdv. cezar62