Programación Web y Scripting > PHP

 construir funciones propias

<< < (3/3)

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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa