Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL/PHP foreach zeigt immer noch nur zuerst in der Datenbank an

Ich denke, $caption ist ein Array, also sollte Ihr Code so aussehen

while($rows = mysql_fetch_array($new_captions)){
    $caption[] = $rows;
}

BEARBEITEN:

Ihre foreach-Schleife ist auch falsch.

Ihre Variable ist $rows, nicht $caption.

<div id="set_caption" style="width:<?php echo $rows['width'];?>px; height:<?php echo $rows['height'];?>px; left:<?php echo $rows['posleft'];?>px; top:<?php echo $rows['postop'];?>px;"><?php echo $rows['text'];?></div>

<?php } ?>