lostyazilim

id çekerken hep son id geliyor

6 Mesajlar 1.230 Okunma
lstbozum
wmaraci reklam

ertyeni ertyeni WM Aracı Kullanıcı
  • Üyelik 02.05.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 14
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
Önceliklere herkese merhaba...

Yardım rica edecektim, yaptığım sayfada http://laravel.io/bin/v81Kq şöyle bir sorunum var güncelleme yaparken de, silerken de hep en son verinin id' sini çekiyor. Çözemedim bir türlü yardımcı olabilir misiniz ?
 

 

wmaraci
reklam

oguzhaner oguzhaner WM Aracı Kullanıcı
  • Üyelik 13.12.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Web/Desktop Coder
  • Konum İstanbul Avrupa
  • Ad Soyad O** E**
  • Mesajlar 210
  • Beğeniler 20 / 20
  • Ticaret 3, (%100)
Hocam öncelikle söylemeliyim ben çok iyi değilim php de fakat id'yi post yerine get işlemiyle yaparsanız sorunun çözüleceğini düşünüyorum. Biz hep öyle yapıyoruz.
 

 

fubia fubia Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 17.05.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Webmaster
  • Konum İzmir
  • Ad Soyad K** Ç**
  • Mesajlar 209
  • Beğeniler 15 / 56
  • Ticaret 4, (%100)
bunu olarak değiştirmelisin.

Çalıştırmadan mantıken söylüyorum; while döngüsü içerisinde form işlemini dönüyor. Bunu while döngüsünün dışına aldım. Böyle bir dene. Diyelim ki 30 satır var, id numaraları 30 kere dönecek ama form işleminin içine en son id dahil olacağından hep en son id numarasını yollayacak.


New (n)Fork (f)Raw (r)Copy URL (cmd+c)
Please note that all pasted data is publicly available.
















include "veri_bag.php"; //VT BAĞLANTI
mysql_query("Set names 'latin5'"); //DİL AYARI
mysql_query("Set character set 'latin5' "); //DİL AYARI
mysql_query("Set collation_connection= 'latin5_turkish_ci' "); //DİL AYARI




// ---------------------------------------------KAYIT ETME BÖLÜMÜ-----------------------------------------------------

if(isset($_POST["kaydet"])){
if ($_FILES["resim"]["size"]<1024*1024){
if ($_FILES["resim"]["type"]=="image/jpeg"){
$adsoyad=$_POST["adsoyad"];
$okul=$_POST["okul"];
$yilsehir=$_POST["yilsehir"];
$bilgi=$_POST['bilgi'];
$ibilgi=$ibilgi=$_POST['ibilgi'];
$dosya_adi=$_FILES["resim"]["name"];
$uret=array("as","er","ty","yu","fg");
$uzanti=substr($dosya_adi,-4,4);
$sayi_tut=rand(1,10000);
$yeni_ad="avukatlar/".$uret[rand(0,4)].$sayi_tut.$uzanti;
if (move_uploaded_file($_FILES["resim"]["tmp_name"],$yeni_ad)){
echo 'Dosya ba�ar�yla y�klendi.';
$sorgu=mysql_query("insert into avukatlar (resim,adsoyad,okul,yilsehir,bilgi,ibilgi) values ('$yeni_ad', '$adsoyad', '$okul', '$yilsehir', '$bilgi', '$ibilgi')");
if ($sorgu){
echo 'Veritaban�na kaydedildi.';
}else{
echo 'Kay�t s�ras�nda hata olu�tu!';
}
}else{
echo 'Dosya Y�klenemedi!';
}
}else{
echo 'Dosya yaln�zca jpeg format�nda olabilir!';
}
}else{
echo 'Dosya boyutu 1 Mb � ge�emez!';
}
}

//--------------------------------------KAYIT ETME BÖLÜMÜ BİTİŞ----------------------------------------------------------

//--------------------------------------GÜNCELLEME----------------------------------------------------------------------

