Merhaba kafamda algoritmasını oturtamadığım bir konu var.
Diyelim ki X kullanıcısı bir konu/ürün/soru vs... ekledi. Bu gönderi veri tabanına kaydedildikten sonra kullanıcıyı son açtığı kendi gönderisine nasıl gönderebilirim.?
Sonuçta ID'si kaydedildikten sonra oluşuyor. Header(Location... ile de ID ye göre yolluyoruz.
Cevabınız için teşekkür ederim.
PHP - Son Gönderiye Gitme Nasıl Yapılır?
6
●140
- 31-12-2022, 23:29:34Bu çok işime yarar hocam. Çok teşekkür ederim.profweb adlı üyeden alıntı: mesajı görüntüle
- 31-12-2022, 23:33:32PDO ise lastinsertid ile yapılabilir.
https://www.php.net/manual/en/pdo.lastinsertid.php
ekleme işlemi tamamlandığında lastinsert id ile son eklenen içeriğin id nosunu alırsın. o posta gitmek için seo url felan kullanıyorsan veritabanından o içeriğin url yapısını çekebilirsin. - 31-12-2022, 23:34:27Doküman işime yarar. Teşekkürler hocam. :-)Kcmedia adlı üyeden alıntı: mesajı görüntüle
- 31-12-2022, 23:38:45ben mantıken birde örnek yapayım sanaArgonaut adlı üyeden alıntı: mesajı görüntüle
Diyelim ki kullanıcı form aracılığı ile ürün soru vb. ekleme yaptı. formdan gelen verileri alıp ekletelim.
$e=$db->prepare('INSERT INTO post SET .......');
$e->execute(array($_POST[veri].....));
$id=$db->lastInsertId();
Şimdi id ile alakalı postu bulalım post tablomuzda...
$postbul=$db->prepare('SELECT * FROM post WHERE id=?');
$postbul->execute(array($id));
$postcek=$postbul->fetch(PDO::FETCH_ASSOC);
Şimdide sitede o post ile alakalı yönlendirme yapalım:
(seo yolunu tabloda tutuyorsak
header('location:site.com/'.$postcek['seo']);
(yada id ile alakalı yönlendirme yapacaksak.)
header('location:site.com/?id='.$id ); - 31-12-2022, 23:41:34Dokümanı geçip direk sizinkini uyguladım çalıştı :-) :-)Kcmedia adlı üyeden alıntı: mesajı görüntüle
