phpKF - php Kolay Forum [ TASARIM KURSU ] Türkiye`nin En Ayrıntılı içeriğe Sahip Tasarım Sitesi
[ TURKISH EMULATOR ] Türkiye'nin Emulator Portalı (Günlük Haber,Emulator,Rom, Cihaz Tanıtımı)
 [  Hakkında  |  Sürüm Kaydı  |  Kurulum Klavuzu  |  Ekip  ] 
    Ana Sayfa  |  Yardım  |  Üyeler  |  Arama  |  Giriş  |  Kayıt   
- Duyuru Ekranı -
   phpKF Nedir ?
   php Kolay Forum; php ve MySQL destekli, kullanımı kolay, yönetim masası üzerinden birçok özelliği kontrol edilebilen, açık kaynaklı ve tamamen ücretsiz bir forum uygulamasıdır.
Kullanmak için tek yapmanız gereken buradan forum betiğini (script) indirip, php ve MySQL destekli bir sunucuda kurmak.

Forum Ana Sayfası  >>  PHP (Personal Home Page) programlama dili  >>  Kendinden giris yaptigim uyelikle baska uyeligi ...


Toplam 2 Sayfa:   [1]   2   >   son» 
 Yeni Başlık  Cevap Yaz
Kendinden giris yaptigim uyelikle baska uyeligi ...    
(gösterim sayısı: 186)
Yazan Mesaj içeriği

KardesTurk
[Murat Bey]

Kayıt Tarihi: 13.01.2008
Mesaj Sayısı: 52
Şehir: Afyon
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder
Mesaj Tarihi: 26.03.2008- 23:59

Ben kendi scriptimi yazmaktayim ve bir sorun ortaya çikti çok garip gerçekten.
Kendi localhostumda yaptigim için suan demo gosteremeyecegim.
Sorun bakin ilk resimle giris yaptim
http://img520.imageshack.us/img520/43/bubirdr4.jpg

sonrasinda ikinci resimde oldugu gibi uye listesine giriyorum ve uye listesinde en son kullanici ile yer degisiyor kendinden.
http://img292.imageshack.us/img292/2504/buikidm5.jpg

buyrun tekrar anasayfaya geçis yaptigimda belli oluyor.
http://img520.imageshack.us/img520/9718/buuctl8.jpg

Acaba sorunu nerde yapmis olabilirim anlayamadim gitti ya.

Simdiden yardimlariniz için tesekkurler.

Cvp:
Cevap: 1  
Yazan Mesaj içeriği

yonetici
[Adem YILMAZ]
Site Kurucusu

Kayıt Tarihi: 30.11.2006
Mesaj Sayısı: 814
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder
Mesaj Tarihi: 27.03.2008- 01:44

Sorunu tam anlayamadım ama galiba şunu diyorsunuz.

ilk olarak KardesTurk ismiyle giriş yapıyorsunuz ana sayfada isim doğru görünüyor.
çevrimiçi sayfasına bakıyorsunuz yine KardesTurk yani doğru görünüyor.

Ama tekrar ana sayfaya döndüğünüzde bu sefer isminiz test3 olarak görünüyor.

Doğrumu anlamışım ?

www.phpKF.com
Cvp:
Cevap: 2  
Yazan Mesaj içeriği

MaSK3
[DaRK LoRD]

Kayıt Tarihi: 26.03.2008
Mesaj Sayısı: 21
Şehir: İstanbul
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder
Mesaj Tarihi: 27.03.2008- 09:42

bende öyle anladım bence veritabanından veri çekişte bir gariplik var.Her Sayfaya yeniden Girişte farklı bir üye çekiyor.
kodları incelemediğim için bilemeyeceğim.

Cvp:
Cevap: 3  
Yazan Mesaj içeriği

KardesTurk
[Murat Bey]

Kayıt Tarihi: 13.01.2008
Mesaj Sayısı: 52
Şehir: Afyon
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder
Mesaj Tarihi: 27.03.2008- 21:15

Dogru anladiniz fakat eksik yani uyelerin toplu halde bulundugu bir sayfa olusturdum oraya girdigimde bu sorunla karsilasiyorum isin garip tarafi misal vereyim her sayfada 10 uye gorunecek ve 13 tane uye var sayalim bunlar eder 2 sayfa demi? tmm oluyor ama ilk sayfada 10cu uyeyi alip KardesTurk ile degisiklik yapiyor ve ikinci sayfaya girdigimde ayni hesap oluyor yani sonuncu uyeyi alip digeriyle degistiriyor.

Aslinda bir ornek gosterecegimde oda benim localhostta oyuzden resimle gostermistim belki anlasilir diye :(

Cvp:
Cevap: 4  
Yazan Mesaj içeriği

yonetici
[Adem YILMAZ]
Site Kurucusu

Kayıt Tarihi: 30.11.2006
Mesaj Sayısı: 814
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder
Mesaj Tarihi: 27.03.2008- 21:36

İlk sorunuzdaki üye adının yanlış çıkmasını kodları görmeden anlayamayız.

İkinci sorudaki sayfalama olayı ise; kullanıcılar neye göre sıralanıyor, yani giriş tarihi diye bir yer var ona göre sıralanıyorsa tamam son giriş yapan en üstte görüntülenebilir ama yoksa ne yapmak istiyorsunuz anlaşılmıyor.

Eğer giriş tarihine göre sıralanıyorsa bahsettiğiniz karmaşa sayfalamanın yanlış yapılmasında olabilir.

Burada kullandığınız sql cümlesini yazın bakalım.

www.phpKF.com
Cvp:
Cevap: 5  
Yazan Mesaj içeriği

KardesTurk
[Murat Bey]

Kayıt Tarihi: 13.01.2008
Mesaj Sayısı: 52
Şehir: Afyon
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder
Mesaj Tarihi: 28.03.2008- 00:18

Sayfalama çalisiyor yani sorun yok ama sorun ondan kaynaklanabilir gibi geliyor bana... buyur veritabandan aldiklarim bu kodlarla baska yok..

// uyeleri veriden çagiralim
$ac=mysql_query("select*from uyeler");
$toplam=mysql_num_rows($ac);

$sorgu2 = mysql_query("SELECT * FROM uyeler LIMIT $s,$limit");
$toplam2 = mysql_num_rows($sorgu2);
$a = ceil($toplam/$limit)+1;

Cvp:
Cevap: 6  
Yazan Mesaj içeriği

yonetici
[Adem YILMAZ]
Site Kurucusu

Kayıt Tarihi: 30.11.2006
Mesaj Sayısı: 814
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder
Mesaj Tarihi: 28.03.2008- 02:14

SELECT * FROM uyeler LIMIT $s,$limit

Öncelikle bu sorguda bir sıralandırma biçimi yok, ORDER BY id DESC gibi bir şey kullanmamışsınız.
O yüzden kullanıcılar karışık geliyor.

Ayrıca LIMIT $s ve $limit değişkenlerine gelen rakamlarda önemli.

www.phpKF.com
Cvp:
Cevap: 7  
Yazan Mesaj içeriği

KardesTurk
[Murat Bey]

Kayıt Tarihi: 13.01.2008
Mesaj Sayısı: 52
Şehir: Afyon
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder
Mesaj Tarihi: 28.03.2008- 23:58

Sorun yine ayni buyur uye_listesi.php adli dosya'nin kodunun tamami.



 Kod Çizelgesi     Dil Seçin:
<?php

include ("ust.php");
include ("db_baglanti.php");

// DB ile baglanti olussun.

db_baglanti();

// uyeleri veriden çagiralim
$ac=mysql_query("select*from uyeler");
$toplam=mysql_num_rows($ac);

echo'<table border="1" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td width="2%" bgcolor="#00FFFF"><b>id</b></td>
    <td width="18%" bgcolor="#00FFFF"><b>Ad soyad</b></td>
    <td width="16%" bgcolor="#00FFFF"><b>Nick</b></td>
    <td width="21%" bgcolor="#00FFFF"><b>eposta</b></td>
    <td width="18%" bgcolor="#00FFFF"><b>kayit tarihi</b></td>
  </tr>';


// Sayfalama basladi

$limit=10;
$sayfa = !empty($_GET["sayfa yazmış
) ? intval($_GET["sayfa yazmış
) : 1; $s = ($sayfa-1)*$limit; $sorgu2 = mysql_query("SELECT id,ad_soyad,kullanici_ismi,eposta,kayit_tarihi FROM uyeler ORDER BY id DESC LIMIT $s,$limit"); $toplam2 = mysql_num_rows($sorgu2); $a = ceil($toplam/$limit)+1; for($i=1;$i<$a;$i++) { if($sayfa==$i) { echo "<font color=\"#FF0000\"><font face=\"Tahoma\" size=\"2\">[<b>$i</b>]</font></font>"; } else { echo "<font face=\"Tahoma\" size=\"2\">[<a href='?sayfa=$i'>$i</a>]</font>"; } } $ileri = $sayfa+1; $b = ceil($toplam/$limit); echo "<br>"; // Sayfalama bitti // Uye listesi while($yaz=mysql_fetch_array($sorgu2)): $id = $yaz['id']; $ad_soyad = $yaz['ad_soyad']; $kullanici_ismi = $yaz['kullanici_ismi']; $eposta = $yaz['eposta']; $kayit_tarihi = $yaz['kayit_tarihi']; echo ' <tr> <td width="2%">'.id.'</td> <td width="18%">'.$ad_soyad.'</td> <td width="16%">'.$kullanici_ismi.'</td> <td width="21%">'.$eposta.'</td> <td width="18%">'.$kayit_tarihi.'</td> </tr> '; endwhile; echo' </table>'; include ("alt.php"); ?>

Cvp:
Cevap: 8  
Yazan Mesaj içeriği

yonetici
[Adem YILMAZ]
Site Kurucusu

Kayıt Tarihi: 30.11.2006
Mesaj Sayısı: 814
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder
Mesaj Tarihi: 29.03.2008- 00:09

 Alıntı Çizelgesi: KardesTurk yazmış

 Kod Çizelgesi     Dil Seçin:
// uyeleri veriden çagiralim
$ac=mysql_query("select*from uyeler");



Burayı diyorum işte, herhangi bir sıralama komutu olmadığı için rastgele oluyor.
Mesela üyelerin giriş zamanları tarih adlı bir alanda tutuluyor olsaydı şu şekil yaptığınızda en son giriş yapan en üste gelecek şekilde sıralanırdı.


 Kod Çizelgesi     Dil Seçin:
$ac=mysql_query("select * from uyeler ORDER BY id DESC $s,$limit");



Ayrıca limit de kullanmamışsınız.

www.phpKF.com
 Yeni Başlık  Cevap Yaz
Toplam 2 Sayfa:   [1]   2   >   son» 



Forum Ana Sayfası  >>  PHP (Personal Home Page) programlama dili  >>  Kendinden giris yaptigim uyelikle baska uyeligi ...

Forum Ana Sayfası

php Kolay Forum (phpKF) - Telif - Copyright © 2007 - 2008   phpKF Ekibi

RSS Beslemesi:  RSS Beslemesini Görmek için Tıklayın   RSS Beslemesini Google Sayfama Ekle   RSS Beslemesini Yahoo Sayfama Ekle