Znalazłem na tym forum rozwiązanie swojego problemu ale odrazu natknełem się na kolejny. NIe zabardzo wiem jak to wykorzysztać. A mainowicie mam formularz:
<?php
$nr = $_GET['co'];
$sql = mysql_query("select * from teksty where id='$nr'"); <t id="test"></t>
<center>
<t id="edytowana_tresc">
<FORM name="edycja">
<INPUT type="text" name="temat" value="'.stripslashes($dane['temat']).'"><br /> <textarea name="text" cols="55" rows="15">'.stripslashes($dane['tresc']).'</textarea> </FORM> <br />
<INPUT type="button" value="Popraw" onclick="xajax_edytuj_tresc(document.edycja.text.value, document.edycja.temat.value, ''.$nr.'');">
</t>
</center>
';
?>
Funkcje Xajax zapisujaca zmiany w bazie danych:
<?php
$xajax -> registerFunction("edytuj_tresc");
function edytuj_tresc($text, $temat, $nr)
{
$obj = new xajaxResponse();
$obj -> addAssign('test', 'innerHTML', $temat.'<br>'.$text);
$sql = mysql_query("update tresc set teksty='$text', temat='$temat' where id='$nr'");
if($sql)
{
$obj -> addAssign('edytowana_tresc', 'innerHTML', '<fieldset align="center" style="background-color : #669933; width : 300px;">Treść została poprawiona.</fieldset>');
}
return $obj;
}
?>
impuls2003Cytat
Rozwiazanie (nie widzialem tego wogule w internecie
Plik php wczytujacy dane:
<?php
if ($tryb == 'ajax') {echo pl_iso_escape_URL2escape_javascript
(urlencode($content)); exit;} ?>
Kod javascript odczytujacy dane:
<?php
function URLDecodespacja( $tekst )
{
// Replace + with ' '
// Replace %xx with equivalent character
// Put [ERROR] in output if %xx is invalid.
var HEXCHARS = "0123456789ABCDEFabcdef";
var encoded = $tekst;
var plaintext = "";
var i = 0;
while (i < encoded.length) {
var ch = encoded.charAt(i);
if (ch == "+") {
plaintext += " ";
i++;
} else {
plaintext += ch;
i++;
}
} // while
return plaintext;
};
function wstawajax (adresurl) {
advAJAX.get({
url: adresurl,
onSuccess : function(obj) { gEBI('zawartosc').innerHTML = URLDecodespacja(unescape(obj.responseText)); },
onError : function(obj) { alert("Error: " + obj.status); }
});
}
?>
Musimy miec biblioteke php (do znalezienia w sieci):
7-1-biblioteka-pl.zip
w jaki sposób połaczyć funkcje które zamieścił na forum
impuls2003 z moim kodem tak aby to działało poprawnie?
Ten post edytował Shendu 23.08.2006, 20:06:50