PHP se ejecuta en el servidor y javascript en el cliente, por lo que no podemos hacer llamadas a una función PHP dentro de javascript, pero sí podemos hacerlo por medio de AJAX.
Para hacerlo, debemos crear un archivo .PHP donde tendremos el código de nuestra función y desde ajax hacemos el llamado. Suponiendo que nuestro archivo de PHP sea funcion.php con el siguiente código:
Para hacerlo, debemos crear un archivo .PHP donde tendremos el código de nuestra función y desde ajax hacemos el llamado. Suponiendo que nuestro archivo de PHP sea funcion.php con el siguiente código:
<?php $codigo = $_POST['codigo']; $conn = oci_connect('usuario', 'password', 'dbname'); $query = 'SELECT NOMBRE, DEPTO FROM EMPLEADO WHERE CODIGO=' . $codigo; $exec = oci_parse($conn, $query); oci_execute($exec); $resultado = oci_fetch_array($exec, OCI_ASSOC); //manejo de excepciones y errores echo $resultado; ?>
El código en javascript debe quedar asi:
<script> $.ajax({ type: "POST", url: "funcion.php", data: { "codigo" : "codigo" }, success: function(data){ alert(data); } }); </script>
Muchas gracias por tu código.
ResponderEliminarMe ha sido de mucha ayuda.
¡Claro escueto y conciso!
pero con eso llamas a un archivo no una funcion
ResponderEliminargracias por la explicacion estuvo genial.
ResponderEliminarY en el caso de que en ese archivo .php existan más funciones, cómo identificamos la función que queremos llamar?
ResponderEliminar