Estoy haciendo una web app para sincronizar dos bases de datos MySQL (ambas en el mismo servidor) y el caso es que tenía muchísimo código spaghetti y he empezado a organizar el código en funciones, para que sea más modular y legible (me cuesta leerlo hasta a mí, que soy el que lo ha hecho con la ayuda de Stack Overflow). Pues bien, el caso es que tengo ahora un fichero functions.php, otro que hace la conexión y otro que es el index.php.
Pues veamos, en functions.php:
<?php
require_once "access-connection.php";
require_once "web-service-connection.php";
function pruebaPrimerRegistroMySQL(){
echo "<h3>Conexión con MySQL</h3>";
echo "<br>";
echo $resultWebService;
echo "<br>";
$queryWS="SELECT * FROM pedidos";
$lecturaWS=mysqli_query($conWebService, $queryWS);
$datosWS=mysqli_fetch_array($lecturaWS); //Aquí estoy cogiendo el primer registro del MySQL
} ?>
En index.php:
<?php
//CONNECTIONS
require_once "access-connection.php";
require_once "web-service-connection.php";
require_once "functions.php";
pruebaPrimerRegistroMySQL();
?>
En web-service-connection.php:
<!-- Connection to PHP Server -->
<?php
$dbWebService="nombre";
//servername, username, password, database
$conWebService=new mysqli("ip", "user", "pw", $dbWebService);
$resultWebService="";
if($conWebService){
$resultWebService= "connected";
} else {
$resultWebService= "problemas en la conexión";
}
?>
El caso es que al ejecutar me salen los siguientes errores:
Undefined variable: resultWebService
Undefined variable: conWebService
El caso es que no comprendo por qué, porque realmente sí que estoy requiriendo los ficheros correspondientes. ¿Alguna idea? Gracias :)