PHP ACİL YARDIMA İHTİYACIM VAR

Qzann

80+
Katılım
22 Ocak 2021
Mesajlar
37
Reaksiyon skoru
4
1624215097107.png


Yarın teslim etmem gereken bir ödev var çoktan bitti ama güncelleme yaparken böyle bir hata alıyorum çok saçma bir şekilde kodları alt tarafa bırakıyorum bilen bir arkadaş yardımcı olursa çok sevinirim.

<?php
include 'functions.php';
$pdo=pdo_connect_mysql();
$msg='';
if(isset($_GET['id'])){
if(!empty($_POST)){
$id=isset($_POST['id']) && !empty($_POST['id']) && $_POST['id']!='auto' ? $_POST['id']: NULL ;
$konu=isset($_POST['konu']) ? $_POST['konu']: '';
$ad=isset($_POST['ad']) ? $_POST['ad']: '';
$telefon=isset($_POST['telefon']) ? $_POST['telefon']: '';
$email=isset($_POST['email']) ? $_POST['email']: '';
$mesaj=isset($_POST['mesaj']) ? $_POST['mesaj']: '';


$listele=$pdo->prepare('UPDATE tablo SET konu= ?, ad= ?, telefon= ?, email= ?, mesaj= ? WHERE id= ?');
$listele->execute([$konu,$ad,$telefon,$email,$mesaj, $_GET['id']]);
$msg='Güncelleme İşlemi Başarı ile gerçekleşti..!';
}

$listele=$pdo->prepare('SELECT *FROM tablo WHERE id= ?');
$listele->execute([$_GET['id']]);
$tablo=$listele->fetch(PDO::FETCH_ASSOC);
if(!$tablo){
exit('ID bulunamadı..!');
}
}
else{
exit('ID seçilmemiş..!');
}
?>
Mesajlar otomatik olarak birleştirildi:

<?=template_iletisim('Güncelleme Sayfası')?>
<div class="content update">
<h2 style="color:white;">Güncelleme Sayfası -> <?=$tablo['id'];?></h2>
<form action="ekle.php" method="POST">
<label for="konu"><font color="white">Konu</font></label>
<center><input type="text" name="konu" value="<?=$tablo['konu'];?>" id="konu"></center>

<label for="ad"><font color="white">Ad Soyad</font></label>
<center><input type="text" name="ad" value="<?=$tablo['ad'];?>" id="ad"></center>
<label for="telefon"><font color="white">Telefon</font></label>
<center><input type="text" name="telefon" value="<?=$tablo['telefon'];?>" id="telefon"></center>
<label for="email"><font color="white">E-mail</font></label>
<center><input type="text" name="email" value="<?=$tablo['email'];?>" id="email"></center>
<label for="mesaj"><font color="white">Mesajınız</font></label>
<center><textarea type="text" name="mesaj" id="mesaj" style="height: 100px;"><?php echo $tablo['mesaj'];?></textarea></center>
<input style="background-color:orange;" type="submit" value="Güncelle">
</form>
<center><a href="index.php"><input type="submit" value="Anasayfaya Dön" class="btn btn-primary pull-right"></a></center>
<?php if($msg) :?>
<p><?=$msg ?></p>
<?php endif; ?>
</div>
<?=template_footer()?>
Mesajlar otomatik olarak birleştirildi:

17 satır hatası veriyor...
$listele=$pdo->prepare('UPDATE tablo SET id=?, konu= ?, ad= ?, telefon= ?, email= ?, mesaj= ? WHERE id= ?');
$listele->execute([$id,$konu,$ad,$telefon,$email,$mesaj, $_GET['id']]);
$msg='Güncelleme İşlemi Başarı ile gerçekleşti..!';

şu satırlarda çıldırttı beni
 
Geri
Top