
13/06/2013, 00:58
|
| | Fecha de Ingreso: junio-2013
Mensajes: 10
Antigüedad: 11 años, 8 meses Puntos: 1 | |
Respuesta: Problema con funcion redefinida en php Cita:
Iniciado por RabidFish Creo que deberías llamar una sola vez a conexion.php dentro de funciones.php, y después llamar a las funciones que utilizas de ese archivo en cada función de obtenerX(). Incluso creo que podrías llamar una sola vez a conectar() fuera de las funciones y serviría igual (siempre que necesites conectarte cada vez que incluyes el archivo funciones.php). Código PHP:
<?php
include("../incluir/conexion.php");
function obtenerProducto($id){
conectar();
$sql="select*from productos where id=$id";
$resultado=mysql_query($sql,$conexion);
$row=mysql_fetch_assoc($resultado);
return $row['nombre'];
}
function obtenerDescripcion($id){
conectar();
$sql="select*from productos where id=$id";
$resultado=mysql_query($sql,$conexion);
$row=mysql_fetch_assoc($resultado);
return $row['descripcion'];
}
function obtenerEstado($id){
conectar();
$sql="select*from estado where id=$id";
$resultado=mysql_query($sql,$conexion);
$row=mysql_fetch_assoc($resultado);
return $row['estado actual'];
}
function obtenerSemana($id){
conectar();
$sql="select*from semana where id=$id";
$resultado=mysql_query($sql,$conexion);
$row=mysql_fetch_assoc($resultado);
return $row['novedad'];
}
function obtenerCategoria($id){
conectar();
$resultado=mysql_query("select*from categorias where id=$id",$conexion);
$row=mysql_fetch_assoc($resultado);
return $row['nombre'];
}
?> Fíjate también de no estar llamando muchas veces a funciones.php en tu script. Recuerda que mientras menos código generes y menos código repitas, tu software será menos propenso a errores y más fácil de modificar en el futuro.
Saludos. Muchas gracias, fue muy útil tu comentario. |