• 07-04-2008, 14:35:10
    #1
    Üyeliği durduruldu
    Merhaba,
    sayfaekle.php ile veritabanına bilgi işledik, fakat sayfaekle.php den sql'e giden verileri , sayfa_degistir.php de okutup onları istediğimiz alanları düzeltmek ve sonra kaydetmek istiyorum.

    veritabanı adı: deneme
    tablolar : ilan, sayfalar


    tablo içindeki değişkenler aşağıdaki gibidir :


    $siteadi=$_POST['siteadi'];
    $sayfa=$_POST['sayfa'];
    $baslik=$_POST['baslik'];
    $description=$_POST['description'];
    $keyword=$_POST['keyword'];
    $aciklama=$_POST['aciklama'];
    $govde=$_POST['govde'];

    sql'e bağlanıp, değiştirilecek olan alanlar bunlar işte

    ilgilenene teşekkür ederim.
  • 07-04-2008, 14:36:42
    #2
    Üyeliği durduruldu
    büro arkadaşım Nettek 'in sorusudur
  • 07-04-2008, 15:48:37
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bir örnek vereyim, mantigi anlarsin zaten;
    $id = $_GET["id"];
    $degistir = mysql_query("SELECT * FROM mesajlar WHERE id ='$id'");
    $sonuc = mysql_query($degistir);
    while($yaz = mysql_fetch_array($degistir)){
    $id = $yaz["id"];
    $adi = $yaz["adi"];
    $mail = $yaz["mail"];
    $memleket = $yaz["memleket"];
    $web_site = $yaz["web_site"];
    $mesaj = $yaz["mesaj"];
    $tarih = $yaz["tarih"];
    ?>
    
    <form method='POST' action="degistir_ok.php">
    <input type='hidden' name='id' value="<?=$id;?>">
    Adi: <input type='text' name='adi' value="<?=$adi;?>"><br>
    Memleket: <input type='text' name='memleket' value=<?=$memleket;?>><br>
    Mail: <input type='text' name='mail' value='<?=$mail;?>'><br>
    Web Site: <input type='text' name='web_site' value='<?=$web_site;?>'><br>
    Tarih: <input type='text' name='tarih' value='<?=$tarih;?>'><br>
    Mesaj: <textarea name='mesaj' cols='45' rows='5' ><?=$mesaj;?></textarea><br><br>
    <input type='submit' value='Kayit et'>
    
    <?
    }
    ?>
  • 07-04-2008, 15:59:46
    #4
    Üyeliği durduruldu
    sayfalar tablosunu çekmek için sizin verdiğiniz kodu kullandım.

    <?
    $id = $_GET["siteadi"];
    $degistir = mysql_query("SELECT * FROM `sayfalar` WHERE id ='$siteadi'");
    $sonuc = mysql_query($degistir);
    while($yaz = mysql_fetch_array($degistir)){
    $id = $yaz["siteadi"];
    $adi = $yaz["sayfa"];
    $mail = $yaz["baslik"];
    $memleket = $yaz["description"];
    $web_site = $yaz["keyword"];
    $mesaj = $yaz["aciklama"];
    $tarih = $yaz["govde"];
    ?>
    
    <form method='POST' action="degistir_ok.php">
    <input type='hidden' name='id' value="<?=$siteadi;?>">
    Adi: <input type='text' name='adi' value="<?=$sayfa;?>"><br>
    Memleket: <input type='text' name='memleket' value=<?=$baslik;?>><br>
    Mail: <input type='text' name='mail' value='<?=$description;?>'><br>
    Web Site: <input type='text' name='web_site' value='<?=$keyword;?>'><br>
    Tarih: <input type='text' name='tarih' value='<?=$aciklama;?>'><br>
    Mesaj: <textarea name='mesaj' cols='45' rows='5' ><?=$govde;?></textarea><br><br>
    <input name="B1" type='submit' id="B1" value='Ekle'>
    
    <?
    }
    ?>

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    çıkan hata :


    Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Inetpub\vhosts\delphp.in\httpdocs\panel\sayfade gistir.php on line 64

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Inetpub\vhosts\delphp.in\httpdocs\panel\sayfade gistir.php on line 64

    Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Inetpub\vhosts\delphp.in\httpdocs\panel\sayfade gistir.php on line 65

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Inetpub\vhosts\delphp.in\httpdocs\panel\sayfade gistir.php on line 65

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Inetpub\vhosts\delphp.in\httpdocs\panel\sayfade gistir.php on line 66

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • 07-04-2008, 17:50:26
    #5
    Üyeliği durduruldu
    $dbhost="localhost";
    $dbname="dbadin";
    $dbuser="kullaniciadin";
    $dbpass="sifren";
    $bagla=mysql_connect($dbhost,$dbuser,$dbpass);
    @mysql_select_db("$dbname") or die ("Veritabanina bağlanamadı");
    başına bunu ekle
  • 07-04-2008, 20:23:45
    #6
    Üyeliği durduruldu
    ikinize de teşekkürler arkadaşlar
    sanırım bu sefer oldu...
  • 08-04-2008, 23:15:31
    #7
    Üyeliği durduruldu
    arkadaşlar, yazmış olduğum bu basit scripti çalıştırırken sayfanın veritabanından verileri çekmediğini farkettim

    <?
    $dbhost="localhost";
    $dbname=""; 
    $dbuser="";
    $dbpass="";
    $bagla=mysql_connect($dbhost,$dbuser,$dbpass);
    @mysql_select_db("$dbname") or die ("Veritabanina bağlanamadı");  
    
    $id = $_GET["siteadi"];
    $degistir = mysql_query("SELECT * FROM `sayfalar` WHERE id ='$siteadi'");
    $sonuc = mysql_query($degistir);
    while($goster = mysql_fetch_array($degistir)){
    $id = $goster["siteadi"];
    $adi = $goster["sayfa"];
    $mail = $goster["baslik"];
    $memleket = $goster["description"];
    $web_site = $goster["keyword"];
    $mesaj = $goster["aciklama"];
    $tarih = $goster["govde"];
    ?>
    <form method='POST' action="kaydet.php"> 
    <input type='hidden' name='id' value="<?=$siteadi;?>"> 
    Sayfa: <input type='text' name='sayfa' value="<?=$sayfa;?>"><br> 
    Başlık: <input type='text' name='baslik' value=<?=$baslik;?>><br> 
    descript: <input type='text' name='description' value='<?=$description;?>'><br> 
    anahtar: <input type='text' name='keyword' value='<?=$keyword;?>'><br> 
    açıklama: <input type='text' name='aciklama' value='<?=$aciklama;?>'><br> 
    govde: <textarea name='govde' cols='45' rows='5' ><?=$govde;?></textarea><br><br> 
    <input name="B1" type='submit' id="B1" value='Ekle'> 
    			<?
    			}
    			?>


    yukarıda veri tabanı bilgilerini göstermedim, sakın sorun orada demeyin
    neden çekmiyor olabilir, özel olarak konuya bakabilecek bir arkadaş olursa çok sevinirim..
    kodları çok kolay şekilde yazdım.
    bilen biri 5 dk içinde çözer aslında...


    teşekkürler.
  • 09-04-2008, 00:30:45
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    En üstteki veri tabanı bilgilerini doğru girdiysen ve tabloları doğru oluşturduysan çeker verileri.Kodlarda bir hata göremedim ama şu satır gereksiz.

    $sonuc = mysql_query($degistir);
  • 09-04-2008, 00:58:23
    #9

    $id = $_GET["siteadi"];
    $degistir = mysql_query("SELECT * FROM `sayfalar` WHERE id ='$siteadi'");

    burada hata var


    $
    siteadi = $_GET["siteadi"];
    $degistir = mysql_query("SELECT * FROM `sayfalar` WHERE id ='$siteadi'");