Jak w temacie. Wszystko mi działa do momentu samego wyświetlenia w pliku docelowym, bo w pliku w którym jest pobierane z bazy wszystko działa. W pliku docelowym wyświetla się jedynie ostatni rekord w bazie.
if(!$result) throw new Exception($connect->error);
{
$how_many_rows = $result->num_rows;
}
if($how_many_rows>1)
{
while($row = $result->fetch_assoc())
{
$tablica = array($row['PC1'].":".$row['PC2'].":".$row['PC3']);
$_SESSION['tablica'] = $tablica;
}
$result->close();
}
Jeśli podmienię zmienną sesyjną tablica na wyświetlanie od razu to wszystkie rekordy z bazy się wyświetlają. Tj. jeśli wstawię:
foreach($tablica as $data)
{
echo '<a href="#" class="PC"><li>'.$data.'</li></a>';
}
Natomiast w pliku docelowym już nie:
<?php
foreach($_SESSION['tablica'] as $data)
{
echo '<a href="#" class="PC"><li>'.$data.'</li></a>';
}
?>
I efektem jest ostatni rekord w bazie. Co mi tutaj umyka? Co powinienem dodać?