netbozum
tr.link

Çoklu Veri kaydı ve Güncellemesi

2 Mesajlar 735 Okunma
acebozum
tr.link

huro huro WM Aracı Kullanıcı
  • Üyelik 21.11.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek ..
  • Konum İstanbul Avrupa
  • Ad Soyad H** G**
  • Mesajlar 27
  • Beğeniler 3 / 0
  • Ticaret 0, (%0)
Arkadaşlar bir ader çoklu veri kaydetme formu hazırlıyorduk bazı ark ile baya ilerledik fakat bir yerde bir hata var anlayan var ise yardımcı olabilir mi?

AMAÇ: Sayfadaki farklı İD'lere sahip içeriklerin her birinin ayrı ayrı başlık ve açıklama bilgisi girilerek veri tabanına toplu bir şekilde kaydedilmesi.

Bir arkadaşın hazırladığı formda en ufak id'nin bilgilerini diğer İD lere kaydetmektedir. Bu konuda düzeltme yapabilecek ark var mı ?

HTML FORM




    $galeriler = mysql_query("select * from galeri_resim where g_id='$bilgi[id]' order by id desc ");
    $_SESSION['count']=mysql_num_rows($galeriler); // buraya tüm sorguların adetini ekledim.
    while($row = mysql_fetch_array($galeriler))
    {
    $yazi = $row["bilgi"];
    $yeniYazi = substr($yazi,0,45);

    //g_id[]
    //sira[]
    //baslik[]
    //bilgi[]
    ?>

    " style="border: 0px solid #CCCCCC; height:0px; font-size:0px; width:0px;" value="" readonly="readonly" size="5" />


    " size="2" data-required="1" />
  • ">
    " size="5" />
    " size="2" />


















KAYIT SAYFASI

session_start();


if ($_GET['islem']=="fotodegistir")
include "../include/ayarlar.php";
if($_POST["fotodegistir"])
{
$g_id = $_POST["g_id"];
$baslik = $_POST["baslik"];
$bilgi = $_POST["bilgi"];
$sira = $_POST["sira"];
for($i=0;$i<$_SESSION['count'];$i++){
$sql1="UPDATE galeri_resim SET baslik='$baslik[$i]', bilgi='$bilgi[$i]', sira='$sira[$i]' WHERE g_id='$g_id[$i]'";
$result1=mysql_query($sql1);
}
if ($sql){ header("Location: // gidecek sayfa linki"); }
}
?>
 

 

googleasistan
reklam

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Yazılım bilginiz olduğunuz için size direkt cevabı vermeyeceğim bunun yerine kendinizi bir tık daha geliştirip sorunu çözmenizi sağlayacağım.

Öncelikle yapmanız gereken sorun neyden kaynaklanıyor bunu çözmek.
Bunun içinde
for($i=0;$i<$_SESSION['count'];$i++){
bu satırdan sonra bir alert koyup sql de kullandığınız değişkenleri ekrana bastırmanızdır.
Bunu neden yapıyoruz ?
Verileri değişiyor mu ? ID değişiyor mu ? Bunları tespit etmek için bunu tespit edebilirseniz çözüme ulaşmanız daha kolay olacaktır.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al