Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Kategori eklerken hata veriyor lütfen yardım...

Konu, 'PHP' kısmında netmaster tarafından paylaşıldı.

  1. netmaster

    netmaster Üye

    Kayıt:
    19 Kasım 2007
    Mesajlar:
    249
    Beğenilen Mesajlar:
    0
    Arkadaşlar scriptime eklenti yazıyorum...

    admin panelinden kategori eklerken hata veriyor kategori eklenemiyor diye lütfen yardım edermisiniz...

    urunekle.php kodu
    Kod:
    <?PHP
    /*======================================================================*\
    || #################################################################### ||
    || # Scriptturkiye.Com / script coder![http://www.Scriptturkiye.com]                                     # ||
    || #                 ST 2008 (C) kaan hanoğlu                                                                                     # ||
    || #################################################################### ||
    \*======================================================================*/
    echo '    
    <tr>
                        <td height="20" background="images/up-3.jpg" style="background-position:top; background-repeat:no-repeat; vertical-align: middle;"><div class="titles" id="searchTitle" style="padding-left:10px;">';
    $satirKategori=mysql_fetch_array(mysql_query("select * from kategoriler where kategoriId=$_REQUEST[ktgri]"));
    if($_REQUEST[ktgri]==0){
    $kt="Ana Kategori Ekleme";
    } else {
    $kt="<span style=\"color:#000000\">$satirKategori[kategori]</span> nin altina Kategori Ekleme";
    }
    echo '<span style="color:#8296a5;">'.$kt.'</span>';
    echo '</div></td>
                      </tr>
                      <tr>
                        <td background="images/back-3.jpg"><div style=" padding:12px;">
    <form action="index.php?islm=ktgriekleOK" method="post" enctype="multipart/form-data">
    ';
    if($_REQUEST[islm]=="ktgriekle"){ echo 'Kategori: '; } else { echo 'Grup :'; $grup=0; }
    if($_REQUEST[islm]=="ktgriekle" && $_REQUEST[ktgri]==0){
    $grup=0;
    $ustKategori=0;
    } elseif($_REQUEST[islm]=="grpekle"){
    $ustKategori=$_REQUEST[ktgri];
    $grup=0;
    } elseif($_REQUEST[islm]=="ktgriekle" && $_REQUEST[ktgri]!=0){
    $grup=$_REQUEST[ktgri];
    $sdf=mysql_fetch_array(mysql_query('select * from kategoriler where kategoriId='.$_REQUEST[ktgri]));
    $ustKategori=$sdf[ustKategori];
    }
    echo '
    <input name="ktgriAdi" type="text" /><br>
    <input name="ustKategori" type="hidden" value="'.$ustKategori.'" />
    <input name="grup" type="hidden" value="'.$grup.'" />
    <br><input name="" type="submit" value="G&ouml;nder" />
    </form></div></td>
                      </tr>
                      <tr>
                        <td><img src="images/end-3.jpg"></td>
                      </tr>
    ';
    ?>
    buda urunekleok.php

    Kod:
    <?PHP
    /*======================================================================*\
    || #################################################################### ||
    || # Scriptturkiye.Com / script coder![http://www.Scriptturkiye.com]                                     # ||
    || #                 ST 2008 (C) kaan hanoğlu                                                                                     # ||
    || #################################################################### ||
    \*======================================================================*/
    echo '    
    <tr>
                        <td height="20" background="images/up-3.jpg" style="background-position:top; background-repeat:no-repeat; vertical-align: middle;"><div class="titles" id="searchTitle" style="padding-left:10px;">';
    $kt="Kategori Ekleme";
    echo '<span style="color:#8296a5;">'.$kt.'</span>';
    echo '</div></td>
                      </tr>
                      <tr>
                        <td background="images/back-3.jpg"><div style=" padding:12px;">
         ';
         $sql='insert into kategoriler values("","'.$_REQUEST[ktgriAdi].'",'.$_REQUEST[ustKategori].','.$_REQUEST[grup].',0)';
         if(mysql_query($sql)){ echo "Kategori Ekleme Gerçeklestirildi!"; } else { echo "Kategori Ekleme <strong>Gerçeklestirilemedi</strong>!";
         }
     
         echo $sql;
         echo '
         </td>
                      </tr>
                      <tr>
                        <td><img src="images/end-3.jpg"></td>
                      </tr>
    ';
    ?>
    aldığım hata

    Kategori Ekleme Gerçeklestirilemedi!insert into kategoriler values("","bencil",0,0,0)
     
  2. Ferhat Ozdemir

    Ferhat Ozdemir Daimi Üye

    Kayıt:
    14 Nisan 2006
    Mesajlar:
    3,268
    Beğenilen Mesajlar:
    3
    Meslek:
    Electronics and Computer Engineer
    Şehir:
    Texas
    burasını
    bu sekilde yap:
    PHP:
    $sql="INSERT INTO kategoriler (?????) VALUES('','".$_REQUEST["ktgriAdi"]."','".$_REQUEST["ustKategori"]."','".$_REQUEST["grup"]."',0)";
         if(
    mysql_query($sql)){ echo "Kategori Ekleme Gerçeklestirildi!"; } else { echo "Kategori Ekleme <strong>Gerçeklestirilemedi</strong>!<br>".mysql_error();
         }
    ??? işaretli olan yere values kısmında kullandığın sutunları sırasıyla yaz
     
  3. netmaster

    netmaster Üye

    Kayıt:
    19 Kasım 2007
    Mesajlar:
    249
    Beğenilen Mesajlar:
    0
    Dostum bu hatayı veriyor ..

    Kod:
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/foxarkad/public_html/shop/admin/kategoriekleok.php on line 21
     
  4. Ferhat Ozdemir

    Ferhat Ozdemir Daimi Üye

    Kayıt:
    14 Nisan 2006
    Mesajlar:
    3,268
    Beğenilen Mesajlar:
    3
    Meslek:
    Electronics and Computer Engineer
    Şehir:
    Texas
    ???? olan yerlere sutun adlarini girdin mi ?
    girdiysen birde sunu dene.
    ???? sutun adlari gelecek soyle (id,kategoriadi,ustkategori,grup,onay) gibi
    PHP:
    $kadi    =    $_REQUEST["ktgriAdi"];
    $ustkat    =    $_REQUEST["ustKategori"];
    $grup    =    $_REQUEST["grup"];
    $sql="INSERT INTO kategoriler (?????) VALUES ('','$kadi','$ustkat','$grup','0')";
         if(
    mysql_query($sql)){ echo "Kategori Ekleme Gerçeklestirildi!"; } else { echo "Kategori Ekleme <strong>Gerçeklestirilemedi</strong>!<br>".mysql_error();
         }  
     
  5. netmaster

    netmaster Üye

    Kayıt:
    19 Kasım 2007
    Mesajlar:
    249
    Beğenilen Mesajlar:
    0
    kardeş dediklerinin hepsini yaptım bu hatayı veriyor..

    Kod:
    Duplicate entry '0' for key 1INSERT INTO kategoriler (kategoriId,kategori,ustKategori,grup,g) VALUES('','bencil','797','0',0)
    kodu bu şekilde ekledim
    Kod:
    $sql="INSERT INTO kategoriler (kategoriId,kategori,ustKategori,grup,g) VALUES('','".$_REQUEST["ktgriAdi"]."','".$_REQUEST["ustKategori"]."','".$_REQUEST["grup"]."',0)";
         if(mysql_query($sql)){ echo "Kategori Ekleme Gerçeklestirildi!"; } else { echo "Kategori Ekleme <strong>Gerçeklestirilemedi</strong>!<br>".mysql_error();
         }

     
  6. Ferhat Ozdemir

    Ferhat Ozdemir Daimi Üye

    Kayıt:
    14 Nisan 2006
    Mesajlar:
    3,268
    Beğenilen Mesajlar:
    3
    Meslek:
    Electronics and Computer Engineer
    Şehir:
    Texas
    Veritabanı tablo yapını eklermisin buraya.
     
  7. netmaster

    netmaster Üye

    Kayıt:
    19 Kasım 2007
    Mesajlar:
    249
    Beğenilen Mesajlar:
    0
    hocam buyur veritabanı tablo yapım

    Kod:
    CREATE TABLE `kategoriler` (
      `kategoriId` int(11) NOT NULL default '0',
      `kategori` varchar(40) NOT NULL default '',
      `ustKategori` int(11) NOT NULL default '0',
      `grup` int(11) NOT NULL default '0',
      `g` int(11) NOT NULL default '0',
      PRIMARY KEY  (`kategoriId`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;


     
  8. Ferhat Ozdemir

    Ferhat Ozdemir Daimi Üye

    Kayıt:
    14 Nisan 2006
    Mesajlar:
    3,268
    Beğenilen Mesajlar:
    3
    Meslek:
    Electronics and Computer Engineer
    Şehir:
    Texas
    sorun burda otomatik artış yok.
    buradaki yapı
    Kod:
      `kategoriId` int(11) NOT NULL default '0',
    
    bu sekilde olması gerek.
    Kod:
    `kategoriId` int(11) NOT NULL auto_increment,
    
     
  9. netmaster

    netmaster Üye

    Kayıt:
    19 Kasım 2007
    Mesajlar:
    249
    Beğenilen Mesajlar:
    0
    Hocam çok teşekkür ederim seni uğraştırdım ..

    aslında aklıma geliyordu kategorilerde sürekli olarak 0 çıkıyordu
    şimdi aynı sorun urunlerdede vardı aynı metodu denedim düzeldi..

    iyiki varsınız..

     
  10. Ferhat Ozdemir

    Ferhat Ozdemir Daimi Üye

    Kayıt:
    14 Nisan 2006
    Mesajlar:
    3,268
    Beğenilen Mesajlar:
    3
    Meslek:
    Electronics and Computer Engineer
    Şehir:
    Texas
    Çözmene sevindim kolay gelsin..