IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @110
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Chcete bývať vo svojom?

Hypotéka na bývanie rýchlo a jednoducho od Slovenskej sporiteľne www.SLSP.sk

Myslite s nami ekologicky

Zapojte sa súťaže s Orangeom a vyhrajte zeleň pre vaše mesto či obec! www.orange.sk

Neuveriteľne lacná .sk doména

Rýchla registrácia domén za výborné ceny. www.exohosting.sk

Kedy sa oplatí prerobiť auto

na plyn? Nemusíte nevyhnutne hľadať kalkulačku a papier, aby ste si autoviny.zoznam.sk

Ako schudnúť 10 kg

Ktorý je najlepší spôsob chudnutia? Prečítajte si tipy na boj s nadváhou www.news2channel.net

transformovanie escapovanej diakritiky v php

Zaslať odpoveď
AutorSpráva
josephe
Užívateľ
Užívateľ

Založený: 05.09.2011
Príspevky: 8

PríspevokZaslal: Po 05.09.11 15:39Odpovedať s citátomNávrat hore

zdravim,,,...

neviete mi prosim niekto poradit ako dostat spat z escapovaneho znaku normalny do php?
pouzivam na odosielanie formularovych udajov ajax a v javascripte nad znakmi s diakritikou je pouzita funkcia escape cize ajax mi spat vrati napr. š ako "%u0161" a podobne...len v php neviem ako z toho spat dostat š aby som to vlozil do sql update do mysql...

vdaka vopred za akukolkvek pomoc..

j.
Zobraziť informácie o autoroviOdoslať súkromnú správu
chrono
Skúsený užívateľ
Skúsený užívateľ

Založený: 13.11.2007
Príspevky: 808

PríspevokZaslal: Po 05.09.11 18:34Odpovedať s citátomNávrat hore

To tie údaje posielaš v URL? (na dekódovanie použi urldecode, každopádne posielanie cez URL nie je dobrý nápad, pretože nie je nikde špecifikované, v akom kódovaní to má byť)
Zobraziť informácie o autoroviOdoslať súkromnú správu
josephe
Užívateľ
Užívateľ

Založený: 05.09.2011
Príspevky: 8

PríspevokZaslal: Po 05.09.11 19:05Odpovedať s citátomNávrat hore

nie posielam to ako POST

// pridané po 4 minútach od posledného príspevku



akcia na click pod buttonom pri formulari je :
submitform (document.getElementById('newtask'),'/pms/modules/pages/update_task.php','content',validatetask); return false;

a funckcia submitform :

function getformvalues (fobj, valfunc){

var str = "";
aok = true;
var val;

//Run through a list of all objects contained within the form.
for(var i = 0; i < fobj.elements.length; i++){
if(valfunc) {
if (aok == true){
val = valfunc (fobj.elements[i].value,fobj.elements[i].name);
if (val == false){
aok = false;
}
}
}
str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
}
//Then return the string values.
return str;
}

function submitform (theform, serverPage, objID, valfunc){
var file = serverPage;
var str = getformvalues(theform,valfunc);
//If the validation is ok.
if (aok == true){
obj = document.getElementById(objID);
processajax (serverPage, obj, "post", str);
}
}

// pridané po 1 minúte od posledného príspevku

a este spracovanie ajaxovej poziadavky :


//xmlhttp.js

//Function to create an XMLHttp Object.
function getxmlhttp (){
//Create a boolean variable to check for a valid microsoft active X instance.
var xmlhttp = false;

//Check if we are using internet explorer.
try {
//If the javascript version is greater than 5.
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
//If not, then use the older active x object.
try {
//If we are using internet explorer.
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
//Else we must be using a non-internet explorer browser.
xmlhttp = false;
}
}

//If we are using a non-internet explorer browser, create a javascript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}

return xmlhttp;
}

//Function to process an XMLHttpRequest.
function processajax (serverPage, obj, getOrPost, str){
//Get an XMLHttpRequest object for use.
xmlhttp = getxmlhttp ();
if (getOrPost == "get"){
xmlhttp.open("GET", serverPage);
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 1){
obj.innerHTML = 'Loading...';
}


if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
obj.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
} else {
xmlhttp.open("POST", serverPage, true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 1){
obj.innerHTML = 'Loading...';
}

if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
obj.innerHTML = xmlhttp.responseText;

}

}
xmlhttp.send(str);
}
}
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd