Foros del Web » Creando para Internet » HTML »

Problemas con una tabla

Estas en el tema de Problemas con una tabla en el foro de HTML en Foros del Web. Hola que tal tengo una pagina en donde muestro una tabla el problema es que el tamaño se lo da el usuario segun los campos ...
  #1 (permalink)  
Antiguo 11/08/2011, 08:23
 
Fecha de Ingreso: mayo-2011
Mensajes: 55
Antigüedad: 12 años, 10 meses
Puntos: 1
Problemas con una tabla

Hola que tal

tengo una pagina en donde muestro una tabla el problema es que el
tamaño se lo da el usuario segun los campos que eliga para la tabla y pues con
sierto numero de campos la tabla se sale del container como le hago para que si
la tabla se hace grande tambien lo haga el container y evitar este problema?
  #2 (permalink)  
Antiguo 11/08/2011, 09:25
 
Fecha de Ingreso: mayo-2011
Mensajes: 55
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: Problemas con una tabla

o como puedo hacer esto?

Código PHP:
<?php
error_reporting 
(0);
//Contar los campos del select multiple para saber el numero de campos de la tabla

 
$campos $_POST['sel2'];
 
$n count($campos);

  for(
$x=0$x<$n;$x++){
    
$cadesCampos $cadesCampos $campos[$x] . ", ";         
  }

 
$cadesCampos substr($cadesCampos,0strlen($cadesCampos) - 2);
 
//En este combo se encuentran los campos que el usuario eligio en el select multiple para realizar la condicion 1er Combo
 
$cond2 $_POST['sel3'];
//Este combo indica si sera mayor, menor, igual o diferente al txt
 //$cond3 = $_POST['cmbx3'];
//Este es el 1er combo and
 //$and1 = $_POST['cmbxand'];
 //Este es el 2do combo and
 //$and1 = $_POST['cmbxand2'];
 //Este es el 3er combo and
 //$and1 = $_POST['cmbxand3'];
 //Este es el 4to combo and
 //$and1 = $_POST['cmbxand4'];
  
