[]
Php Sorusu
bi sayfa üzerinde çalışıyorum. sayfadaki slider'in resimlerini vs. veritabanından çeksin istiyorum.
veritabanını falan halletim.
kod çalışıyor. yalnız sadece bitane gösteriyor.
kod:
<div id="slider">
<div id="slider-holder">
<ul>
<li>
<div class="slide-info">
<div class="slide-info">
<?php
require ('slideayar.php');
echo'
<h2>'.$slide_baslik.'</h2>
<p>'.$slide_yazi.'</strong></p>
<a href="'.$slide_link.'" class="button-more">More</a>
<div class="slide-image">
<img src="'.$slide_resim.'" alt="'.$slide_alt.'" />
</li>
';
?>
<div class="slider-nav">
<a href="#" class="prev">Previous</a>
<a href="#" class="next">Next</a>
</div>
</div>
</div>
</ul>
</div>
slideayar.php
<?php
require ('ayar.php');
$sqlUst = mysql_query("SELECT * FROM slide order by id DESC");
while($ust = mysql_fetch_array($sqlUst))
{
$slide_baslik = $ust["baslik"];
$slide_yazi = $ust["yazi"];
$slide_link = $ust["link"];
$slide_resim = $ust["resim"];
$slide_alt = $ust["alt"];
}
?>
hata nerde olabilir.
veritabanını falan halletim.
kod çalışıyor. yalnız sadece bitane gösteriyor.
kod:
<div id="slider">
<div id="slider-holder">
<ul>
<li>
<div class="slide-info">
<div class="slide-info">
<?php
require ('slideayar.php');
echo'
<h2>'.$slide_baslik.'</h2>
<p>'.$slide_yazi.'</strong></p>
<a href="'.$slide_link.'" class="button-more">More</a>
<div class="slide-image">
<img src="'.$slide_resim.'" alt="'.$slide_alt.'" />
</li>
';
?>
<div class="slider-nav">
<a href="#" class="prev">Previous</a>
<a href="#" class="next">Next</a>
</div>
</div>
</div>
</ul>
</div>
slideayar.php
<?php
require ('ayar.php');
$sqlUst = mysql_query("SELECT * FROM slide order by id DESC");
while($ust = mysql_fetch_array($sqlUst))
{
$slide_baslik = $ust["baslik"];
$slide_yazi = $ust["yazi"];
$slide_link = $ust["link"];
$slide_resim = $ust["resim"];
$slide_alt = $ust["alt"];
}
?>
hata nerde olabilir.
while kısmını yanlış hazırlamışsın.
şu kodlar while'ın en altında olmalı gibi...
<li>
<div class="slide-info">
<div class="slide-info">
echo'
<h2>'.$slide_baslik.'</h2>
<p>'.$slide_yazi.'</strong></p>
<a href="'.$slide_link.'" class="button-more">More</a>
<div class="slide-image">
<img src="'.$slide_resim.'" alt="'.$slide_alt.'" />
</li>
şu kodlar while'ın en altında olmalı gibi...
<li>
<div class="slide-info">
<div class="slide-info">
echo'
<h2>'.$slide_baslik.'</h2>
<p>'.$slide_yazi.'</strong></p>
<a href="'.$slide_link.'" class="button-more">More</a>
<div class="slide-image">
<img src="'.$slide_resim.'" alt="'.$slide_alt.'" />
</li>
- turkay (28.01.12 16:14:44)
while döngünüz, herhangi birşey yazdırmıyor, sadece verileri gereken değerlere atıyor yani ortada loopta olan birşey yok. yapmanız gereken;
<?php
$sqlUst = mysql_query('select * from slide order by id desc');
while($ust = mysql_fetch_array($sqlUst)){
?>
<h2><?php echo $ust['baslik']?></h2>
...
<?php
}
?>
gibi birşey.. yani turkay+1
<?php
$sqlUst = mysql_query('select * from slide order by id desc');
while($ust = mysql_fetch_array($sqlUst)){
?>
<h2><?php echo $ust['baslik']?></h2>
...
<?php
}
?>
gibi birşey.. yani turkay+1
- Dr. Kissingher (28.01.12 17:28:16 ~ 17:28:50)
1