salve a tutti , ho cambiato modo di passare i dati all datagrid , mentre prima li passavo con un altra classe , adesso li passo con la stessa classe cosi
Codice PHP:
$sortable->displayGrid("UserId", "ID");
$sortable->displayGrid("Name", "Name");
$sortable->displayGrid("Email", "Email");
$sortable->displayGrid("DOB", "DOB");
$sortable->displayGrid("ru_fp", "ru_fp");
e riceve i dati cosi :
Codice PHP:
function displayGrid($name, $title) {
$this->name[] = $name;
$this->title[] = $title;
$this->columContent = array($this->name , $this->title);
}
però , mi stampa un errore
codice:
Warning: Invalid argument supplied for foreach() in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\phpsorttable\php_sort_table.
questo e il foreach dell errore :
Codice PHP:
foreach($this->columContent as $column)
{
$sortLink = $this->selfLink . 'rows=' .$this->rows.'&offset='.$this->offset;
$sortLink .= '&sortby='.$column->name;
$sortLink .= ($this->sortdir == 'ASC') ? '&sortdir=DESC' : '&sortdir=ASC';
echo '<td id="headerCell"';
if(!empty($this->columContent[$index]['class'])) echo 'class = "'.$this->columContent[$index]['class'].'"';
if(!empty($this->columContent[$index]['width'])) echo 'width = "'.$this->columContent[$index]['width'].'"';
if(!empty($this->columContent[$index]['height'])) echo 'height = "'.$this->columContent[$index]['height'].'"';
if(!empty($this->columContent[$index]['colspan'])) echo 'colspan = "'.$this->columContent[$index]['colspan'].'"';
if(!empty($this->columContent[$index]['align'])) echo 'align = "'.$this->columContent[$index]['align'].'"';
if(!empty($this->columContent[$index]['valign'])) echo 'valign = "'.$this->columContent[$index]['valign'].'"';
echo 'nowrap="nowrap">';
echo '[url='. $sortLink . ']'.$column->title .'[/url]';
if($this->sortby == $column->name)
echo '[img]'.$this->imgFilePath . $this->sortimg .'[/img]';
echo '</td>';
}
perche ? cosa sto sbagliando ? grazie