![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
13/05/2008, 20:22
|
| | Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 16 años, 9 meses Puntos: 0 | |
Re: PHP-ExcelReader se puede hacer comparaciones???? Cita: <?php
// Test CVS
require_once 'Excel/reader.php';
$empotre= $_POST["empotre"];
$color= $_POST["color"];
$coccion=$_POST["coccion"];
$coccion1=$_POST["coccion1"];
$quemador= $_POST["quemador"];
$categoria= $_POST["categoria"];
$precio= $_POST["precio"];
// ExcelFile($filename, $encoding);
$data = new Spreadsheet_Excel_Reader();
// Set output Encoding.
$data->setOutputEncoding('CP1251');
/***
* if you want you can change 'iconv' to mb_convert_encoding:
* $data->setUTFEncoder('mb');
*
**/
/***
* By default rows & cols indeces start with 1
* For change initial index use:
* $data->setRowColOffset(0);
*
**/
/***
* Some function for formatting output.
* $data->setDefaultFormat('%.2f');
* setDefaultFormat - set format for columns with unknown formatting
*
* $data->setColumnFormat(4, '%.3f');
* setColumnFormat - set format for column (apply only to number fields)
*
**/
$data->read('comparativa.xls');
echo"<table>";
for ($i = 3; $i <=14; $i++) {
for ($j = 3; $j <= $data->sheets[0]['numCols']; $j++) {
$k=$j;
if($empotre==$data->sheets[0]['cells'][$i][3]|$color==$data->sheets[0]['cells'][$i][4]|$coccion==$data->sheets[0]['cells'][$i][5]|$quemador==$data->sheets[0]['cells'][$i][6]){
for($k=3;$k <= $data->sheets[0]['numCols'];$k++){
echo"<tr>";
echo"<td>";
echo "\"".$data->sheets[0]['cells'][$i][$k]."\",";
echo"</td>";
}
}
echo"<tr>";}
}
echo"</table>";
/*
$data->sheets[0]['numRows'] - count rows
$data->sheets[0]['numCols'] - count columns
$data->sheets[0]['cells'][$i][$j] - data from $i-row $j-column
$data->sheets[0]['cellsInfo'][$i][$j] - extended info about cell
$data->sheets[0]['cellsInfo'][$i][$j]['type'] = "date" | "number" | "unknown"
if 'type' == "unknown" - use 'raw' value, because cell contain value with format '0.00';
$data->sheets[0]['cellsInfo'][$i][$j]['raw'] = value if cell without format
$data->sheets[0]['cellsInfo'][$i][$j]['colspan']
$data->sheets[0]['cellsInfo'][$i][$j]['rowspan']
*/
error_reporting(E_ALL ^ E_NOTICE);
//print_r($data);
//print_r($data->formatRecords);
?>
pues ahi esta el codigo que utilizo |