ilk mesajda
ticket_info tablom= (id, userid, subject, case, category, date, usernick)
ticket_messages tablom= (id, senderid, message, sendernick, ticketid, date)
demişsiniz sonra verilen kod ise
$info_query = mysql_query("insert into ticket_info (userid, subject, case, category, date, usernick)values('$user_id', '$subject', '1', '$category', '$datetime', '$user_nick')");
$info_id = mysql_insert_id();
$messages_query = mysql_query("insert into ticket_messages (senderid, message, sendernick, ticketid, date)values('$user_id', '$message', '$user_nick', '$info_id', '$datetime')");Böyle yapıyorum ancak $info_id'i idyi almıyor bi yanlışlıkmı var acaba?
demekki ilk koda göre düzenlediğimizde doğru kod şu olmalı:
$info_query = mysql_query("insert into ticket_info (id, userid, subject, case, category, date, usernick)values(null, '$user_id', '$subject', '1', '$category', '$datetime', '$user_nick')");
$info_id = mysql_insert_id();
$messages_query = mysql_query("insert into ticket_messages (id, senderid, message, sendernick, ticketid, date)values(null, '$user_id', '$message', '$user_nick', '$info_id', '$datetime')");böyle olunca
$info_id = mysql_insert_id();
çalışır öncekinde mysql_insert_id(); fonksiyonunun alacağı id yok ortada