View Single Post
Old 10-05-2025, 16:13   #1
roccochioloMO
Junior Member
 
Iscritto dal: May 2025
Messaggi: 9
classe che estrae ed impagina i dati

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
roccochioloMO è offline   Rispondi citando il messaggio o parte di esso