Hola!!! muchas gracias por tu ayuda , ya puse en practica y tenias toda la razon!!! este proseso no es nada dificil.....
Ahora mi problema esta en el regreso de los datos a la pagina principal donde los quiero desplegar, tengo un script php(querysSocio.php) que en general verifica una variable que se pasa a la pagina por medio de JS(...parent.location="querysSocio.php?all=1"...) esto lo hago pork cuando de click en el link (VER SOCIOS) tengo que despleguar todos los registrados.
Código PHP:
if(isset($all)){
$reg = viewAll();
header("Refresh: 1; URL = consulta_socio.php?regreso=1");
}
//funcion para hacer la consulta
function viewAll(){
//en esta clase me conecto a mi BD
require_once('clases/conexion_bd.php');
$obj_bd = new BD;
$conexion = $obj_bd->conecta();
// EMPIEZA TODO EL PROSESO
$sql = "SELECT CNOSOCIO,CAPELLID FROM TSOCIOS ";
$res = mysql_query($sql);
$total = mysql_num_rows($res);
if($total!=0){
$array[$total];
$i=0;
while ($row = mysql_fetch_assoc($res)) {
$array[$i] = $row['CNOMUSUA'] . " " . $row['CAPELLID'];
$i++;
}
mysql_free_result($res);
mysql_close($conexion);
}
else{ $array="no hay registros";}
return $array;
}
-
//ESTA FUNCION ESTA PENSADA YA QUE DESDE LA PAG PRINCIPAL LA
//MANDO LLAMAR EN LA SECCION DONDE QUIERO DESPLEgaR LA CONSULTA
//le puse global ya que $reg no se encuentra definida dentro de las funciones
function viewINFO(){
global $reg;
return $reg;
}
en la pag principal:
Código PHP:
<?
if($regreso ==1){
$regreso=0;
require_once('querysSocio.php');
$info=viewINFO();
if(!isset($info)) echo "info recibida";
echo "<table> <tr> <td bgcolor= \"#0000FF\" colspan=\"2\" > " .
"<center>:: N O M B R E D E S O C I O :: </center> </td> </tr>";
for($i=0;$i<count($info);$i++){
echo "<tr><td>".$info[$i]."</tr></td>";
}
echo "</table>";
}
?>
MI PROBLEMA es que no se si se pueden regresar los arrays y sus contenidos por medio de return , y si se puede regresar que estoy haciendo mal ya que la variable $info no contiene datos algunos.....
Espero no causar molestias y de antemano muchisimas gracias.
Rafafa.