Merhaba arkadaşlar mysql'de bir çalışma yapıyorum, ilan ekleme sayfası yapıyorum
ilan ve ilan_resimleri tablolarım var
ilan_resimleri tablomda ilan_id satırım var ve o resim hangi ilana ait ise o ilanın id'si olacak
fakat ilan açtırırken ilanı açınca 2. adım olarakta ilan resimi ekleticem şimdi ilan resimi ekletirken o açtığı ilanın id'sini nasıl yazdıracağım ? (yani nasıl çekeceğim o ilanın id'sini ?)
Mysql'de yeni eklediğim satırın id'sini alma
7
●1.696
- 22-03-2015, 15:03:52
include "ayar_dosyaniz.php"; $baslik = $_POST["baslik"]; $aciklama = $_POST["aciklama"]; $ekle = mysql_query("INSERT INTO ilan (baslik,aciklama) VALUES ($baslik,$aciklama)"); if($ekle) { echo "tebrikler"; // eklenen son ilanın id numarası $son_ilan_id = mysql_insert_id(); } - 22-03-2015, 15:09:18ben ilanı bu şekilde eklioyrumastald adlı üyeden alıntı: mesajı görüntüle
public function addilan() { global $mysqli,$db_table_prefix; //Insert the store $stmt = $mysqli->prepare("INSERT INTO ".$db_table_prefix."ilan ( store_id, i_baslik, i_aciklama, i_fiyat, i_cat_id, i_teslimsuresi, i_talimatlar ) VALUES ( ?, ?, ?, ?, ?, ?, ? )"); $stmt->bind_param("issiiis", $this->store_id, $this->ilan_baslik, $this->ilan_aciklama, $this->ilan_fiyat, $this->ilan_cat_id, $this->ilan_teslimsuresi,$this->ilan_talimatlar); $stmt->execute(); $inserted_id = $mysqli->insert_id; $stmt->close(); }ilan açtırdığım sayfada;
$ilan = new ilan($store_id,$i_baslik,$i_aciklama,$i_fiyat,$i_cat_id,$i_teslimsuresi,$i_talimatlar,$resim);
şimdi soru; $inserted_id = $mysqli->insert_id; 'yi diğer sayfada nasıl çağırabilirim ? - 22-03-2015, 15:24:56son ilan id'yi çekersem 2 kişi aynende ilan eklemeye çalışırsa biri diğerinin ilanına resim eklemiş gibi olur diye denemedim onu sanki o mantık bana eksikmiş sorun çıkarabilecekmiş gibi geliyor, normalde öylemi yapılıyor ?astald adlı üyeden alıntı: mesajı görüntüle
ilan class'ında return inserted_id yaptım
ilan açtırdığım sayfada echo $ilan yapınca
Catchable fatal error: Object of class ilan could not be converted to string in /home/thybitirme/public_html/ilan_ekle.php on line 27
hatası aldım doğal olarak
$taha = $ilan->addilan();
echo $taha;
yaptığımdada ilanı 2 kere ekliyo - 22-03-2015, 18:06:11çok yardımcı oldunuz çok teşekkür ederimastald adlı üyeden alıntı: mesajı görüntüle
dediğiniz gibi yaptım
$stmt = $mysqli->prepare("SELECT ilan_id FROM uc_ilan ORDER BY ilan_id desc LIMIT 1"); $stmt->execute(); $stmt->bind_result($ilan_id); $stmt->fetch(); $stmt->close(); $inserted_id = $ilan_id;böyle aldım ilan ekleme sayfasında