PHP.lt konferencija [ php-konf@php.lt ] :: Re: [php-konf] formos refreshas or smth...


Re: [php-konf] formos refreshas or smth... From: Nikolajus Krauklis (webmaster@php.lt)
Date: 2002-03-20 15:07:16


> Atsirado man toks klausimas. Yra puslapyje forma kurioja scriptas ish
> db ishtraukia kelis skaiciukus ir paspaudus submita yra exacutinamas
> scriptas ir skaiciai yra pakeiciami. Kaip man dabar padaryti kad
> nereiketu refreshinti puslapio kad atsirastu nauji skaiciai. Arba
> kitaip pasakius nereiketu prasukti adreso URL: eilutej. Kad scriptas
> nekrautu viso puslapio isnaujo o tik ta forma refresintu ir parodytu
> naujus skaiciukus.

pasakyti tiksliai kaip? tai cia niekas tau taip nepasakys,
galiu tik uzvesti ant kelio:

1. naudoti iframe, paspaudus submitui persikraus freimas bet ne visas
puslapis
2. visa skaiciu masyva jau laikyti javaScripto masyve, ir atitinkamai
naudotis tuo
    masyvu o ne DB - tam yra patogios js funkcijos parasytos kurios
bendrauja su php
    serialize ir unserialize.
3. naudotis microsoft'o activeX ir JS:
Pvz.:
<script>
var _p=new ActiveXObject('Microsoft.XMLHTTP');
var sendDataStatus=0;
var lastResponseText='';
var sendOK=1;

function sendData(u,w,d){
        _p.Open("POST",u,false);

_p.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        _p.send(w+"="+d);
  return _p.responseText
}
function getHTML(u)
{
        _p.Open("GET",u,false);
        _p.setRequestHeader('Content-Type','text/html');
        _p.send();
        return _p.responseText
}

function testas(w) {
 output.value = w;
}
</script>

Taip tu galesi apsikeitineti duomenimis su skirptu nereload'inant puslapio.

p.s. jei prireiks serialize unserialize JavaScripto funkciju sakyk atsiusiu.

Nikolajus Krauklis aka DzHiBaS




© MMI www.php.lt | E-mail: webmaster@php.lt