Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/04/2009, 09:54
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Practica de funciones necesito ayuda para aprender

Cita:
Iniciado por SetheR Ver Mensaje
[...] puedes probar con el típico recurso de la arroba (@), poniéndola delante de [...]
SetheR, y tu sabes que hace la "típica arroba" ???


el símbolo de @ oculta los errores, osea... no los evita, los esconde....

a gracia de este "típico recurso" pues nos topamos con el típico error de: ¿donde esta el problema, yo no lo veo??


cuando en realidad, lo mejor es poder ver todos lo errores.... y en lugar de ocultarlos, omitirlos o demás.... hay que saber controlarlos, que no es lo mismo!


me pregunto de donde sacaste este "típico" mal ejemplo....





--

octaviobermudez, lo que sucede es que en tu función Execute() estas usando $conn como el enlace a la conexión de la base de datos.... pero, ¿de donde viene este $conn??

creo que debes implementar bien esto, ya que es obvio que es un error....

Código PHP:
function Execute($SQL)
{
  static 
$conn null;

  if (
is_null($conn))
  {
    
$conn conectarse();
  }

  
$result mysql_query($SQL$conn) or
  die(
"<tt>$SQL</tt>: " mysql_error());

  return 
$result;


osea, si... declaras $conn fuera del ámbito de la función.... y de verdad, no es necesario ni útil ahí.... yo he usado por ejemplo, una variable estatica interna en la función.... eso evita tener que usar global $conn; dentro de la funcion Execute()


espero comprendas, suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Última edición por pateketrueke; 29/04/2009 a las 10:00