Ho costruito una classe un metodo al suo interno è fatto così..
Ora la cosa che non mi torna è questa..
In un' altra pag. vado a richiamare il metodo, avendo (istanziato la classe).
La cosa strana è che se scrivo così:
non succede nulla..
Se scrivo così invece ( avevo fatto un test per vedere cosa arrivava ):
Il tutto funziona.. ed il risultato è questo..
Dove sbaglio?
I dati arrivano, ma non riesco a farli visualizzare come vorrei.
Il mio obiettivo è che la select si riempia di option prendendo i valori dal db.
Grazie anticipatamente.
PHP:
// Crea elenco autori
public function ElencoAutoriSelect()
{
include "../funzioni/db/connection.php";
try
{
$sql = 'SELECT id, nome, cognome, motto, link, linkimg FROM autori ORDER BY cognome DESC, nome DESC';
$result = $pdo->query($sql);
}
catch (PDOException $e)
{
$error = 'Error: ' . $e->getMessage();
include 'ERRORDB/outputpage.php';
exit();
}
foreach ($result as $row)
{
$autori[] = array(
'id' => $row['id'],
'nome' => $row['nome'],
'cognome' => $row['cognome'],
'motto' => $row['motto'],
'link' => $row['link'],
'linkimg' => $row['linkimg']
);
}
$pattern = '<option value="%s">%s%s</option>';
foreach ($autori as $autore) {
$autore[] = sprintf($pattern, $autore["id"], $autore["nome"], $autore["cognome"]);
}
return $autore;
}
Ora la cosa che non mi torna è questa..
In un' altra pag. vado a richiamare il metodo, avendo (istanziato la classe).
La cosa strana è che se scrivo così:
PHP:
<?php $tot->ElencoAutoriSelect();?>
Se scrivo così invece ( avevo fatto un test per vedere cosa arrivava ):
PHP:
<?php $tot->ElencoAutoriSelect(); var_dump($tot->ElencoAutoriSelect());?>
Codice:
<select>
array(7) {
["id"]=>
string(1) "1"
["nome"]=>
string(7) "Giacomo"
["cognome"]=>
string(9) "Gigliotti"
["motto"]=>
string(255) "dati inseriti prova"
["link"]=>
string(23) "http://www.miosito.it"
["linkimg"]=>
string(0) ""
[0]=>
string(43) "<option value="1">GiacomoGigliotti</option>"
}
</select>
Dove sbaglio?
I dati arrivano, ma non riesco a farli visualizzare come vorrei.
Il mio obiettivo è che la select si riempia di option prendendo i valori dal db.
Grazie anticipatamente.