Foros del Web » Programando para Internet » PHP »

consulta para generar e imprimir arreglo

Estas en el tema de consulta para generar e imprimir arreglo en el foro de PHP en Foros del Web. Hola buenas tardes tengo una consulta, basándome en el código de formato web, y los selects dependientes, quise sacar un arreglo de los resultados de ...
  #1 (permalink)  
Antiguo 07/05/2012, 15:53
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta consulta para generar e imprimir arreglo

Hola buenas tardes tengo una consulta, basándome en el código de formato web, y los selects dependientes, quise sacar un arreglo de los resultados de una consulta y mostrarlos en pantalla, la idea es seleccionar de 2 tablas los valores. Ejemplo:

tabla1_valor3 + tabla2_valor7

y en base a eso agregar un valor único mediante arreglo y imprimirlo mediante un botón alert. Que daría como resultado (ejemplo) algo asi:

tbl12_10

por decir algo, bueno no eh podido dar con el resultado, alguien me podria orientar un poco?

El resultado lo tomaría de los 2 últimos selects.

Muchas gracias.


Código PHP:
<?php
// Array que vincula los IDs de los selects declarados en el HTML con el nombre de la tabla donde se encuentra su contenido
$listadoSelects=array(
"select1"=>"select_1",
"select2"=>"select_2",
"select3"=>"select_3",
"select4"=>"select_4"
);

function 
validaSelect($selectDestino)
{
    
// Se valida que el select enviado via GET exista
    
global $listadoSelects;
    if(isset(
$listadoSelects[$selectDestino])) return true;
    else return 
false;
}

function 
validaOpcion($opcionSeleccionada)
{
    
// Se valida que la opcion seleccionada por el usuario en el select tenga un valor numerico
    
if(is_numeric($opcionSeleccionada)) return true;
    else return 
false;
}

$selectDestino=$_GET["select"]; $opcionSeleccionada=$_GET["opcion"];

if(
validaSelect($selectDestino) && validaOpcion($opcionSeleccionada))
{
    
$tabla=$listadoSelects[$selectDestino];
    include 
'conexion.php';
    
conectar();
    
$consulta=mysql_query("SELECT id, opcion FROM $tabla WHERE relacion='$opcionSeleccionada'") or die(mysql_error());
    
desconectar();
    
    
// Comienzo a imprimir el select
    
echo "<select name='".$selectDestino."' id='".$selectDestino."' onChange='cargaContenido(this.id)'>";
    echo 
"<option value='0'>Elige</option>";
    while(
$registro=mysql_fetch_row($consulta))
    {
        
// Convierto los caracteres conflictivos a sus entidades HTML correspondientes para su correcta visualizacion
        
$registro[1]=htmlentities($registro[1]);
        
// Imprimo las opciones del select
        
echo "<option value='".$registro[0]."'>".$registro[1]."</option>";
    }            
    echo 
"</select>";
}
?>

Etiquetas: html, registro, sql, tabla, arreglos, usuarios
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 12:21.