php ile anket hazırlıyorum.Benim sorunum mysqldan çekilen soru ve seçenekler alt alta olmadı yapamadım bir türlü.Sorular sayfa sayfa çıkıyor ben alt alta çıkmasını istiyorum bunu yapamadığım için diğer anket sorularını görmek için sonraki sayfa yazısına tıklanması gerekiyor ama ben tek sayfada bütün soru ve seçeneklerin çıkmasını istiyorum yardımcı olursanız çok sevinirim
$ilk_sayfa = mysql_result(mysql_query("select id from anket_sorular order by id asc limit 1"), 0, "id"); $son_sayfa = mysql_result(mysql_query("select id from anket_sorular order by id desc limit 1"), 0, "id");
if($get_soru != $ilk_sayfa) { $onceki_sayfa = mysql_result(mysql_query("select id from anket_sorular where id < $get_soru order by id desc limit 1"), 0, "id"); print "<a href=\"index.php?soru=$onceki_sayfa\" style=\"float:left;\" >önceki Soru</a>"; } if($get_soru != $son_sayfa) { $sonraki_sayfa = mysql_result(mysql_query("select id from anket_sorular where id > $get_soru order by id asc limit 1"), 0, "id"); print "<a href=\"index.php?soru=$sonraki_sayfa\" style=\"float:right;\" >Sonraki Soru</a>"; }
arkadaşlar yardım edebilecek yok mu? sorunum sadece index ile ilgili geri kalanı sorunsuz çalışıyor eğer ücretsiz yapmam derseniz detaylar için pm atarsanız sevinirim
Kod çok karmaşık gözüktüğü için pek inceleyemedim fakat DB'de her ankete farklı bir anketID veriyorsan sql statment'da GROUP BY tbl_pool.poolID ORDER BY tbl_pool.totalAnswerCount gibi bir sorgu yazarsan.
Her ankete göre sorgun gruplanır ve cevapların tıklanma oranına göre'de sıralanır.
Kod tarafında daha yorucu ve karmaşık olabilir bu yapıyı gerçeklemek, bu nedenle SQL tarafında çözersen daha iyi olur.
quote:
Orijinalden alıntı: murder78
php ile anket hazırlıyorum.Benim sorunum mysqldan çekilen soru ve seçenekler alt alta olmadı yapamadım bir türlü.Sorular sayfa sayfa çıkıyor ben alt alta çıkmasını istiyorum bunu yapamadığım için diğer anket sorularını görmek için sonraki sayfa yazısına tıklanması gerekiyor ama ben tek sayfada bütün soru ve seçeneklerin çıkmasını istiyorum yardımcı olursanız çok sevinirim
$ilk_sayfa = mysql_result(mysql_query("select id from anket_sorular order by id asc limit 1"), 0, "id"); $son_sayfa = mysql_result(mysql_query("select id from anket_sorular order by id desc limit 1"), 0, "id");
if($get_soru != $ilk_sayfa) { $onceki_sayfa = mysql_result(mysql_query("select id from anket_sorular where id < $get_soru order by id desc limit 1"), 0, "id"); print "<a href=\"index.php?soru=$onceki_sayfa\" style=\"float:left;\" >önceki Soru</a>"; } if($get_soru != $son_sayfa) { $sonraki_sayfa = mysql_result(mysql_query("select id from anket_sorular where id > $get_soru order by id asc limit 1"), 0, "id"); print "<a href=\"index.php?soru=$sonraki_sayfa\" style=\"float:right;\" >Sonraki Soru</a>"; }
php ile anket hazırlıyorum.Benim sorunum mysqldan çekilen soru ve seçenekler alt alta olmadı yapamadım bir türlü.Sorular sayfa sayfa çıkıyor ben alt alta çıkmasını istiyorum bunu yapamadığım için diğer anket sorularını görmek için sonraki sayfa yazısına tıklanması gerekiyor ama ben tek sayfada bütün soru ve seçeneklerin çıkmasını istiyorum yardımcı olursanız çok sevinirim
$ilk_sayfa = mysql_result(mysql_query("select id from anket_sorular order by id asc limit 1"), 0, "id"); $son_sayfa = mysql_result(mysql_query("select id from anket_sorular order by id desc limit 1"), 0, "id");
if($get_soru != $ilk_sayfa) { $onceki_sayfa = mysql_result(mysql_query("select id from anket_sorular where id < $get_soru order by id desc limit 1"), 0, "id"); print "<a href=\"index.php?soru=$onceki_sayfa\" style=\"float:left;\" >önceki Soru</a>"; } if($get_soru != $son_sayfa) { $sonraki_sayfa = mysql_result(mysql_query("select id from anket_sorular where id > $get_soru order by id asc limit 1"), 0, "id"); print "<a href=\"index.php?soru=$sonraki_sayfa\" style=\"float:right;\" >Sonraki Soru</a>"; }