• 05-03-2009, 23:28:41
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selam arkadaşlar veritabanına duyuru içeriği yazdırıyorum ve bunu sayfada listeletmek ve listeye checkboxlar koyup silerken ordan seçip silmek istiyorum ayrıca verileride belirli bir sayıda sayfada listeletmek istiyorum.. ancak kodları yazdım ama sayfa boş gelio açılmıyor localhostta kodlarda neresinde hata var yardımcı olursanız sevinirim...
    <?php
    include("ayar.php");
    $sor=mysql_query("SELECT * FROM duyuru order by id desc");
    ?>
    <table width="400" border="0" cellspacing="1" cellpadding="0">
    <tr>
    <td><form name="form1" method="post" action="">
      <table width="700" border="0" cellpadding="3" cellspacing="1" bgcolor="#F3F3F3">
        <tr>
          <td width="40">&nbsp;</td>
          <td colspan="4"><strong>Eklenen Duyurular</strong></td>
        </tr>
        <tr>
          <td align="center">#</td>
          <td width="35" align="center"><div align="left"><strong>Id</strong></div></td>
          <td width="118" align="center"><div align="left"><strong>Tarih</strong></div></td>
          <td width="389" align="center"><div align="left"><strong>Baslik</strong></div></td>
          <td width="82" align="center"><div align="left"><strong>Düzenle</strong></div></td>
        </tr>
        <?php
    $toplam = mysql_num_rows($sor);
    $limit=7;
    $sayfa = !empty($_GET["p"]) ? intval($_GET["p"]) : 1;
    $s = ($sayfa-1)*$limit;
    @$sorgu2 = mysql_query("SELECT * FROM duyuru LIMIT $s,$limit");
    @$toplam2 = mysql_num_rows($sorgu2);
    $a = ceil($toplam/$limit)+1;
    while(@$yaz=mysql_fetch_array(@$sorgu2)):{
    $id=$yaz['id'];
    $tarih=$yaz['tarih'];
    $baslik=$yaz['baslik'];
    ?>
        <tr>
          <td align="center"><input name="checkbox[]" type="checkbox" id="checkbox[]" value="<?php echo "$id"; ?>" /></td>
          <td><?php echo "$id"; ?></td>
          <td><?php echo "$tarih"; ?></td>
          <td><?php echo "$baslik"; ?></td>
          <td><a href="duyuruduzenle.php?id=<?php echo "$id"; ?>" class="ws9">Düzenle</a></td>
        </tr>
        <?php
    }
    ?>
        <tr>
        <td width="40">&nbsp;</td>
          <td colspan="5" align="center" background="F3F3F3" bgcolor="#FFFFFF"><div align="left">
            <input name="delete" type="submit" id="delete" value="İşaretlileri Sil" />
          </div></td>
        </tr>
            <tr>
        <td width="40">&nbsp;</td>
          <td colspan="5" align="center" background="F3F3F3" bgcolor="#FFFFFF">
            <div align="left">
      <?php
    endwhile; ?>
              
      <?php
    echo "<font face=\"Tahoma\" size=\"2\">Sayfa : </font>";
    
    for($i=1;$i<$a;$i++) {
    if($sayfa==$i) { echo "<font color=\"#FF0000\"><font face=\"Tahoma\" size=\"2\">[<b>" .$i. "</b>]</font></font>"; } else {
    echo "<font face=\"Tahoma\" size=\"2\">[<a href='?p=$i'>$i</a>]</font>";
    }
    }
    
    $ileri = $sayfa+1;
    $b = ceil($toplam/$limit); 
    
    echo "<br><font face=\"Tahoma\" size=\"2\"><font color=\"#FF0000\">Şuan&nbsp;$sayfa.&nbsp; sayfadasınız</font></font><br&g t;<br>";
    ?>
              </div></td>
        </tr>
        <?php
    if($_POST){
    foreach((array)$_POST['checkbox'] as $del_id):
    $sql = 'DELETE FROM duyuru WHERE id='.intval($del_id);
    $result = mysql_query($sql);
    endforeach;
    }
    ?>
      </table>
    </form></td>
    </tr>
    </table>
  • 05-03-2009, 23:34:37
    #2
    arkadaşlar sorunu çözdüm sormamla çözmem bir oldu diyebilirizz kodları değiştirdim aşağıdaki kodlar doğru çalışıyor belki birine lazım olur... kolay gelsin