Ciao ragazzi,
premetto che il codice funziona perfettamente, il mio è solo un problema di visualizzazione dentro un comando echo.
Ho 2 pagine, nella prima ho inserito uno script che, collegato a una pagina di controllo (la seconda), mi serve per controllare la presenza o meno di un determinato record facendo click su un pulsante.
Nello specifico:
Pag1.php
Codice:
<script type="text/javascript">
$(document).ready(function() {
$('.loading').hide();
});
function check_modifica_volto(){
var modifica_volto = $("#modifica_volto").val();
$('.loading').show();
$.post("../pages/checkvolti.php", {
modifica_volto: $('#modifica_volto').val(),
}, function(response){
$('.info').fadeOut();
$('.loading').hide();
setTimeout("finishAjax('info', '"+escape(response)+"')", 450);
});
return false;
}
finishAjax('modifica_volto', response);
function finishAjax(id, response){
$('#'+id).after(response).fadeIn(1000);
}
</script>
Codice HTML:
<input type=button value="Controlla" onClick="return check_modifica_volto();">
<div id="info"></div>
Nella seconda faccio un semplice controllo if, dopo il $_REQUEST:
Codice PHP:
if risultato > 0
{
echo "è già presente";
}
else
{
echo "non è presente";
}
Il risultato in stampa è questo:
%0Aè%20già%20DA%20%27presente%27
Sapete come mai?
Ho provato ad inserire il comando meta, ma inserendolo il codice mi prende anche quello e tutto ciò che è dentro l'head:
%20%20%20%20%3CMETA%20HTTP-EQUIV%3D%22CONTENT-TYPE%22%20CONTENT%3D%22TEXT/HTML%3BCHARSET%3DISO-8859-1%22%3E%0A%0Aè%20già%20DA%20%27presente%27