Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2013, 17:09
hardblues24
 
Fecha de Ingreso: febrero-2013
Mensajes: 10
Antigüedad: 11 años, 2 meses
Puntos: 0
mostrar registros de una en 2 columnas desde php

Buen dia

tengo una tabla que se carga con los datos de una BD a su vez en cada registro hay un checkbox que necesito, ya que cuando los selecciono estos son lo que necesito ver en pantalla, lo que deseo saber es como lograr que se pueda visualizar en dos columnas

ejemplo:

columna A columna B
id:1 id:2
nombre: xxxxx nombre:zzzzzzz
---------------------------------------------------------------
id:3 id:4
nombre: xxxxx nombre:zzzzzzz
----------------------------------------------------------------

estare atento a cualquier pregunta al respecto


este es el codigo para visualizar

Código PHP:
<body>
<?
$rows
=mysql_query("select * from categorias");
$total=mysql_num_rows($rows);
?>
<div align="center">
<!--<form name="form1" id="form1" action="eliminar.php" method="post"-->
<form name="form1" id="form1" action="eliminar.php" method="post" onsubmit="return selectedVals();">
    <table border="1">
        <tr>
            <th>
                ID<input type="checkbox" name="selectall" id="selectall" onclick="CheckUncheck(<? echo $total;?>,this);" />
            </th>
            <th>
                Nombre
            </th>
            <th>Detalle</th>
        </tr>
     <?
    $contador
=0;
    while(
$row=mysql_fetch_array($rows)){
    
$contador=$contador+1;
    
?>       
        <tr>
            <td><? echo $row['id'];?><input onclick="contadorVals(this);" type="checkbox" name="idcat[]" id="idcat<? echo $contador;?>" value="<? echo $row['id'];?>" /></td>
            <td><? echo $row['categoria'];?></td>
            <td><? echo $row['detalle'];?></td>
        </tr>
    <?
    
}
    
?>
    <tr>
        <td colspan="3">
        <div align="right">
            <input type="submit" value="Imprimir" /><input type="hidden" name="selectedchecks" value="0"/></div>
        </td>
    </tr>
    </table>
</form>
</div>
</body>


y este para mostrar los datos seleccionados

Código PHP:
$idcats=$_POST['idcat'];

if(is_array($idcats)){
    ?>
    <p>IMpresion de Registros seleccionados</p>
    <form action="" method="post">

        <table border="0">
            
        <?

        
for($i=0;$i<count($idcats);$i++){
            
$rows=mysql_query("select * from categorias where id=".$idcats[$i]);
            if(
mysql_num_rows($rows)){
                
$row=mysql_fetch_array($rows);
        
?>      
       
<tr><td>
                Codigo:<em><? echo $row['id'];?></em><input  type="hidden" name="idcat[]" id="idcat" value="<? echo $row['id'];?>" /><br />
                Nombre:<em><? echo $row['categoria'];?></em><br />
                Direccion:<em><? echo $row['detalle'];?></em><br />
<hr />
</td>

</tr>





        <?
            
}
            
        }
        
?>

        <tr>

            <td colspan="2">
                <input type="submit" value="imprimir" />
            </td>
        </tr>

        </table>
    </form>
    <?
}else{
    echo 
"Debe seleccionar al menos un registro";
}
como les comentaba la idea es que salga en 2 columnas

nota: este codigo es modificado de una pagina antes visitada
gracias