gracias por la respuesta,
Lo de las variables globales la está pasando bien, porque sin ellas me daba un error en Toda la pagina.. ahora solo sale en la parte donde vá el código... aparte me vi esto
http://www.desarrolloweb.com/articulos/2457.php para enterarme bien del ambito de las variables.
No sabía lo de los RETURN, he probado esto, pero sigue sin salirme:
Supongo que si dentro se un array, meto una variable que también es otro array, entonces obtengo un array de 2 dimensiones no????
Siguiendo esta lógica he hecho esto:
Código PHP:
/*
FUNCION PARA CONECTAR Y EXTRAER DATOS
*/
<?php
function ConectarBD($nompregunta){
mysql_select_db($GLOBALS['database_sinceo2'], $GLOBALS['sinceo2']);
$clave = $nompregunta;
$query_clave = 'query_'.$clave;
$$query_clave = "SELECT * FROM selects WHERE clave = '$clave' ORDER BY ord";
$mysqlquery = $clave;
$$mysqlquery = mysql_query($$query_clave, $GLOBALS['sinceo2']) or die(mysql_error());
$fila_clave = 'row_'.$clave;
$$fila_clave = mysql_fetch_assoc($$mysqlquery);
$todaslasfilas = 'totalRows_'.$clave;
$$todaslasfilas = mysql_num_rows($$mysqlquery);
$resultados = 'datos_'.$clave;
$$reultados = array(1 => $$mysqlquery, 2 => $$fila_clave, 3 => $$todaslasfilas);
return $$reultados;
}
/*
LLAMADO A LA FUNCION
*/
ConectarBD('form_1_4');
ConectarBD('form_1_5');
...
/*
CODIGO PARA MOSTRAR LOS RESULTADOS
*/
?>
<?php do { ?>
<label><input name="<?php echo $datos_form_1_4[2]['clave']; ?>" type="radio" value="<?php echo $datos_form_1_4[2]['valor1']; ?>" /> <?php echo $datos_form_1_4[2]['nombre']; ?></label><br />
<?php } while ($datos_form_1_4[2] = mysql_fetch_assoc($datos_form_1_4[1]));
?>
.
Pero como digo sigue sin salirme
He hecho un apaño pero es un poco "a lo bruto", que es hacer 2 bucles for, uno dento del otro, para sacar todos los "form_a_b" que necesito para las consultas... pero la idea no es eso, sinó hacer una funcion en toda regla...
Saludos
Carlos