• 30-11-2009, 08:33:21
    #1
    Üyeliği durduruldu
    Arkadaşlar nerde hata yaptım ben kaydı bir türlü almıyor..

    <?php
    include "../inc/db_baglanti.php";
    echo"<form method=\"post\" action=\"baglantilar.php?Islem=Ekle\">
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
      <tr>
        <td width=\"7%\">Site Adı</td>
        <td width=\"1%\">:</td>
        <td width=\"92%\">
          <input name=\"siteadi\" type=\"text\" size=\"30\" />
        </td>
      </tr>
      <tr>
        <td width=\"7%\">Açıklama</td>
        <td width=\"1%\">:</td>
        <td width=\"92%\"><input name=\"aciklama\" type=\"text\" size=\"30\" /></td>
      </tr>
      <tr>
        <td width=\"7%\">Adres</td>
        <td width=\"1%\">:</td>
        <td width=\"92%\"><input name=\"adres\" type=\"text\" size=\"30\" /></td>
      </tr>
      <tr>
        <td width=\"7%\">&nbsp;</td>
        <td width=\"1%\">&nbsp;</td>
        <td width=\"92%\">
          <input type=\"submit\" value=\"Ekle\" />
        </td>
      </tr>
    </table>
    </form>";
    
    function Ekle(){
        
    $siteadi     = $_POST['siteadi'];
    $aciklama    = $_POST['aciklama'];
    $adres        = $_POST['adres'];
    $baglantiekle = mysql_query("insert into baglantilar(siteadi,aciklama,adres) values ('$siteadi','$aciklama','$adres')");
    
    if($baglantiekle) {
    echo 'kayıt tamam';
    } else {
    echo 'kayıt yapılamadı';
    }
    }
    
    $Islem    =$GET_['Ekle'];
    Switch($Islem){
        case "Ekle";
        echo Ekle();
        break;
    }
    
    ?>
  • 30-11-2009, 11:09:36
    #2
    <?php
    include "../inc/db_baglanti.php";
    echo"<form method=\"post\" action=\"baglantilar.php?Islem=Ekle\">
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
      <tr>
        <td width=\"7%\">Site Adı</td>
        <td width=\"1%\">:</td>
        <td width=\"92%\">
          <input name=\"siteadi\" type=\"text\" size=\"30\" />
        </td>
      </tr>
      <tr>
        <td width=\"7%\">Açıklama</td>
        <td width=\"1%\">:</td>
        <td width=\"92%\"><input name=\"aciklama\" type=\"text\" size=\"30\" /></td>
      </tr>
      <tr>
        <td width=\"7%\">Adres</td>
        <td width=\"1%\">:</td>
        <td width=\"92%\"><input name=\"adres\" type=\"text\" size=\"30\" /></td>
      </tr>
      <tr>
        <td width=\"7%\">&nbsp;</td>
        <td width=\"1%\">&nbsp;</td>
        <td width=\"92%\">
          <input type=\"submit\" value=\"Ekle\" />
        </td>
      </tr>
    </table>
    </form>";
    
    function Ekle(){
        
    $siteadi     = $_POST['siteadi'];
    $aciklama    = $_POST['aciklama'];
    $adres        = $_POST['adres'];
    $baglantiekle = mysql_query("insert into baglantilar(siteadi,aciklama,adres) values ('$siteadi','$aciklama','$adres')");
    
    if($baglantiekle) {
    echo 'kayıt tamam';
    } else {
    echo 'kayıt yapılamadı';
    }
    }
    
    $Islem    =$GET_['Ekle'];
    Switch($Islem){
        case "Ekle";
        echo Ekle();
        break;
    }
          ///Burda niye switch kullandun anlamadım ama...
    
    Ekle();
    ?>
  • 30-11-2009, 11:23:56
    #3
    Üyeliği durduruldu
    1.si hala sorun var
    2.si switch yapmamın sebebii

    Ekle, Düzenle, Sil komutları olucak.. 3 ayrı dsyada olcağına böyle yaptım..

    +Rep verdim.
  • 30-11-2009, 13:16:01
    #4
    Üyeliği durduruldu
    aşağıdaki şekilde çalışır, epey yanlışlar var, ben söylemeden sen kendi koduna ve verdiğim koda bakarak farkları, yanlışlıkları anlayabilirsin kola gelsin;

    <?php 
    include '../inc/db_baglanti.php'; 
    ?>
    <form method="post" action="<?php echo basename($_SERVER['SCRIPT_FILENAME']);?>?Islem=Ekle">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
        <tr>
            <td width="7%">Site Adı</td>
            <td width="1%">:</td>
            <td width="92%"><input name="siteadi" type="text" size="30" /></td>
        </tr>
        <tr>
            <td width="7%">Açıklama</td>
            <td width="1%">:</td>
            <td width="92%"><input name="aciklama" type="text" size="30" /></td>
        </tr>
        <tr>
            <td width="7%">Adres</td>
            <td width="1%">:</td>
            <td width="92%"><input name="adres" type="text" size="30" /></td>
        </tr>
        <tr>
            <td width="7%">&nbsp;</td>
            <td width="1%">&nbsp;</td>
            <td width="92%"><input type="submit" name="ekle" value="Ekle" /></td>
        </tr>
    </table>
    </form>
    
    <?php
    function Ekle()
    {
        $siteadi      = $_POST['siteadi'];
        $aciklama     = $_POST['aciklama'];
        $adres        = $_POST['adres'];
        $baglantiekle = mysql_query("INSERT INTO baglantilar SET siteadi = '{$siteadi}', aciklama = '{$aciklama}', adres = '{$adres}'");
        
        if ($baglantiekle) {
            echo 'kayıt tamam';
        } else {
            echo 'kayıt yapılamadı';
        }
    }
    $Islem = $_POST['ekle'];
    
    Switch ($Islem)
    {
        case ('Ekle'): 
        {
            Ekle();
        }
        break;
    }
    ?>
  • 30-11-2009, 13:22:56
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ben acemiyim de kodları baktığımda senin kodunda ekle func da post ile ama altda get ile almışsın buda hatalardan biri heralde
  • 30-11-2009, 14:12:14
    #6
    Üyeliği durduruldu
    bilimdiyari adlı üyeden alıntı: mesajı görüntüle
    ben acemiyim de kodları baktığımda senin kodunda ekle func da post ile ama altda get ile almışsın buda hatalardan biri heralde

    Hayır

    Git=$_GET['Islem'];
    Burada index.php?Islem=...

    diye işlem alıyoruz. veri çekmiyoruz. onla bi alakası yok.


    -------------------------------


    devturkeli Kardeşim. senin kodlarındada braz karışıklık var gibi sendede eklemedi birde switch yapın çok farklı :S hiçbirşey anlamadım.
  • 30-11-2009, 14:26:29
    #7
    Üyeliği durduruldu
    MuhammedF adlı üyeden alıntı: mesajı görüntüle
    Hayır

    Git=$_GET['Islem'];
    Burada index.php?Islem=...

    diye işlem alıyoruz. veri çekmiyoruz. onla bi alakası yok.


    -------------------------------


    devturkeli Kardeşim. senin kodlarındada braz karışıklık var gibi sendede eklemedi birde switch yapın çok farklı :S hiçbirşey anlamadım.
    phpde çeşit çeşit alternatif kullanım yöntemleri vardır. Ben biraz görselliğe önem verdiğim için bu şekilde kullanıyorum. Verdiğim kod ekleme yapar ki yapmıyorsa sorun mysql tablonuzla veya mysql baglantınızla ilgili olabilir. Yani kodlar çalışıyor fakat tablonuza veri girmiyor.
  • 30-11-2009, 14:28:14
    #8
    MuhammedF adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar nerde hata yaptım ben kaydı bir türlü almıyor..

    <?php
    include "../inc/db_baglanti.php";
    echo"<form method=\"post\" action=\"baglantilar.php?Islem=Ekle\">
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
      <tr>
        <td width=\"7%\">Site Adı</td>
        <td width=\"1%\">:</td>
        <td width=\"92%\">
          <input name=\"siteadi\" type=\"text\" size=\"30\" />
        </td>
      </tr>
      <tr>
        <td width=\"7%\">Açıklama</td>
        <td width=\"1%\">:</td>
        <td width=\"92%\"><input name=\"aciklama\" type=\"text\" size=\"30\" /></td>
      </tr>
      <tr>
        <td width=\"7%\">Adres</td>
        <td width=\"1%\">:</td>
        <td width=\"92%\"><input name=\"adres\" type=\"text\" size=\"30\" /></td>
      </tr>
      <tr>
        <td width=\"7%\">&nbsp;</td>
        <td width=\"1%\">&nbsp;</td>
        <td width=\"92%\">
          <input type=\"submit\" value=\"Ekle\" />
        </td>
      </tr>
    </table>
    </form>";
    
    function Ekle(){
        
    $siteadi     = $_POST['siteadi'];
    $aciklama    = $_POST['aciklama'];
    $adres        = $_POST['adres'];
    $baglantiekle = mysql_query("insert into baglantilar(siteadi,aciklama,adres) values ('$siteadi','$aciklama','$adres')");
    
    if($baglantiekle) {
    echo 'kayıt tamam';
    } else {
    echo 'kayıt yapılamadı';
    }
    }
    
    $Islem    =$GET_['Ekle'];
    Switch($Islem){
        case "Ekle";
        echo Ekle();
        break;
    }
    
    ?>
    Aldığınız herhangi bir hata kodu var mı?
  • 30-11-2009, 14:41:19
    #9
    switch de string kullaniliyormu ?