Kod biraz ilginç geldi ama şu şekilde yapılabilir:
SQLSorgusu = "SELECT * FROM dizi WHERE id ='$id'";
$result = mysql_query($SQLSorgusu);
$i=0;
while ($veri = mysql_fetch_array($result)) {
$id[$i] = $veri['id'];
$yazar[$i] = $veri['post_author'];
$icerik[$i] = $veri['post_content'];
$thumb[$i] = $veri['thumb'];
$i++;
}
$toplam=$i;
?><? for($i=0;$i<$toplam; $i++){ ?>
<div class="ortaalan">
<div class="videoalani">
<div class="video">
<a href="video.php?=<?php echo $id[$i]; ?>"> <img src="<?php echo $thumb[$i]; ?>"/>
<h2> Filmin adı buraya</h2></a>
<span> Açıklaması </span>
</div>
</div>
</div>
<? } ?>
Kodunuz E_NOTICE türünden hata verebilir. Şu şekilde kullanılırsa daha iyi olacaktır.
<?php
// MySQL bağlantımızın $connection değişkeninde tutulduğunu varsayalım.
$queryString = "SELECT * FROM `posts` WHERE `id` = {$id}";
$resource = mysql_query($queryString);
if (mysql_errno($connection) > 0)
{
die(mysql_errno($connection) . ': ' . mysql_error($connection));
}
else
{
$rows = array();
while ($row = mysql_fetch_assoc($resource))
{
$rows[] = $row;
}
}
if (isset($rows))
{
if ( ! empty($rows))
{
foreach ($rows as $row)
{
echo '<div class="ortaalan">'
.'<div class="videoalani">'
.'<div class="video">'
.'<a href="video.php?id=' . $row['id'] . '">'
.'<img src="' . $row['thumb'] . '" />'
.'<h2>Başlık</h2>'
.'</a>'
.'<span>Açıklama</span>'
.'</div>'
.'</div>'
.'</div>';
}
}
}