Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/05/2005, 08:39
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno .. el tema de que $_POST sea "superglobal" sólo te sirve para tomar ahí mismo los datos de tu formulario.

Por "suerte" (para tu caso) las conexiones tiene todo ambito en el script (las puedes usar dentro y fuera de funciones sin más problemas ..

Las funciones tienen su "ambito" (scope) eso quiere decir . .que las variables no entran a una función salvo que lo hagas expresamente ni "salen" si no las devuelves (si es que lo requiere la función).

Código PHP:
function buscar (){
$consulta=("SELECT * FROM tabla where campo='".$_POST['nombre']."'");
$resultado=mysql_query($consulta);
// tendras que usar mysql_fetch_xxxx() o mysql_result() para obtener tu resultado .. no un "echo a lo que devuelve un mysql_query directo ..
echo $resultado; // para un echo ..  los paréntesis y comillas sobra.
}
fichero php (en uno de ellos )
<?php
include('conexion.php')
include (
'libreria.php')
buscar();
?>
Deberías poner el ejemplo de uno de tus formularios html .. por qué no se vé que "method" usas en tu formulario .. Si usastes GET .. es lógico que en "POST" no tengas nada ..

Un saludo,