me he basado en el ejemplo puesto en http://www.forosdelweb.com/f127/ajax-php-mysql-ejemplo-muy-practico-xd-340575/
donde se retorna un valor y ese valor se muestra en la pagina principal...
para esto yo pongo algo muy similar pero en js con iframe
Código PHP:
<script>
function calcular(){
dat = document.frm1.valor.value;
document.getElementById("datos").src="calcular.php?valor="+dat;
}
</script>
<iframe id="datos" src="" width="0" heigth="0">
<form name="frm1">
valor:<input type="text" name="valor"> <input type="button" name="calcular" onclick="calcular()">
</form>
<br>
<div id="mostrar"></div>
Código PHP:
<?
//aca llegaria el valor, como es php podriamos hacer cualquier cosa como acceder a una base de datos, pero solo haremos que la variable que llegue la multiplique por 10
$multiplica =10;
$total = $multiplica * $_REQUEST['valor'];
?>
<script>
parent.document.getElementById("mostrar").innerHTML = "Total: <?=$total?>";
</script>
como ven esto hace casi lo mismo entonces la logica no me llega a la cabeza (salvo usando xml como retorno)