• 16-04-2013, 11:22:12
    #1
    Merhaba bir oyun için cms yapıyorum ve üyelere birde Ticket(Destek) sistemi istiyorum. Mesajlaşma gibi olabilir. (anlık değil).

    Tablo yapısı ve kodlar nasıl olmalı?

    user tablom şöyle:
    CREATE TABLE IF NOT EXISTS `webwhitelister` (
      `ID` int(11) NOT NULL AUTO_INCREMENT,
      `USERNAME` varchar(16) NOT NULL,
      `WHITELISTED` tinyint(1) NOT NULL,
      `password` varchar(255) NOT NULL,
      `ip` varchar(40) NOT NULL,
      `lastlogin` bigint(20) DEFAULT NULL,
      `x` smallint(6) DEFAULT '0',
      `y` smallint(6) DEFAULT '0',
      `z` smallint(6) DEFAULT '0',
      `email` varchar(255) NOT NULL DEFAULT 'your@email.com',
      `rank` tinyint(5) NOT NULL,
      `regdate` mediumtext NOT NULL,
      PRIMARY KEY (`ID`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
    Şimdiden teşekkürler,
    İyi Forumlar.
  • 16-04-2013, 12:12:04
    #2
    ticket tablosu: x tablosu
    ticket mesaj tablosu: y tablosu

    x tablosunda ticket başlığı, id vs yer alır.

    y tablosunda hangi ticketa aitse ona göre x tablosundaki id, mesaj, kullanıcı bilgileri vs yer alır.

    veriler x tablosundan id ile sorgulanır, eşleşen idlere ait mesajlar y tablosundan çekilir, tarih sırasıan göre yazdırılır..
  • 16-04-2013, 17:40:45
    #3
    biomooj adlı üyeden alıntı: mesajı görüntüle
    ticket tablosu: x tablosu
    ticket mesaj tablosu: y tablosu

    x tablosunda ticket başlığı, id vs yer alır.

    y tablosunda hangi ticketa aitse ona göre x tablosundaki id, mesaj, kullanıcı bilgileri vs yer alır.

    veriler x tablosundan id ile sorgulanır, eşleşen idlere ait mesajlar y tablosundan çekilir, tarih sırasıan göre yazdırılır..
    Çok sağolun, iyi günler
  • 23-04-2013, 11:50:24
    #4
    biomooj adlı üyeden alıntı: mesajı görüntüle
    ticket tablosu: x tablosu
    ticket mesaj tablosu: y tablosu

    x tablosunda ticket başlığı, id vs yer alır.

    y tablosunda hangi ticketa aitse ona göre x tablosundaki id, mesaj, kullanıcı bilgileri vs yer alır.

    veriler x tablosundan id ile sorgulanır, eşleşen idlere ait mesajlar y tablosundan çekilir, tarih sırasıan göre yazdırılır..
    Peki ticket nasıl ekleyeceğim?

    $ticketbaslik = $_POST['ticketbaslik'];
    $ticketkategori = $_POST['ticketkategori'];
    $mesaj = $_POST['mesaj'];
    $kullanici_id = $uyeler['ID'];
    $kullanici_adi = $uyeler['USERNAME'];
    //
    
    $yenikayit = "INSERT INTO ticketinfo (uyeid, baslik, durum, kategori, tarih)values('".$uyeler['ID']."', '".$ticketbaslik."', '1', '".$ticketkategori."', now())";
    $sorgu12 = mysql_query($yenikayit);
    bu şekilde ticketinfo ya ekliyorum ama ticketinfodaki id ile de ticketmesaj'a mesaj eklemem lazım :/ bunu nasıl yapabilirim acaba?
  • 23-04-2013, 11:58:32
    #5
    Üyeliği durduruldu
    $id = mysql_insert_id();

    şeklinde eklenen verinin id değerini alıp ekleyebilirsiniz
  • 23-04-2013, 13:42:57
    #6
    mysql_insert_id(); nin içine bişey yazmam gerekirmi?
  • 23-04-2013, 15:35:47
    #7
    quaick adlı üyeden alıntı: mesajı görüntüle
    mysql_insert_id(); nin içine bişey yazmam gerekirmi?
    Hayır içerisine herhangi bir değer yazmanıza gerek yok. mysql_insert_id(); fonksiyonu bulunduğu yerden bir önce ki sql sorgusunda yapılan ekleme işlemini bulur ve bu işlem sonucunda eklenen verinin id değerini return eder.
  • 23-04-2013, 20:22:59
    #8
    NepenTheS adlı üyeden alıntı: mesajı görüntüle
    Hayır içerisine herhangi bir değer yazmanıza gerek yok. mysql_insert_id(); fonksiyonu bulunduğu yerden bir önce ki sql sorgusunda yapılan ekleme işlemini bulur ve bu işlem sonucunda eklenen verinin id değerini return eder.
    sağolun