Cita:
Iniciado por NSD como te indique eso se hace con ajax desde javascript, tu ahi no estas usando ajax...
Aqui hay un ejemplo de como hacer lo que quieres:
http://jquery-manual.blogspot.com.ar...ax-jquery.html si no deseas usar jquery, puedes hacer la peticion manualmente con
xmlhttprequest pero en ambos casos, la solucion es por javascript no por php
Perfecto, he probado el script y funciona la consulta dinamica ajax, pero no logro abrir la ventana modal con los los datos del formulario. :(
funcion.js Código PHP:
$(function(){
$("#btn_enviar").click(function(){
var url = "consul_perso.php"; // El script a dónde se realizará la petición.
$.ajax({
type: "POST",
url: url,
data: $("#formulario").serialize(), // Adjuntar los campos del formulario enviado.
success: function(data)
{
$("#respuesta").html(data); // Mostrar la respuestas del script PHP.
}
});
return false;
});
});
index.php Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta charset="utf-8" />
<meta name = "viewport" content = "width=device-width, maximum-scale = 1, minimum-scale=1" />
<link rel="stylesheet" type="text/css" href="css/default.css" media="all" />
</head>
<body>
<script type="text/javascript" src="funcion.js"></script>
<div id="respuesta" class="modalmask">
<div class="modalbox movedown">
<a href="#close" title="Close" class="close">X</a>
DATOS DEL FORM ( PERO NO ABRE LA VENTANA MODAL)
</div>
</div> // entre estas dos etiquetas div se muestra la ventana modal
</body>
</html
consul.perso.php Código PHP:
<?php
$resultado = "";
/* Filtrar los datos */
$nombre = addslashes(htmlspecialchars($_POST["nom"]));
/* Crear un Array. Simulando una consulta a una base de datos */
$array = array("ANTONIO", "pedro", "alberto");
/*Buscar en el array */
for ($x=0; $x<count($array); $x++)
{
if ($nombre == $array[$x])
{
$resultado = "<p>El nombre ".$array[$x]." <b>SI</b> se encuentra en la base de datos</p>";
}
}
if($resultado == "")
{
echo "<p>El nombre ".$nombre." <b>NO</b> se encuentra en la base de datos</p>";
}
else
{
echo $resultado;
}
?>