Я думаю, что вы пытаетесь добавить динамическую ширину в элемент div с классом с именем inner.По моему мнению, вам не нужно значение переменной $ процентов_формат вне цикла, если вы хотите динамически изменить стиль CSS элемента div , который уже находится внутри цикла.Вам просто нужно добавить inline css в div с class с именем inner как строка кода, выделенная жирным шрифтом, написанная ниже:
foreach ($connection->query($sql) as $row) {
$j=0;
echo "<tr>";
echo "<td> <a href='Kapauebersicht.php?OfenName=".$row['Name']."'><button onclick='myFunction()'><img src='http://xxx/xxx/Bilder/".$row[$j].".png' height='80px'></button></a></td>"; //Bezeichnung1
echo "<td>".$row[$j]."</td>"; //Bezeichnung1
list($total, $percent_format, $Anzahl) = Ofen_Auslastung($row[$j]);
$j++;
echo "<td>".$row[$j]."</td>"; //Bezeichnung2
$j++;
echo "<td>".$row[$j]."</td>"; //Bezeichnung3
$j++;
echo "<td><div class='outter'><div class='inner' style='width: $percent_format%;'>$percent_format%</div> $Anzahl belegte Plätze sind $percent_format% Auslastung von $total Plätzen. <p /></td>";
echo "</tr>";
}
Youдля этого не нужно вызывать переменную $ процентов_формат вне foreach.И если вы все еще хотите вызвать переменную вне цикла, вы можете использовать ее.Но при этом будет отображаться только значение последнего элемента из цикла.Я надеюсь, что это может решить вашу проблему.