if($_POST['cmbxand'] == "0"){
     echo 
"Resultados de: 
    <br>"
;
    echo 
"Campos:&nbsp; 
    " 
$cadesCampos "
    <br>"

    echo 
"Busqueda:&nbsp;";  
    echo 
"".$_POST['sel3']." ".$_POST['sel31']." ".$_POST['combo1']."<br>";
    echo 
'<a href="BusquedaA.php"><button class="button" value="Regresar">Regresar</button></a>';
    echo 
'<br>';
    echo 
'<br>';
//Se realiza el query segun la condicion del usuario                    
    
$Buscar mysql_query("SELECT " $cadesCampos " FROM julio WHERE 
    "
.$_POST['sel3']." ".$_POST['sel31']." '".$_POST['combo1']."'");

//Se imprime el numero de campos segun eliga el usuario          
    
for($i=0$i<$n;$i++){    
           echo 
"<td><b>$campos[$i]</b></td>\n";    
        }   
//Se imprime el numero de registros que se encontraron segun la condicion
    
while ($row mysql_fetch_row($Buscar)){  
          echo 
"<tr> \n";
      for(
$ii=0$ii<$n;$ii++){    
            echo 
"<td>$row[$ii]</td>\n";    
      }
          echo 
"</tr> \n";
        } 
 

  }else{
    if((
$_POST['cmbxand'] != "0") && ($_POST['cmbxand2'] == "0")){
          echo 
"Resultados de: 
          <br>"
;
          echo 
"Campos:&nbsp; 
          " 
$cadesCampos "
          <br>"

    echo 
"Busqueda:&nbsp;"
          echo 
"".$_POST['sel3']." ".$_POST['sel31']." ".$_POST['combo1']."<br>"
          echo 
"".$_POST['sel4']." ".$_POST['sel41']." ".$_POST['combo2']."<br>";
          echo 
'<a href="BusquedaA.php"><button class="button" value="Regresar">Regresar</button></a>';
          echo 
'<br>';
          echo 
'<br>';
    
//Se realiza el query segun la condicion del usuario            
    
$Buscar mysql_query("SELECT " $cadesCampos " FROM julio WHERE 
    "
.$_POST['sel3']." ".$_POST['sel31']." '".$_POST['combo1']."' ".$_POST['cmbxand'].
    "
.$_POST['sel4']." ".$_POST['sel41']." '".$_POST['combo2']."'");

    
//Se imprime el numero de campos segun eliga el usuario          
    
for($i=0$i<$n;$i++){    
           echo 
"<td><b>$campos[$i]</b></td>\n";    
        }   
    
//Se imprime el numero de registros que se encontraron segun la condicion
    
while ($row mysql_fetch_row($Buscar)){  
          echo 
"<tr> \n";
      for(
$ii=0$ii<$n;$ii++){    
            echo 
"<td>$row[$ii]</td>\n";    
      }
          echo 
"</tr> \n";
        } 
 
    }else{
      if((
$_POST['cmbxand'] != "0") && ($_POST['cmbxand2'] != "0") && ($_POST['cmbxand3'] == "0")){
          echo 
"Resultados de: 
          <br>"
;
          echo 
"Campos:&nbsp; 
          " 
$cadesCampos "
          <br>"

          echo 
"Busqueda:&nbsp;"
          echo 
"".$_POST['sel3']." ".$_POST['sel31']." ".$_POST['combo1']."<br>"
          echo 
"".$_POST['sel4']." ".$_POST['sel41']." ".$_POST['combo2']."<br>";
          echo 
"".$_POST['sel5']." ".$_POST['sel51']." ".$_POST['combo3']."<br>";
          echo 
'<a href="BusquedaA.php"><button class="button" value="Regresar">Regresar</button></a>';
          echo 
'<br>';
          echo 
'<br>';
    
//Se realiza el query segun la condicion del usuario            
    
$Buscar mysql_query("SELECT " $cadesCampos " FROM julio WHERE 
    "
.$_POST['sel3']." ".$_POST['sel31']." '".$_POST['combo1']."' ".$_POST['cmbxand'].
    "
.$_POST['sel4']." ".$_POST['sel41']." '".$_POST['combo2']."' ".$_POST['cmbxand2'].
    "
.$_POST['sel5']." ".$_POST['sel51']." '".$_POST['combo3']."'");

    
//Se imprime el numero de campos segun eliga el usuario          
    
for($i=0$i<$n;$i++){    
           echo 
"<td><b>$campos[$i]</b></td>\n";    
        }   
    
//Se imprime el numero de registros que se encontraron segun la condicion
    
while ($row mysql_fetch_row($Buscar)){  
          echo 
"<tr> \n";
      for(
$ii=0$ii<$n;$ii++){    
            echo 
"<td>$row[$ii]</td>\n";    
      }
          echo 
"</tr> \n";
        } 

      }else{
        if((
$_POST['cmbxand'] != "0") && ($_POST['cmbxand2'] != 0) && ($_POST['cmbxand3'] != "0") && ($_POST['cmbxand4'] == "0")){
        echo 
"Resultados de: 
        <br>"
;
        echo 
"Campos:&nbsp; 
        " 
$cadesCampos "
        <br>"

        echo 
"Busqueda:&nbsp;";
        echo 
"".$_POST['sel3']." ".$_POST['sel31']." ".$_POST['combo1']."<br>"
        echo 
"".$_POST['sel4']." ".$_POST['sel41']." ".$_POST['combo2']."<br>";
        echo 
"".$_POST['sel5']." ".$_POST['sel51']." ".$_POST['combo3']."<br>"
        echo 
"".$_POST['sel6']." ".$_POST['sel61']." ".$_POST['combo4']."<br>";
        echo 
'<a href="BusquedaA.php"><button class="button" value="Regresar">Regresar</button></a>';
        echo 
'<br>';
        echo 
'<br>';  
      
//Se realiza el query segun la condicion del usuario            
      
$Buscar mysql_query("SELECT " $cadesCampos " FROM julio WHERE 
      "
.$_POST['sel3']." ".$_POST['sel31']." '".$_POST['combo1']."' ".$_POST['cmbxand'].
      "
.$_POST['sel4']." ".$_POST['sel41']." '".$_POST['combo2']."' ".$_POST['cmbxand2'].
      "
.$_POST['sel5']." ".$_POST['sel51']." '".$_POST['combo3']."' ".$_POST['cmbxand3'].
      "
.$_POST['sel6']." ".$_POST['sel61']." '".$_POST['combo4']."'");

      
//Se imprime el numero de campos segun eliga el usuario          
      
for($i=0$i<$n;$i++){    
            echo 
"<td><b>$campos[$i]</b></td>\n";    
          }   
      
//Se imprime el numero de registros que se encontraron segun la condicion
      
while ($row mysql_fetch_row($Buscar)){  
            echo 
"<tr> \n";
        for(
$ii=0$ii<$n;$ii++){    
              echo 
"<td>$row[$ii]</td>\n";    
        }
            echo 
"</tr> \n";
          }

    }
Para nada me refiero al codigo mas bn en onde esta el codigo con barra de dezplasamiento y todo lo que poner automaticamente la pagina cuado ponemos los corchetes con PHP dentro. Para poner mi tabla dentro de ese div y asi evitar que salga del container como lo hago?
  #3 (permalink)  
Antiguo 11/08/2011, 23:48
 
Fecha de Ingreso: marzo-2009
Ubicación: Lima
Mensajes: 73
Antigüedad: 15 años
Puntos: 1
De acuerdo Respuesta: Problemas con una tabla

Hola, antes que nada debes de aprender a ordenar tu codigo.

en lo personal trabajo de esta manera:


Código PHP:
Ver original
  1. // if - else
  2. <?php  if($_POST['cmbxand'] == "0"):?>
  3. ...
  4. ...
  5. <?php else;?>
  6. ...
  7. ...
  8. <?php endif;?>
  9.  
  10. //for
  11. <?php for($i=0; $i<$n;$i++):?>
  12. ...
  13. ..
  14. <?php endfor;?>
  15.  
  16. //while
  17. <?php while ($row = mysql_fetch_row($Buscar)):?>        
  18. ...
  19. ...
  20. ..
  21. <?php endwhile;?>
  22.  
  23.  
  24. //ejemplo con tablas:
  25.  
  26.  //Se imprime el numero de campos segun eliga el usuario          
  27. <table>
  28.     <?php for($i=0; $i<$n;$i++):?>    
  29.     <tr>
  30.            <td><b><?php echo $campos[$i];?></b></td>    
  31.     </tr>
  32.     <?php endfor;?>
  33. </table>
  34.  
  35. //Se imprime el número de registros que se encontraron segun la condicion
  36. <table>      
  37.     <?php while ($row = mysql_fetch_row($Buscar)):?>  
  38.     <tr>
  39.     <?php for($ii=0; $ii<$n;$ii++):?>    
  40.            <td><?php echo $row[$ii];?>></td>    
  41.     <?php endfor:?>
  42.     </tr>
  43.     <?php endwhile;?>
  44. </table>
  45.  
  46.  
  47. /*
  48.  
  49. en lo personal de esta manera puedo diferenciar mas fácil y rapido el codigo php del html y asi no caer en erroresde maquetación.
  50.  
  51. */

Etiquetas: tabla
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 14:10.