Buenas tardes, el motivo de la siguiente entrada es por que no puedo pasar una variable de JavaScript, que contiene el valor de un campo de texto de mi formulario, a una función de PHP la cual me consulta unos valores de la base de datos retornandome un array, la función me funciona perfecto si le coloco el parámetro manual pero lo necesito con el valor del campo de texto. He intentado con este código pero aun no me funciona, tambien agregando etiquetas <script></script>, con comillas dobles(""), comillas simples ('').
function asignarDatos()
{
var valorCajaTexto = document.form1.nro.value;
if (event.keyCode == 13)
{
event.returnValue = false;
document.form1.fecha.value = "<?php echo buscarRequisicion(valorCajaTexto)[1] ;?>" ;
document.form1.modulo.value = "<?php echo buscarRequisicion(valorCajaTexto)[2]; ?>";
document.form1.observacion.value = '<?php echo buscarRequisicion(valorCajaTexto)[4]; ?>' ;
}
}
FUNCION DE PHP
function buscarRequisicion($codigo){
//Datos
$db = "BD";
$servidor = "localhost";
$usuario = "root";
$clave = "";
//
$conexion = mysql_connect($servidor,$usuario,$clave)or die("Problemas en la conexion");
//
mysql_select_db($db,$conexion) or die("Problemas en la seleccion de la base de datos ".$conexion);
//
$resultado=mysql_query("select nro,fecha,departamento,comentario,estatus from requisiciones where nro=$codigo ", $conexion)
or die("Error:".mysql_error());
if ($result=mysql_fetch_array($resultado))
{
return $result;
}
else {
return 0;
}
}