php değiştirme ve listeleme

PHP

Dosyaları indirmek için tıklayınız.

resim_listeleme.php

<?php
try {
     $db = new PDO("mysql:host=localhost;dbname=web_vt", "root", "");
     $db->query("SET CHARACTER SET utf8");
} catch ( PDOException $e ){
     print $e->getMessage();
}
 
 
$kayitlar = $db->query("SELECT * FROM resimler", PDO::FETCH_ASSOC);
if ( $kayitlar->rowCount() ){
     foreach( $kayitlar as $satir ){
     echo $satir['r_id'];
     echo $satir['r_ad'];
     echo $satir['r_link'];
echo "<img width=100 src=$satir[r_link]>";
echo "<a href=?r_id=$satir[r_id]>Düzenle</a>";
     echo "<br />";
     }
}
?>

<?php
if (isset($_GET["r_id"])){  // bilgi gelmis ise 
     
     $r_id= $_GET["r_id"];

$kayitlar = $db->query("SELECT * FROM resimler WHERE r_id=$r_id", PDO::FETCH_ASSOC);
if ( $kayitlar->rowCount() ){
     foreach( $kayitlar as $satir ){
$r_id= $satir['r_id'];
$r_ad= $satir['r_ad'];
$r_link=$satir['r_link'];

     }
}

?>
<!-- değiştirme bilgilerini forma yükleyelim. -->

<form method="POST" action="degistirme_islemi.php">
id : <input type="text" name="r_id" value=<?php echo $r_id; ?>>
Resim Adı: <input type="text" name="r_ad" value=<?php echo $r_ad ?>>
Resim Yolu: <input type="text" name="r_link" value=<?php echo $r_link ?>>
<input type="submit"><input type="reset">
</form>
<?php
} // bilgi gelmisse if'i
?>

degistirme_islemi.php

<?php
try {
     $db = new PDO("mysql:host=localhost;dbname=web_vt", "root", "");
     $db->query("SET CHARACTER SET utf8");
} catch ( PDOException $e ){
     print $e->getMessage();
}
?>
<?php
$r_id = $_POST["r_id"];
$r_ad= $_POST["r_ad"];
$r_link= $_POST["r_link"];

echo $r_id;
echo $r_ad;
echo $r_link;

// değiştirme bölümü 

if ($_POST) {
    $guncelle=$db->prepare("UPDATE resimler 
                            SET r_ad=:d_r_ad, r_link=:d_r_link 
                            WHERE r_id=:d_r_id ");
    
    $guncelle->execute(array(":d_r_ad"=>$r_ad,
                             ":d_r_link"=>$r_link, 
                             ":d_r_id"=>$r_id));
    if ($guncelle) {
        echo "işlem başarılı..";
        header("Refresh:1;url=resim_listeleme.php");
    
      }else
      {
        echo "<script>window.alert('İşlem Hatalı');</script>";
      }
   }
?>

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir