Programación Web y Scripting > PHP
construir funciones propias
DriverOp:
No entiendo bien cuál es tu duda.
La sentencia return efectivamente finaliza la función y además, si existe, hace que la función devuelva el valor que return tiene enfrente (en el ejemplo, el valor de $var1). Y en el ejemplo lo que la función conn() hace es exactamente lo mismo que haría mysql_connect() excepto que imprime un mensaje de aviso de si pudo o no conectarse (el ejemplo es muy tonto, la verdad).
cesand:
como estas driverOp?
sabes que ahora voy a probar la conexion con el requiere y me hace la consulta pero me tira un error :huh: te muestro como hago:
este es el achivo que despues voy a llamar con la funcion:
biblioteca.php:
function conn($var2, $var3, $var4)
{
@$var = mysql_connect("$var2", "$var3", "$var4");
if (!$var) {
die("error al conectar mysql");
}
return $var;
}
asi lo llamo:
require("biblioteca.php");
$puntero = conn("localhost", "root", "");
mysql_select_db("sistema_de_noticias", $puntero);
y me tira este error:
Fatal error: Cannot redeclare conn() (previously declared in C:xampphtdocsweb1biblioteca.php:9) in C:xampphtdocsweb1biblioteca.php on line 16
porque puede ser amigo? la consulta me la hace igual y muestra resultados despues pero no logro sacar este error.. me podras dar una mano?
mil gracias.
DriverOp:
Pues eso, que tienes declarada dos veces la misma función en biblioteca.php, o al menos estás usando el mismo identificador (conn) en dos funciones distintas.
cesand:
muchas gracias amigo.. algo parecido era pero me di cuenta por lo que me dijiste y era que estaba llamando dos veces al archivo biblioteca.php en el mismo escript :D disculpas ahora si. pero lo bueno es aprender sobre el error no? ahora ya se que se llama solo una vez a un archivo externo.
gracias capo.
Navegación
[*] Página Anterior
Ir a la versión completa