Ahojte, potrebujem poradit
Robim si jednu webaplikaciu a chcel som pouzit foreach() namiesto while. Doteraz som si s while vystacil, ale rad by presiel na foreach() pre jednoduchost pracu s poliami apod.
Narazil som vsak na problem s ktorym si neviem rady. Presedel som pri tom vela casu a problem som nenasiel.
Mam jednoduchy kod ktory by mal bezproblemov fungovat ale nefunguje - foreach nevypise udaje z db:
Kód:
$query = "SELECT * FROM category ORDER BY cat_name";
$sql = mysqli_query($link, $query) or die(mysqli_error());
foreach ($sql as &$data){
echo "TEST ".$data["cat_name"]."</br>";
}
Skusal som to zapisovat hociako ale foreach nefunguje a neviem preco.
Foreach mi funguje iba v kombinacii s while>
Kód:
while ($row = mysqli_fetch_array($sql)){
$rows[] = $row;
}
foreach($rows as $row){
$id = stripslashes ($row['id']);
$cat_name = stripslashes ($row['cat_name']);
$cat_image = stripslashes ($row['cat_image']);
echo "<a href='?id=$id' class='button'>".$cat_name."</a>";
}
Vopred dakujem za pomoc.