folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Veritabanı Çekerken Hata Alıyorum



Php Veritabanı Çekerken Hata Alıyorum

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    aercys
    aercys's avatar
    Kayıt Tarihi: 12/Nisan/2008
    Erkek
    xylgn_ bunu yazdı

    $rows = $this->Site_model->iceri_al('SELECT saat,gun,desc,fiyat from takvim where kullanici=$kullanici ORDER BY tarih ASC');

    kullaniciya gore secmeye calisiorum degisken kullanamiorm. iceride echo kullanamam hocam. select ile zaten kullaniciyi secip id yi iletiyorum formu gonder deyince

    Hocam ben örneği echo kullanıyorsunuz diye vermedim zaten. Sizin tek tırnak içerisinde kullandığınız $kullanici ifadesi değişken olarak algılanmıyor. Onu ifade etmek istedim. 

    https://stackoverflow.com/questions/5368890/mixing-php-variable-with-string-literal

    Yukarıdaki postta demek istediğim anlatılmış. Yani eğer sorgunuzu çalıştırmadan önce $kullanici değişkenini tanımladıysanız ve where işleminde kullanmakistiyorsanız şu şekilde yaparsanız bir problem çıkmaması lazım;

    $rows = $this->Site_model->iceri_al(“SELECT saat,gun,desc,fiyat from takvim where kullanici=$kullanici ORDER BY tarih ASC”);

     

     


    0x62 0x75 0x6e 0x75 0x20 0x79 0x61 0x7a 0x61 0x6e 0x20 0x74 0x6f 0x73 0x75 0x6e 0x2c 0x20 0x6f 0x6b 0x75 0x79 0x61 0x6e 0x61 0x20 0x6b 0x6f 0x73 0x75 0x6e
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    xylgn_
    xylgn_'s avatar
    Kayıt Tarihi: 02/Nisan/2007
    Homo
    aercys bunu yazdı
    xylgn_ bunu yazdı

    $rows = $this->Site_model->iceri_al('SELECT saat,gun,desc,fiyat from takvim where kullanici=$kullanici ORDER BY tarih ASC');

    kullaniciya gore secmeye calisiorum degisken kullanamiorm. iceride echo kullanamam hocam. select ile zaten kullaniciyi secip id yi iletiyorum formu gonder deyince

    Hocam ben örneği echo kullanıyorsunuz diye vermedim zaten. Sizin tek tırnak içerisinde kullandığınız $kullanici ifadesi değişken olarak algılanmıyor. Onu ifade etmek istedim. 

    https://stackoverflow.com/questions/5368890/mixing-php-variable-with-string-literal

    Yukarıdaki postta demek istediğim anlatılmış. Yani eğer sorgunuzu çalıştırmadan önce $kullanici değişkenini tanımladıysanız ve where işleminde kullanmakistiyorsanız şu şekilde yaparsanız bir problem çıkmaması lazım;

    $rows = $this->Site_model->iceri_al(“SELECT saat,gun,desc,fiyat from takvim where kullanici=$kullanici ORDER BY tarih ASC”);

     

     

     

    <select name="kullanici" class="form-control" required>
    <option value="">Seçiniz</option>
    <option value="1">a</option>
    <option value="2">b</option>
    <option value="3">c</option>
    </select>

    <a href="#" onclick="javascript: if (!confirm('tüm kayıtlar siliniyor ?')) return false; else window.location.href='?bosalt'" class="btn btn-sm btn-danger">Tabloyu Boşalt</a>

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


    public function takvim() {

    if(isset($_GET["bosalt"])) {
    $us["kullanici"] = html_escape($this->input->post("takvim_bosalt"));
    $this->Site_model->takvim_bosalt();

    }


    public function takvim_bosalt() {

    $this->db->query("TRUNCATE TABLE takvim where kullanici=$kullanici");

    }

     

    değişkeni tanımlamakta sorun çekiyorum hocam. kullanıcı değişkenini koyuya aldığım şekilde ekledim olmadı.

     

     

     

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    aercys
    aercys's avatar
    Kayıt Tarihi: 12/Nisan/2008
    Erkek
    xylgn_ bunu yazdı
    aercys bunu yazdı
    xylgn_ bunu yazdı

    $rows = $this->Site_model->iceri_al('SELECT saat,gun,desc,fiyat from takvim where kullanici=$kullanici ORDER BY tarih ASC');

    kullaniciya gore secmeye calisiorum degisken kullanamiorm. iceride echo kullanamam hocam. select ile zaten kullaniciyi secip id yi iletiyorum formu gonder deyince

    Hocam ben örneği echo kullanıyorsunuz diye vermedim zaten. Sizin tek tırnak içerisinde kullandığınız $kullanici ifadesi değişken olarak algılanmıyor. Onu ifade etmek istedim. 

    https://stackoverflow.com/questions/5368890/mixing-php-variable-with-string-literal

    Yukarıdaki postta demek istediğim anlatılmış. Yani eğer sorgunuzu çalıştırmadan önce $kullanici değişkenini tanımladıysanız ve where işleminde kullanmakistiyorsanız şu şekilde yaparsanız bir problem çıkmaması lazım;

    $rows = $this->Site_model->iceri_al(“SELECT saat,gun,desc,fiyat from takvim where kullanici=$kullanici ORDER BY tarih ASC”);

     

     

     


    < class="-control" name="kullanici" required=""> < value="">Seçiniz
    < class="-control" name="kullanici" required=""> < value="1">a
    < class="-control" name="kullanici" required=""> < value="2">b
    < class="-control" name="kullanici" required=""> < value="3">c

    Tabloyu Boşalt

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


    public function takvim() {

    if(isset($_GET["bosalt"])) {
    $us["kullanici"] = html_escape($this->input->post("takvim_bosalt"));
    $this->Site_model->takvim_bosalt();

    }


    public function takvim_bosalt() {

    $this->db->query("TRUNCATE TABLE takvim where kullanici=$kullanici");

    }

     

    değişkeni tanımlamakta sorun çekiyorum hocam. kullanıcı değişkenini koyuya aldığım şekilde ekledim olmadı.

     

     

     

    Hocam hazırladığınız formda select alanının adı kullanici iken neden php tarafında kullanıcı değişkenine takvim_bosalt alanını atadınız? 

    $us["kullanici"] = html_escape($this->input->post("kullanici"));

    olması gerekmez mi?

    Şu şekilde değiştirip deneyebilir misiniz;

    public function takvim() {

    if(isset($_GET["bosalt"])) {
    $us["kullanici"] = html_escape($this->input->post("kullanici"));
    $this->Site_model->takvim_bosalt($us["kullanici"]);

    }


    public function takvim_bosalt($kullanici) {

    $this->db->query("TRUNCATE TABLE takvim where kullanici=$kullanici");

    }

     

    aercys tarafından 29/Tem/18 22:59 tarihinde düzenlenmiştir

    0x62 0x75 0x6e 0x75 0x20 0x79 0x61 0x7a 0x61 0x6e 0x20 0x74 0x6f 0x73 0x75 0x6e 0x2c 0x20 0x6f 0x6b 0x75 0x79 0x61 0x6e 0x61 0x20 0x6b 0x6f 0x73 0x75 0x6e
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    xylgn_
    xylgn_'s avatar
    Kayıt Tarihi: 02/Nisan/2007
    Homo
    aercys bunu yazdı
    xylgn_ bunu yazdı
    aercys bunu yazdı
    xylgn_ bunu yazdı

    $rows = $this->Site_model->iceri_al('SELECT saat,gun,desc,fiyat from takvim where kullanici=$kullanici ORDER BY tarih ASC');

    kullaniciya gore secmeye calisiorum degisken kullanamiorm. iceride echo kullanamam hocam. select ile zaten kullaniciyi secip id yi iletiyorum formu gonder deyince

    Hocam ben örneği echo kullanıyorsunuz diye vermedim zaten. Sizin tek tırnak içerisinde kullandığınız $kullanici ifadesi değişken olarak algılanmıyor. Onu ifade etmek istedim. 

    https://stackoverflow.com/questions/5368890/mixing-php-variable-with-string-literal

    Yukarıdaki postta demek istediğim anlatılmış. Yani eğer sorgunuzu çalıştırmadan önce $kullanici değişkenini tanımladıysanız ve where işleminde kullanmakistiyorsanız şu şekilde yaparsanız bir problem çıkmaması lazım;

    $rows = $this->Site_model->iceri_al(“SELECT saat,gun,desc,fiyat from takvim where kullanici=$kullanici ORDER BY tarih ASC”);

     

     

     


    < class="-control" name="kullanici" required=""> < value="">Seçiniz
    < class="-control" name="kullanici" required=""> < value="1">a
    < class="-control" name="kullanici" required=""> < value="2">b
    < class="-control" name="kullanici" required=""> < value="3">c

    Tabloyu Boşalt

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


    public function takvim() {

    if(isset($_GET["bosalt"])) {
    $us["kullanici"] = html_escape($this->input->post("takvim_bosalt"));
    $this->Site_model->takvim_bosalt();

    }


    public function takvim_bosalt() {

    $this->db->query("TRUNCATE TABLE takvim where kullanici=$kullanici");

    }

     

    değişkeni tanımlamakta sorun çekiyorum hocam. kullanıcı değişkenini koyuya aldığım şekilde ekledim olmadı.

     

     

     

    Hocam hazırladığınız formda select alanının adı kullanici iken neden php tarafında kullanıcı değişkenine takvim_bosalt alanını atadınız? 

    $us["kullanici"] = html_escape($this->input->post("kullanici"));

    olması gerekmez mi?

    Şu şekilde değiştirip deneyebilir misiniz;

    public function takvim() {

    if(isset($_GET["bosalt"])) {
    $us["kullanici"] = html_escape($this->input->post("kullanici"));
    $this->Site_model->takvim_bosalt($us["kullanici"]);

    }


    public function takvim_bosalt($kullanici) {

    $this->db->query("TRUNCATE TABLE takvim where kullanici=$kullanici");

    }

     

     

     

    Severity: Notice

    Message: Undefined variable: kullanici

     

    public function takvim_bosalt() {

    $this->db->query("TRUNCATE TABLE takvim where kullanici=$kullanici");

    }

    Function: _error_handler

     

    public function takvim() {

    if(isset($_GET["bosalt"])) {
    $us["kullanici"] = html_escape($this->input->post("kullanici"));
    $this->Site_model->takvim_bosalt();

    }

    Function: takvim_bosalt

     

    kullanıcı değişkeni tanımlanamıyor. hata satırlarını yukarda koyuya boyadım. gene olmadı.

    $us["kullanici"] = html_escape($this->input->post("kullanici"));

    hatayı burda yapıyorum. yanlışlık nerede bulamıyorum.

     

    xylgn_ tarafından 29/Tem/18 23:14 tarihinde düzenlenmiştir
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    Hocam  $us["kullanici"] şeklinde dizi olarak tanımlıyorsunuz fakat $kullanici  diye çağırıyorsunuz.

    Doğal olarak $kullanici diye bir değişken tanımlanmadığı için hata donüyor.


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    xylgn_
    xylgn_'s avatar
    Kayıt Tarihi: 02/Nisan/2007
    Homo
    coder2 bunu yazdı

    Hocam  $us["kullanici"] şeklinde dizi olarak tanımlıyorsunuz fakat $kullanici  diye çağırıyorsunuz.

    Doğal olarak $kullanici diye bir değişken tanımlanmadığı için hata donüyor.

    $kullanici = html_escape($this->input->post("kullanici"));

     

    bu sekilde mi yapayim?

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek
    xylgn_ bunu yazdı
    coder2 bunu yazdı

    Hocam  $us["kullanici"] şeklinde dizi olarak tanımlıyorsunuz fakat $kullanici  diye çağırıyorsunuz.

    Doğal olarak $kullanici diye bir değişken tanımlanmadığı için hata donüyor.

    $kullanici = html_escape($this->input->post("kullanici"));

     

    bu sekilde mi yapayim?

    $kullanici diye çağırarak kullanacaksanız bu şekilde yazmanız lazım. 

    Yok ben dizi olarak tutacağım veriyi diyorsan o halde sql kodlar içinde çağırırken de dizi elemanını çağıracaksın $kullanici değişkeni olmadığı için çağırırsan hata alırsın.


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    xylgn_
    xylgn_'s avatar
    Kayıt Tarihi: 02/Nisan/2007
    Homo
    coder2 bunu yazdı
    xylgn_ bunu yazdı
    coder2 bunu yazdı

    Hocam  $us["kullanici"] şeklinde dizi olarak tanımlıyorsunuz fakat $kullanici  diye çağırıyorsunuz.

    Doğal olarak $kullanici diye bir değişken tanımlanmadığı için hata donüyor.

    $kullanici = html_escape($this->input->post("kullanici"));

     

    bu sekilde mi yapayim?

    $kullanici diye çağırarak kullanacaksanız bu şekilde yazmanız lazım. 

    Yok ben dizi olarak tutacağım veriyi diyorsan o halde sql kodlar içinde çağırırken de dizi elemanını çağıracaksın $kullanici değişkeni olmadığı için çağırırsan hata alırsın.

    $kullanici = html_escape($this->input->post("kullanici"));

    bu da olmadı yine aynı hatayı aldım. bu da veritabanı tarafı;

     

    A Database Error Occurred

    Error Number: 1064

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where kullanici=' at line 1

    TRUNCATE TABLE takvim where kullanici=

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    $this->db->query("TRUNCATE TABLE takvim where kullanici=‘{$kullanici}’");

     

    şeklinde bir kullan hocam , eğer yine hata alırsan Akşam 7 gibi mesaj yaz tw ile bağlanıp kontrol edeyim.


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    xylgn_
    xylgn_'s avatar
    Kayıt Tarihi: 02/Nisan/2007
    Homo
    coder2 bunu yazdı

    $this->db->query("TRUNCATE TABLE takvim where kullanici=‘{$kullanici}’");

     

    şeklinde bir kullan hocam , eğer yine hata alırsan Akşam 7 gibi mesaj yaz tw ile bağlanıp kontrol edeyim.

    maalesef olmadi hocam aksama mesaj atacam

Toplam Hit: 3544 Toplam Mesaj: 31
mysql