La pagina che richiede la funzione è questa:
Codice PHP:
<?php echo"
<main id='main' class='blog-listing'>
<div class='blog-listing-header' style='background-image: url(\"assets/img/petitions/".$_SESSION[pet][copertina]."\");'>
<div class='light-shade'>
<div class='container'>
<div class='row'>
<div class='col-xs-12'>
<h1 class='h1 section-heading section-heading-white'>$tr[titolo]</h1>
<p class='section-info-white'>$tr[subtitle]</p>
</div>
</div>
</div>
</div>
</div>
<div class='container blog-list'>
<div class='row'>
$mylist //ovviamente adesso chiamo $mylist perché altrimenti non funge
</div>
</div>
</main>";
?>
Ma non la esegue. Se la funzione la eseguo quando richiesta la pagina, va bene.
mentre la funzione è impostata così adesso:
codice:
//--------------------------------------------------// Le mie petizioni...
//--------------------------------------------------
if($_GET[pag] == 'mypetitions') //LA PAGINA SOPRA
{
$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))
{
$sPet = $indexPage->runQuery("SELECT * FROM PETIZIONI WHERE id=:id");
$sPet->execute(array(":id"=>$rowPet[petit]));
$ml = $sPet->fetch(PDO::FETCH_ASSOC);
$mylist .= "
<div class='col-sm-6 col-xs-12'>
<div class='blog-item'>
<div class='banner'>
<a href='index.php?pag=index&petizione=".$ml[id]."'><img src='assets/img/petitions/".$ml[copertina]."' alt='".$ml[titolo]."'></a>
</div>
<div class='contents'>
<h4><a href='index.php?pag=index&petizione=".$ml[id]."'>".$ml[titolo]."</a></h4>
<p>".substr($ml[testo], 0, 160)."</p>
<div class='report-info'>
<div class='reporter'>
<p></p>
</div>
<div class='date'>
<p class='btn btn-sm btn-brand'>".dthour($rowPet[dtFirma])."</p>
</div>
</div>
</div>
</div>
</div>";
}
}
In questo modo fa il suo lavoro senza problemi. Non se creo function mypetitions() e la richiamo nella pagina