Salve, il mio probleme è il seguente:
Creo una funzione che dovrei richiamare in un template.
Codice PHP:
function mypetitions() {
$stmt = $indexPage->runQuery("SELECT * FROM FIRME WHERE user=:usr ORDER BY id ASC");
$stmt->execute(array(":usr"=>$_SESSION[usr][id]));
while($rowPet = $stmt->fetch(PDO::FETCH_ASSOC))
{
$contatore = $contatore + 1;
$sPet = $indexPage->runQuery("SELECT * FROM PETIZIONI WHERE id=:id");
$sPet->execute(array(":id"=>$rowPet[petit]));
$ml = $sPet->fetch(PDO::FETCH_ASSOC);
echo "
<div class='col-sm-6 col-xs-12'>
<div class='blog-item'>
<div class='banner'>
<a href='blog.html'><img src='assets/img/petitions/".$ml[copertina]."' alt='".$ml[titolo]."'></a>
</div>
<div class='contents'>
<h5><a href='index.php?pag=index&petizione=".$ml[id]."'>".$ml[titolo]."</a></h5>
<p>$contatore</p>
<div class='report-info'>
<div class='date'>
<p>".dthour($row[dtFirma])."</p>
</div>
</div>
</div>
</div>
</div>";
}
}
Richiamandola mi ritorna pagina bianca.
Se invece richiamo il codice quando si apre la pagina
codice:
if($_GET[pag] == 'mypetitions') {
.........
}
In questo caso funziona correttamente.
Cosa sbaglio ?
Grazie a chi perde tempo a spiegarmelo.