Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/09/2009, 03:02
manupalaya
 
Fecha de Ingreso: enero-2007
Mensajes: 156
Antigüedad: 17 años, 3 meses
Puntos: 3
Respuesta: Select y checkbox para consultar las columnas de 3 tablas

Hola,
gracias, ya voy poco a poco perfilandolo.
Uso Netbeans y me sale en rojo las lineas que pone:

if(isset($_POST['Nombre']) && !empty($_POST['Nombre']){

¿me falta algo?

Otra duda es, en el otro archivo que tengo que se llama "columnas2.php", que muestra las columnas
¿Que tengo que poner en lugar de:?
....
$objGrid-> FormatColumn("Nombre");
$objGrid-> FormatColumn("Email");
...

Mira he podido hacer esto, todo en PHP:
Código PHP:
<?php
mysql_connect
("localhost""root""") or die(mysql_error());
mysql_select_db("") or die(mysql_error());

echo 
"<form name='form1' method='post' action='columnas2.php'>";
echo 
"<select name='dias' size='1'>";
echo 
"<option value='1'>1 dia</option>";
echo 
"<option value='2'>2 dias</option>";
echo 
"<option value='3'>3 dias</option>";
echo 
"<option value='4'>4 dias</option>";
echo 
"<option value='5'>5 dias</option>";
echo 
"<option value='6'>6 dias</option>";
echo 
"<option value='7'>7 dias</option>";
echo 
"</select>";
echo 
"<input type='checkbox' name='Nombre' value='Nombre'>Nombre";
echo 
"<input type='checkbox' name='Email' value='Email'>Email";
echo 
"<input type='checkbox' name='Telefono' value='Telefono'>Telefono</p>";
echo 
"<input type='submit' name='enviar' value='Enviar'>";
echo 
"</form>";

// DESPLEGABLE Y CHECKBOX PARA LAS OPCIONES
if(isset($_POST['Nombre']) && !empty($_POST['Nombre']){
    
$objGrid-> FormatColumn("Nombre");
    
$select[] = "Nombre";
}
if(isset(
$_POST['Email']) && !empty($_POST['Email']){
    
$objGrid-> FormatColumn("Email");
    
$select[] = "Email";
}
if(isset(
$_POST['Telefono']) && !empty($_POST['Telefono']){
    
$objGrid-> FormatColumn("Telefono");
    
$select[] = "Telefono";
}
if(isset(
$_POST['dias'])){
    for(
$a=1;$a<$_POST['dias'];$a++){
        
$where[] = 'dia'.$a.' = 1';
        
$objGrid-> FormatColumn("dia".$a);
    }
    foreach(
$where as $wher){
        
$w.= $wher.',';
    }
    
$wsubstr($w,0,strlen($w)-1);
}else{
    
$w false;
}
foreach(
$select as $sel){
    
$fin.= $sel.',';
}

$fin substr($fin,0,strlen($fin)-1);
if(!
$w){
    
$sql "SELECT ".$fin." FROM ".$_POST['contactos']." WHERE ".$w;
}else{
    
$sql "SELECT ".$fin." FROM ".$_POST['contactos'];
}


?>
Le he añadido al codigo lo de conectar a la base de datos y lo de action='columnas2.php' a la etiqueta form
¿Crees que esta bien?, aunque ahora no me furru

Muchas gracias!