buonasera a tutti sono nuovo del forum , ho un problema con una classe che estrae i dati da mysqli e l impagina dentro una tabella , soltanto che non capisco dove sbaglio : posto il codice cosi e tutto molto piu chiaro.
Cosi creo ed estraggo i dati dentro una tabella e li passo alla classe
Codice PHP:
$fields = array();
$fields[0]['type'] = "";
$fields[0]['name'] = "titlearticle"; //questo e il nome che deve richiamare le singole tabrlle
$fields[0]['value'] = "yyyyyyy";
$fields[0]['title'] = "titolo";
$fields[0]['align'] = "left";
$options = array();
$options['limit'] = "4";
$options['callback']='_ArticlesField';
$grid = new DataGrid;
$grid->gridstart("Articles","Articles xxx",'SELECT * FROM `articles` $sortjoin',
'SELECT COUNT(*) AS total FROM articles',
' SELECT * FROM article WHERE arttitle LIKE \'%$searchstr%\' $sortjoin'
, $fields, $options);
$grid->displaygrid("Articles");
cosi posto quello che estraggo :
Codice PHP:
if ($options["callback"] !='' && is_callable($options["callback"]))
{
$rowresult = call_user_func($options["callback"], array($dbcore->Record2, $fields[0]['name']));
} else {
$rowresult = $dbcore->Record2;
}
echo preg_replace_callback("/\[(.*)\]/e", "\$rowresult['\\1']", $tdrow);
dove ci sta $options["callback"] chiamo una funzione per far rendere editabile il testo.
qui postoun applicazione che serve ad rendere il testo scaricato editabbile
questo e il var_dump:
Quote:
array(16) {
["articleid"]=>
string(1) "3"
["categoryid"]=>
string(1) "0"
["staffid"]=>
string(1) "1"
["titlearticle"]=>
string(147) "
string(1) "1"
["editeddateline"]=>
string(10) "1745705801"
["editedstaffid"]=>
string(1) "1"
["views"]=>
string(1) "9"
["totalcomments"]=>
string(1) "0"
["hasattachments"]=>
string(1) "0"
["dateline"]=>
string(10) "1745461343"
["displayorder"]=>
string(1) "2"
["articlestatus"]=>
string(1) "1"
["articlerating"]=>
string(1) "1"
["ratinghits"]=>
string(1) "0"
["ratingcount"]=>
string(1) "0"
}
|
grazie mille a tutti