• 11-09-2009, 00:31:58
    #1
    sorunu çözdüm. sorun tamamen farklı bir yerdeymiş. sorgulama ve update sql yöntemini değiştirdim sorun çözüldü.
  • 11-09-2009, 01:06:33
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım $id değişkenini daha yukarıda falan kullanıyor olabilirmisin ? Çünkü Hem id de hem sorgunda aynı değişkeni kullanmışsın, belki daha önce de kullanmışsındır. Üst tarafı görmeden bir şey demek zor, logout derken süre aşımı mı oluyor, yoksa atıyor mu?

    $id = mysql_query yerine $sorgu= mysql_query gibi dene bir. Ayrıca getden gelen veriyi öyle direk kullanmak sağlıklı olmaz, bir de madem tek kayıt alacaksın, while döngüsüne sokmana gerek yok direk:

    $video = mysql_fetch_array(....

    diye alabilirsin.
  • 11-09-2009, 01:27:57
    #3
    maalesef bu sorunumu çözmedi.$sorgu olarak veya $id olarak birşey farketmiyor.durum aynı.admin paneldeyken direk login sayfasına atıyor.

    duzenle.php dosyası aynen bu şekilde
    <? include("vayar.php"); $id = $_GET["id"]; $id= mysql_query("SELECT * FROM video WHERE id='$id'");
    while($video = mysql_fetch_array($id, MYSQL_ASSOC)){ $adi = $video['adi']; $ids = $video['id']; $oys = $video['video']; $resim = $video['resim']; $aciklama = $video['aciklama']; }?>
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="tr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">
    </head>
    <body>
    <div id="genel"><div id="orta">
    <div align="center">
    <table border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="600">
    <div class="kutucukust1">Video Ekle</div>
    <div class="sagkutucukust1icon"></div>
    <div class="kutucuk1">
    <ul>
     
     
     
     
    <style type="text/css">
    .baslik
    {
    font-family:Verdana; font-size:12px; color:black;
    }
    .videod
    {
    font-family:Verdana; font-size:11px; color:#333333;
    }
    </style>
    </head>
    <body>
     
    <br><br> <p align="center" style="font-family:Verdana; font-size:12px; color:white; padding-bottom:5px;">Video Düzenleme</p><br>
     
    <form action="s.php?do=vduzen" method="post" name="frmOrder" id="frmOrder" >
    <table align="center" width="94%" border="0" cellspacing="2" cellpadding="2">
     
    <tr>
    <td class="baslik"><li>Video ismi: </li></td>
    <td><input type="text" value="<?=$adi;?>" name="adi" class="videod"/></td>
    </tr>
    <tr>
     
    <td class="baslik"><li>Video url </li></td>
    <td><input type="text" name="video" value="<?=$video;?>" class="videod"/></td>
    </tr>
     
    <tr> 
    <td class="baslik"><li>Kategori: </li></td>
    <td><SELECT class="videod" name="vkategori">
    <? $kayitlar = mysql_query("SELECT * FROM vkategori Order By id ASC"); while($kayit = mysql_fetch_array($kayitlar)) {$vkategori = $kayit['kat_bas']; $kat = $kayit['kat_link'];
    echo"<OPTION value=\"$kat\" >$vkategori </OPTION>";}?> </SELECT> </td> 
    </tr> 
    <tr>
     
    <td class="baslik"><li>Resim url </li></td>
    <td><input type="text" name="resim" value="<?=$resim;?>" class="oyunfm"/> <a href="#" onClick="window.open('resim.php','whois','width=420,height=200,scrollbars=yes');return false" rel="hesapyonetimi">Resim Yükle</a> </td>
    </tr>
     
    <tr>
     
    <td class="baslik"><li>Aciklama: </li></td>
    <td><textarea name="aciklama" rows="14" cols="43" class="videod"><?=$aciklama;?></textarea></td>
    </tr>
     
     
     
     
    <tr>
    <td></td><input type="hidden" name="id" value="<?=$id;?>">
    <td><input type="submit" class="videod" name="gonder" value="Video Düzenle" style="color:#003399;"/><br><br><br></td>
    </tr>
    </table>
     
     
    </div>
     
    </td>
     
    <td width="214"></div>
  • 11-09-2009, 01:49:56
    #4
    Arkadaşım bir önceki mesajımda dediğim gibi ayar.php deki daha doğrusu sayfaya önceden eklediğin kodlar lazım, ordan sorun olabilir. Misal burda formda ki hidden alanda da $id değişkeni kullanmışsın, ama artık $id $_GET'den gelen değil ki, mysql sorgusunu attığın arrayın adı oldu, o nedenle formdan doğru bir id gelmez. Bu yüzden dedim aynı değişken ismini kullanmaya alışmışsın, belki daha önce de kullanmış olabilirsin diye.
  • 11-09-2009, 01:54:54
    #5
    hayır ayar.php veya başka bir yerde bunu kullanmadım.işin ilginç yanı diğer modullerde bunu yapmıyor bunu sadece veri çekerken yapıyor.get id birtek burda kullanıyorum başka bir yerde yok.

    hidden alanında yanlış yazmışım id değil ids şu şekilde
    "<?=$ids;?>"
    ama yinede sorun devam ediyor.burada ids
    $ids = $video['id'];
    while ile belirttim ve oraya post ediyorum.