else if(isset($_POST["guncelle"])){
if($_FILES["guncelleResim"]["name"] != '') {
if ($_FILES["guncelleResim"]["size"]<1024*1024){
if ($_FILES["guncelleResim"]["type"]=="image/jpeg"){
$adsoyad=$_POST["guncelleadsoyad"];
$okul=$_POST["guncelleokul"];
$yilsehir=$_POST["guncelleyilsehir"];
$bilgi=$_POST['guncellebilgi'];
$ibilgi=$_POST['guncelleibilgi'];
$dosya_adi=$_FILES["guncelleResim"]["name"];
$uret=array("as","rt","ty","yu","fg");
$uzanti=substr($dosya_adi,-4,4);
$sayi_tut=rand(1,10000);
$yeni_ad="avukatlar/".$uret[rand(0,4)].$sayi_tut.$uzanti;
if (move_uploaded_file($_FILES["guncelleResim"]["tmp_name"],$yeni_ad)){
echo 'Dosya ba�ar�yla y�klendi.';
$id=$_POST["id"];

$silmeSorgu=mysql_fetch_array(mysql_query("select * from avukatlar where id='$id'"));
if(unlink($silmeSorgu["resim"])) echo 'Eski dosya Silindi.';

$sorgu=mysql_query("update avukatlar set resim='$yeni_ad', adsoyad='$adsoyad', okul='$okul', yilsehir='$yilsehir', bilgi='$bilgi', ibilgi='$ibilgi' where id='$id'");
if ($sorgu){
echo 'Dosya y�klendi';
}else{
echo 'G�ncelleme s�ras�nda hata olu�tu!';
}
}else{
echo 'Dosya Y�klenemedi!';
}
}else{
echo 'Dosya yaln�zca jpeg format�nda olabilir!';
}
}else{
echo 'Dosya boyutu 1 Mb � ge�emez!';
}
}

// ------------------------------------- RESİMSİZ GÜNCELLEME YAPILABİLMESİ İÇİN--------------------------
else{
$id=$_POST["id"];
$adsoyad=$_POST["guncelleadsoyad"];
$okul=$_POST["guncelleokul"];
$yilsehir=$_POST["guncelleyilsehir"];
$bilgi=$_POST['guncellebilgi'];
$ibilgi=$_POST['guncelleibilgi'];

$sorgu=mysql_query("update avukatlar set adsoyad='$adsoyad', okul='$okul', yilsehir='$yilsehir', bilgi='$bilgi', ibilgi='$ibilgi' where id='$id'"); }
}
//---------------------------------------GÜNCELLEME BİTİŞ----------------------------------------------------------------------

//----------------------------------------KAYIT SİLME BÖLÜMÜ-------------------------------------------------------------------
else if(isset($_POST["sil"])){

$id=$_POST["id"];
$sorgu=mysql_query("delete from avukatlar where id='$id'");
echo "";

}
//---------------------------------------KAYIT SİLME BÖLÜMÜ BİTİŞ-------------------------------------s




?>








Ad Soyad:



Okul:



Doğum Yılı ve Doğum Yeri:



Kişi Hakkında Bilgi:



Kişi Hakkında Bilgi (İngilizce):










//---------------------------GÜNCELLEME BİLGİLERİNİN GİRİŞİ-----------------------------
$sorgu2=mysql_query("select * from avukatlar");
if (mysql_num_rows($sorgu2)){
echo '';
$sayac=1;
echo '';
while($kayit=mysql_fetch_array($sorgu2)){
$sayac++;
$id=$kayit["id"];

echo '';
echo '';
$adsoyad=$kayit['adsoyad'];
$okul=$kayit['okul'];
$yilsehir=$kayit['yilsehir'];
$bilgi=$kayit['bilgi'];
$ibilgi=$kayit['ibilgi'];
echo "";

echo "

";


echo "

";

echo "

";

echo "

";

echo "

";

echo "



echo "




}
echo "";
echo '

















';

}
//--------------------------------------BİTİŞ-----------------------------------------------------
?>

 

 

MertKoseoglu MertKoseoglu Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.07.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek x
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 659
  • Beğeniler 120 / 168
  • Ticaret 3, (%100)
PHP konusunda emin ol yardımcı olurum fakat kusura bakma ama sorunu anlayamadım. Umarım diğer arkadaşlar yardımcı olurlar.
Kolay gelsin :)
 

 

wmaraci
wmaraci

ismailke ismailke WM Aracı Kullanıcı
  • Üyelik 31.05.2013
  • Yaş/Cinsiyet 40 / E
  • Meslek Biyolog
  • Konum Ankara
  • Ad Soyad İ** S**
  • Mesajlar 314
  • Beğeniler 77 / 44
  • Ticaret 10, (%100)
o alana ait kodları gönderirsen daha iyi olur. Belki sql sorguna desc veya asc eklersek sorunu çözebiliriz.
 

 

ertyeni ertyeni WM Aracı Kullanıcı
  • Üyelik 02.05.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 14
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

ismailke adlı üyeden alıntı

o alana ait kodları gönderirsen daha iyi olur. Belki sql sorguna desc veya asc eklersek sorunu çözebiliriz.



İlginiz için teşekkürler yazdığım kodlarda sorun yokmuş :) "
ismailke

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)