Jump to content

radio butondaki seçeniği kaydettirme


Recommended Posts

slm arkadaşlar benim aşağıdaki gibi bir fonksiyonum var. bu fonksiyon mysql den aldığı soruları diziye atayıp döngü ile veritabanına kaydettirmek. ben birşeyler yazdım. ama sayfadaki tüm soruları cevaplarsam veritabanına gönderiyor. ama benim istediğim tüm soruları değilde aradan bir soru seçip cevaplasa onu veritabanına soru sayısına göre kaydetmesi. yani 15 numaralı soruyu cevaplamışsam veritabanında 15 numaralı satıra o cevabı yazsın. yardım ederseniz sevinirim. şimdiden teşekürler...


function anketEkran($limitKategori,$limit,$sayfa,$altsayfa) {
$kategori = mysql_query("SELECT count(*) FROM eogr_ortak_kod");
$sayKategori = mysql_result($kategori,0);

$sorguKategori = mysql_query("Select Kodadi,Kod from eogr_ortak_kod Limit $sayfa,$limitKategori");
while(list($KodAdi,$Kod) = mysql_fetch_array($sorguKategori)){

$SayfaListe = $Kod;
$sorular = mysql_query("SELECT count(*) FROM eogr_anket_sorular");
$tumSorular = mysql_result($sorular,0);
$arkaPlan = 1;

echo "<form id=\"anket\" name=\"anket\" method=\"post\" action=\"\">";
echo "<table border=\"1\" align=\"center\" style=\"font-family: verdana; font-size: 10pt; border: 1 solid #808080\" cellspacing=\"0\" cellpadding=\"0\">";
echo "<tr bgcolor=\"#800000\">";
echo "<td align=\"left\" height=\"24\" colspan=\"8\">";
echo "<font color=\"#ffffff\" size=\"2\">$KodAdi</font></td></td>";
echo "</tr>";
echo "<tr bgcolor=\"#800000\">";
echo "<td align=\"center\" height=\"24\" width=\"50\">";
echo "<font color=\"#ffffff\" size=\"2\">Soru No</font></td>";
echo "<td align=\"center\" height=\"24\" width=\"75\">";
echo "<font color=\"#ffffff\" size=\"2\">Soru</font></td>";
echo "<td align=\"center\" height=\"24\" width=\"75\">";
echo "<font color=\"#ffffff\" size=\"2\">Hiç Katılmıyorum</font></td>";
echo "<td align=\"center\" height=\"24\" width=\"75\">";
echo "<font color=\"#ffffff\" size=\"2\">Kısmen Katılıyorum</font></td>";
echo "<td align=\"center\" height=\"24\" width=\"75\">";
echo "<font color=\"#ffffff\" size=\"2\">Orta Düzeyde Katılıyorum</font></td>";
echo "<td align=\"center\" height=\"24\" width=\"75\">";
echo "<font color=\"#ffffff\" size=\"2\">Genellikle Katılıyorum</font></td>";
echo "<td align=\"center\" height=\"24\" width=\"75\">";
echo "<font color=\"#ffffff\" size=\"2\">Tamamen Katılıyorum</font></td>";
echo "</tr>";

anketKayit("$tut");

$sorular = mysql_query("SELECT count(*) FROM eogr_anket_sorular where SoruTipi=$Kod");
$say = mysql_result($sorular,0);

$sorgu = mysql_query("Select SoruSayisi,Soru from eogr_anket_sorular where SoruTipi=$Kod Limit $altsayfa,$limit ");
while(list($SoruSayisi,$Soru) = mysql_fetch_array($sorgu)){
$i = $i + 1;

$sorgucevap = mysql_query("Select cevap from eogr_yalanci_kayit where soruNo=$SoruSayisi ");
while(list($cevaplar) = mysql_fetch_array($sorgucevap)){

$cevap = $cevaplar;


if ($i==1) {$ilk_deger=$SoruSayisi;}

if ($arkaPlan%2!=0) {
$renk = "#FFFFFF";}
else{
$renk = "linen";}
$tut=$ilk_deger;

echo "<tr>";
echo "<td bgcolor=$renk align=\"center\" height=\"35\"> \n $SoruSayisi</td>";
echo "<td bgcolor=$renk align=\"left\" height=\"35\"> \n $Soru</td>";

echo "<td bgcolor=$renk align=\"center\" height=\"35\"> \n";
echo "<input name =S" .$SoruSayisi. " type='radio' id=".$SoruSayisi." size='5' value=" . 1 . " ".cevap($cevap,1).">";
echo "</td>";

echo "<td bgcolor=$renk align=\"center\" height=\"35\"> \n";
echo "<input name =S" .$SoruSayisi. " type='radio' id=".$SoruSayisi." size='5' value=" . 2 . " ".cevap($cevap,2).">";
echo "</td>";

echo "<td bgcolor=$renk align=\"center\" height=\"35\"> \n";
echo "<input name =S" .$SoruSayisi. " type='radio' id=".$SoruSayisi." size='5' value=" . 3 . " ".cevap($cevap,3).">";
echo "</td>";

echo "<td bgcolor=$renk align=\"center\" height=\"35\"> \n";
echo "<input name =S" .$SoruSayisi. " type='radio' id=".$SoruSayisi." size='5' value=" . 4 . " ".cevap($cevap,4).">";
echo "</td>";

echo "<td bgcolor=$renk align=\"center\" height=\"35\"> \n";
echo "<input name =S" .$SoruSayisi. " type='radio' id=".$SoruSayisi." size='5' value=" . 5 . " ".cevap($cevap,5).">";
echo "</td>";
echo "</tr>";
$arkaPlan++;


}
}

echo "<tr align=\"center\">";
echo "<td colspan=10 align=\"center\">";
echo "<input type=\"submit\" name=\"Submit\" value=\"Kaydet\" />";
echo "<input type=\"hidden\" name=\"tumSorular\" value=\"$tumSorular\" />";
echo "<input type=\"hidden\" name=\"tut\" value=\"$tut\" />";
echo "</td>";
echo "</tr>";
echo "</table><br>";
echo "</font></td>";
echo "</tr></table></form>";
}

$deger[SayfaListe] = $SayfaListe;
$deger[sayKategori] = $sayKategori;
$deger[limitKategori] = $limitKategori;
$deger[say] = $say;

return $deger;
}[/CODE]

Link to comment
Share on other sites

ilham geldi kendim yaptım arkadaşlar. zaten zor birşey değilmiş. belki lazım olur diye buraya veriyorum.

function anketKayit()	{

while (list ($key_, $value_) = each($_POST)){

if (ereg('^[1-5]$',$value_)){
echo "<br>";
$deger=$deger . "" . $value_ . ";";
$sql = "UPDATE eogr_yalanci_kayit SET cevap=$value_ where soruNo=$key_ ";
$sonuc=mysql_query($sql);
}
}
}[/CODE]

Link to comment
Share on other sites

  • 1 yıl yıl...

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...