Tamamdır PDO tercih etmişsin o sebeple önceki kodlarım çalışmayabilir yada hata verebilirler..
Denedim ekleme işlemini yaptı burası, birde sen dene bakalım ne olacak sonuç.
Denedim ekleme işlemini yaptı burası, birde sen dene bakalım ne olacak sonuç.
//Bu kısım doğru çalışıyormu ? o kodları istersen include etmeden buradan bir ekle o şekilde dene. connect.php gelmiyor olabilirmi ?
include "../functions/connect.php";
$form = $_POST;
$pageId = $form['pageId'];
// $pageId = $form['pageId']; nin Auto İncremet olarak oluşturulduğunu fazediyorum benzersiz bir sıra numarası oluşturulması açısından
$pageTitle = $form['pageTitle'];
$pageUrlSeo = $form['pageUrlSeo'];
$pageDate = $form['pageDate'];
$pageContent = $form['pageContent'];
$pageView = $form['pageView'];
//ben set ile ekledim .. kaldırıp deneyebilirsin SET zorunlu değildir normal İNSERT sorgusunda.
$query = $db->prepare("INSERT INTO pages SET
pageTitle= ?,
pageUrlSeo= ?,
pageDate= ?,
pageContent= ?,
pageView= ?
");
$insert = $query->execute(array(
"$pageTitle", "$pageUrlSeo", "$pageDate","$pageContent","$pageView"
));
if ( $insert ){
$last_id = $db->lastInsertId();
//bakalım bi eklerse Yönlendirme kodlarını bu kısma eklemen gerekli..
print "insert işlemi başarılı!";
}
yine çalışmadı. Normalde 10 dk tamamlanacak işlem için kaç saatim gitti ve hala bir sonuç alamadım. Aynı yapıyla şöyle update işlemi alıyorum başarılı
include "../functions/connect.php";
$form = $_POST;
$pageId = $form['pageId'];
$pageTitle = $form['pageTitle'];
$pageUrlSeo = $form['pageUrlSeo'];
$pageDate = $form['pageDate'];
$pageContent = $form['pageContent'];
$sql = "UPDATE pages SET pageId = :pageId, pageTitle = :pageTitle, pageUrlSeo = :pageUrlSeo, pageDate = :pageDate, pageContent = :pageContent WHERE pageId = :pageId";
$stmt = $db->prepare($sql);
$stmt->bindParam(':pageId', $_POST['pageId'], PDO::PARAM_INT);
$stmt->bindParam(':pageTitle', $_POST['pageTitle'], PDO::PARAM_STR);
$stmt->bindParam(':pageUrlSeo', $_POST['pageUrlSeo'], PDO::PARAM_STR);
$stmt->bindParam(':pageDate', $_POST['pageDate'], PDO::PARAM_STR);
$stmt->bindParam(':pageContent', $_POST['pageContent'], PDO::PARAM_STR);
$stmt->execute();
//header("Location: editpage.php?id=".$pageId."");