Hola alguien me puede ayudar a mostrar solo3 columnas, tengomibase de datos en unarchivo de exel y kiero k alconsultarlo memuestre el resultado en solo 3columanas, ya tengola mayro parte del codigo pero mem muestra huecos entre las primeras columnas.
espero alguienpueda ayudarme
Código PHP:
<? require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->setUTFEncoder('mb');
$data->read('Catalogo/catalogo.xls');
//numero de columnas k deseo
$columnes=3;
//producto que kiero mostrar
$linea_abuscar="$producto";
//filacolumna de excel en la k estoy buscando
$columna_abuscar=1;
error_reporting(E_ALL ^ E_NOTICE);
//de aki en adelante ya no se como hacerle :-D
for($i = 2; $i <= $data->sheets[$hoja]['numRows']; $i++) {
$linea=$data->sheets[$hoja]['cells'][$i][1];
if($linea==$linea_abuscar){
$resto = ($i % $columnes); # Número de celda del <tr> en que nos encontramos
if ($resto == 2) {echo "<tr>";} # Si es la primera celda, abrimos <tr>
echo "<td align='center' valign='top' width='181'>
<table border='0' cellspacing='0' cellpadding='0'>
<tr>
<td colspan='3' class='titulos'>".$data->sheets[$hoja]['cells'][$i][3]."</td>
</tr>
<tr>
<td><img src='marcas/".$data->sheets[$hoja]['cells'][$i][9].".gif'></td>
<td ><img src='productos/".$data->sheets[$hoja]['cells'][$i][8].".jpg'></td>
<td class='descripcion'>".$data->sheets[$hoja]['cells'][$i][4]."</td>
</tr>
<tr>
<td colspan='3' align='center'><span class='promociones'>Precio normal: </span>";
if ($_SESSION["registrado"]=="Si"){
echo "<span class='precioferta'>$".$data->sheets[$hoja]['cells'][$i][7]."</span>";}
else{
echo "<div><strong>Precio distribuidores</div>";}
echo"</td>
</tr>
<tr>
<td colspan='3' class='precios'>";
//ver si mostrara el precio
if ($_SESSION["registrado"]=="Si"){
echo "<font color='#FF3300'> <strong>$".number_format($data->sheets[$hoja]['cells'][$i][6],2)." USD</FONT></strong> <font color='#000099' size='1px'>(".$data->sheets[$hoja]['cells'][$i][2].")</font>";}
else{
echo "<div class='precios'><strong>Super Precio...!!!</strong></div>";}
//cerrar tabla
echo "
</td>
</tr>
</table>
";
if ($resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr>
} }
if ($resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos
$ajust = $columnes - $resto; # Número de huecos necesarios
for ($j = 0; $j < $ajust; $j++) {echo "<td> </td>";}
echo "</tr>"; # Cerramos la última línea </tr>
}
echo "</table>";?>