Kodlar düzensiz görünebilir, tam düzenlenmemiştir. Şimdi olayı şu şekilde olmalıdır.
1- Herhangi bir editöre ait olan Makaleleri veri tabanından çekiyoruz.
2. Makaleler farklı Yıllarda ve Farklı Sayılarda yayımlanabilir olmalıdır.
3. Makaleyi yayımlaya basınca Modal ile açtığımda ya sürekli SON ID yi alıyor. ID olayını çözdüğümde ise Sadece en üst sıradaki Modal açıldığında Yıl ve yıla ait sayıyı seçebiliyorum.
4. İlk sıradakinin dışındaki makalerde yıl seçilebiliyor fakat SAYI seçimi olmuyor. (SAYI SEÇİMİ YILA GÖRE AJAX İLE POST EDİLMEKTEDİR)
SORUN SANIRIM POST FORNKSİYONUNUN HER SATIR İÇİN ÇALIŞMAMASINDAN KAYNAKLANIYOR. ( Çünkü Post edilen altkat.php dosyasından direk verileri gösterdiğimde de bu sayfada yine veriler görünmemektedir)
Umarım anlatabilmişimdir. Yardımcı olursanız sevinirim. Kodlar aşağıdadır.
MAKALELERIGOR.PHP <table class="table table-striped table-hover table-bordered" id="sample_editable_1">
<thead>
<tr>
<th>FİLE</th>
<th>ID</th>
<th>Yazar</th>
<th >BAŞLIK</th>
<th>Tarih</th>
<th>İşlem</th>
</tr>
</thead>
<tbody>
<?php
$sayfa_cek=mysql_query("select * from makale where $hangieditor='$editor' and yeni='0' and durum='6' and yayinla='0' and baski='1' order by id DESC");
while($dizi=mysql_fetch_array($sayfa_cek))
{
?>
<tr>
<td><a download href="/dosyalar/baski/<?=$dizi['baskipdf']?>" class="btn btn-xs btn-success"><i class="fa fa-download"></i></a></td>
<td>
<?php
$dergi=$dizi[dergi];
$sql_kategorisi = mysql_query("select * from dergiler where id='$dergi' order by id DESC limit 1"); while($kat= mysql_fetch_array($sql_kategorisi)){
?>
<?php echo $kat[kisa] ?>_<?php echo $dizi[ekyil] ?>_<?php echo $dizi[id] ?>
<?php } ?></td>
<td style="width: 155px;">
<?php
$yazar=$dizi[yazar];
$sql_kategorisi = mysql_query("select * from uye where uye_id='$yazar' order by uye_id DESC limit 1"); while($kat= mysql_fetch_array($sql_kategorisi)){
$unvan=$kat[unvan];
$sql2_kategorisi = mysql_query("select * from unvan where id='$unvan' order by id desc limit 1"); while($kat2= mysql_fetch_array($sql2_kategorisi)){
?>
<?php echo $kat2[adi] ?> <?php echo $kat[uye_ad_soyad] ?>
<?php }} ?>
</td>
<td style="width: 299px;"><?php echo mb_strtoupper($dizi[adi],"UTF-8") ?></td>
<td style="width: 155px;"><b>E:</b> <?php echo $dizi[ektarih] ?><br /><b>G:</b> <?php echo $dizi[guntarih] ?></td>
<td>
<form action="" class="form-horizontal form-bordered form-row-stripped" enctype="multipart/form-data" name="form1" method="post" onSubmit="return Kontrol(this)">
<!-- Modal - Acılır Onay -->
<button type="button" class="btn green-jungle pull next-step" data-toggle="modal" data-target="#myModal<?=$dizi['dergi']?>"><i class="fa fa-check"></i> DERGİDE YAYIMLA</button>
<div class="modal fade" id="myModal<?=$dizi['dergi']?>" role="dialog">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h5 class="modal-title">MAKALEYİ DERGİDE YAYIMLA</h5>
</div>
<div class="modal-body">
<div align="center" class="panel-body">
<span class="fa fa-exclamation fa-2x"></span>
<h5> Makale yayımlandıktan sonra <b>işlemler geriye alınamayacaktır.</b> </h5>
</div>
<!-- KATEGORİ ALT KATEGORİ-->
<script type="text/javascript">
function altkategorileri_al(){
//Kategori alınması
kategori=$("#kategori").val();
//seçilen kategori göndermesi
$.ajax({
type:'POST',
url:'/yonet/sayfa/makale/altkat.php?dergi=<?=$dizi['dergi']?>',
data:'kategori='+kategori,
success: function(msg){
//dönen altkategori göstermesi
$('#altkategorisi').html(msg);
}
});
}
</script>
<div class="form-group">
<input type="hidden" name="makaleid" value="<?php echo $dizi[id] ?>">
<div class="col-xs-9">
<div id="kategorisec">
<select class="bs-select form-control" id="kategori" name="yil" title="Dergi Yılı Seçiniz" onChange="altkategorileri_al()">
<option value="0">Yıl</option>
<?php
$dergi=$dizi['dergi'];
$yil_cek=mysql_query("select * from yillar where dergi='$dergi' order by id DESC");
while($yil_dizi=mysql_fetch_array($yil_cek))
{
?>
<option value="<?=$yil_dizi['id']?>"><?=$yil_dizi['adi']?></option>
<?php
}
?></select>
</div> </div>
<div class="col-xs-9">
<div id="altkategorisi">
</div>
</div>
</div>
<!-- KATEGORİ ALT KATEGORİ-->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal"><i class="fa fa-times"></i> İPTAL</button>
<button name="makaleid" value="<?php echo $dizi[id] ?>" type="submit" onClick="submit();" class="btn btn-danger"><i class="fa fa-check"></i> MAKALE YAYIMLA</button>
</div>
</div>
</div>
</div>
</div>
<!-- Modal - Acılır Onay -->
</form>
</td>
</tr>
<?php } ?>
</tbody>
</table>ALTKAT.PHP <?php
ob_start();
session_start();
oturum();
$dergi=$_GET['dergi'];
?>
<select class="bs-select form-control"id="altkategori" name="sayi" title="Sayı Seçiniz">
<?php
$dergiyili=$_GET['kategori'];
$kategori_cek=mysql_query("SELECT * FROM sayilar WHERE durum = 1 and dergi='$dergi' and yil='$dergiyili' ORDER BY id DESC");
while($kategori_dizi=mysql_fetch_array($kategori_cek))
{
?>
<option value="<?=$kategori_dizi['id']?>" ><?=$kategori_dizi['adi']?></option>
<?php
}
?>
</select>