Foros del Web » Programando para Internet » PHP »

Como ejecutar una consulta cada vez que la necesito??

Estas en el tema de Como ejecutar una consulta cada vez que la necesito?? en el foro de PHP en Foros del Web. H ola!,necesito saber como ejecutar una consulta cada vez que necesite usarla,pasandole las mismas variables pero con diferentes datos. Quise hacerlo mediante una función, pero ...
  #1 (permalink)  
Antiguo 14/06/2007, 18:15
Avatar de midpunto  
Fecha de Ingreso: enero-2004
Ubicación: España Palma de mallorca
Mensajes: 118
Antigüedad: 20 años, 3 meses
Puntos: 0
Pregunta Como ejecutar una consulta cada vez que la necesito??

Hola!,necesito saber como ejecutar una consulta cada vez que necesite usarla,pasandole las mismas variables pero con diferentes datos. Quise hacerlo mediante una función, pero me da error. aquí dejo el codigo que utilizo.

Función:
Código PHP:
<?php require_once('../Connections/connect.php'); ?>
<?php
function secmenu() {
mysql_select_db($database_connect$connect);
$query_subm "SELECT * FROM intmenu WHERE sub = 'Y' AND intm = '$intm' AND nopcion = '$nopcion' AND lang = '".$_GET['lang']."'";
$subm mysql_query($query_subm$connect) or die(mysql_error());
$row_subm mysql_fetch_assoc($subm);
$totalRows_subm mysql_num_rows($subm);

mysql_free_result($subm);
return 
$row_subm['txtes'];
}

?>
Llamada de la función:
Código PHP:
<?php $intm 3$nopcion $row_datainm['carzona']; $txtes=secmenu(); echo $txtes?>
Los errores:
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in D:\xampp\htdocs\inmoadmin2\prg\con_sub.php on line 5

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\xampp\htdocs\inmoadmin2\prg\con_sub.php on line 7
  #2 (permalink)  
Antiguo 14/06/2007, 19:14
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Como ejecutar una consulta cada vez que la necesito??

Las variables en PHP no son globales por defecto, lo que hace que no estén disponibles dentro de las funciones.
Para que lo estén, tenés que agregar una línea

global $variable;


al cuerpo de la función, antes de usar la variable claro está.


saludos.
  #3 (permalink)  
Antiguo 14/06/2007, 19:39
Avatar de midpunto  
Fecha de Ingreso: enero-2004
Ubicación: España Palma de mallorca
Mensajes: 118
Antigüedad: 20 años, 3 meses
Puntos: 0
De acuerdo y si no puedo declarar globals??

Hola y gracias por contestar, en algunas configuraciones del ini de php sobre todo en servidores ajenos donde no se puede tocar la configuración se encuentra desactivada esta función por cuestiones de seguridad como se puede hacer en este caso?
Gracias y saludos.
  #4 (permalink)  
Antiguo 15/06/2007, 08:12
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Como ejecutar una consulta cada vez que la necesito??

global no es una función, y dudo que pueda desactivarse... además que no es un riesgo de seguridad...

En cualquier caso deberías poder usar $_GLOBALS['nombrevariable'] para accederla, en caso de que efectivamente estés ante un bloqueo.

Ojo que no estoy hablando de register_globals ni nada por el estilo, sino del ámbito de las variables en PHP.

Saludos.
  #5 (permalink)  
Antiguo 22/06/2007, 08:42
Avatar de midpunto  
Fecha de Ingreso: enero-2004
Ubicación: España Palma de mallorca
Mensajes: 118
Antigüedad: 20 años, 3 meses
Puntos: 0
De acuerdo ok, mil gracias..

Claro, perdón por el error!! esta todo super entendido gracias Alvlin y un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:02.