Anasayfa FORUMLAR Üye Girişi Dosyalar Dersler İpuçları Yardımcı Araçlar Hakkımızda
KİMLER BAĞLI
Toplam Üye: 32638
Aktif Üye: 0
Aktif Ziyaretçi: 761
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 php script sorunu..
(6129 okuma, 2 yanıt)
 Php syntax error Sorunu..
(4768 okuma, 1 yanıt)
 php hosting scrip..
(12100 okuma, 13 yanıt)
 Php Türkçe Facebook Sayfa..
(7640 okuma, 4 yanıt)
 Php Düzenleme Programı..
(13721 okuma, 13 yanıt)
 Phpde Kategori Seçmek ??..
(4972 okuma, 1 yanıt)
 %100 Türk yapımı bir port..
(11851 okuma, 12 yanıt)
 localde veritabanına 2 so..
(8234 okuma, 7 yanıt)
 Php Kitabı ALıcam..
(11108 okuma, 13 yanıt)
 Php'de Sabit Değerler..
(5257 okuma, 2 yanıt)
 Php de echo ile printin ..
(4923 okuma, 2 yanıt)
 Block oluşturma..
(16376 okuma, 20 yanıt)
 Tablo İçinde Resim Nasıl ..
(4518 okuma, 0 yanıt)
 Türkçe Karakter Sorunu..
(4597 okuma, 1 yanıt)
 Küçük Resmin Üzerine Geli..
(7543 okuma, 4 yanıt)
 Get id ile veri alma....
(6705 okuma, 3 yanıt)
 noktalı tablo kenarı..
(8494 okuma, 7 yanıt)
 güne göre sayfa..
(6385 okuma, 4 yanıt)
 ID Yİ GÖNDEREMİYORUM..
(6799 okuma, 5 yanıt)
 TurkEkip - Bilgi Yarışmas..
(5340 okuma, 2 yanıt)
 php fotoğraf scri..
(6205 okuma, 3 yanıt)
 yardımcı olurmusunuz?..
(6985 okuma, 5 yanıt)
 <Link rel="Canoni..
(10794 okuma, 9 yanıt)
 .php yi hangi program ile..
(7655 okuma, 4 yanıt)
 Facebook paylaşim eklentı..
(8593 okuma, 6 yanıt)
 AEG_ZD: Girişiniz Engelle..
(4180 okuma, 0 yanıt)
 Fatal error: Call to a me..
(5026 okuma, 1 yanıt)
 Düzenli olarak sitem hack..
(4831 okuma, 1 yanıt)
 php-nuke ziyaretci sayacı..
(6656 okuma, 3 yanıt)
 Phpbb3 entegre yardım..
(6750 okuma, 4 yanıt)
 ufak bir yardım istegi..
(6103 okuma, 3 yanıt)
 üye listesi alt alta nası..
(5348 okuma, 2 yanıt)
 TCMB Döviz s&#99;ript..
(11956 okuma, 11 yanıt)
 Adres çubuğunda logo kull..
(11186 okuma, 10 yanıt)
 üye istatistikler..
(3856 okuma, 0 yanıt)
 Resim yüklenmiyor Veritab..
(4675 okuma, 1 yanıt)
 Ayar.php hatası Lütfen ya..
(5774 okuma, 3 yanıt)
 Tanımlama..
(3692 okuma, 0 yanıt)
 hata alıyorum..
(3804 okuma, 0 yanıt)
 require_once hatası..
(3945 okuma, 0 yanıt)
 Oyun sicripti arıyorum..
(7886 okuma, 7 yanıt)
 PHp veritabanından veri ç..
(7802 okuma, 5 yanıt)
 Script kurdum Ana sayfaya..
(4386 okuma, 0 yanıt)
 üyelik sistemi hakkında..
(5947 okuma, 3 yanıt)
 php formmail sorunum var ..
(5075 okuma, 1 yanıt)
 Yemek Tarifi Script Yorum..
(15696 okuma, 19 yanıt)
 Web sErvis Yardım..
(5834 okuma, 2 yanıt)
 php firma rehber s&#9..
(3916 okuma, 0 yanıt)
 php kod hatası? ustalar y..
(5166 okuma, 1 yanıt)
 Arkadaşlar Seo ' yu Subdo..
(5379 okuma, 1 yanıt)
Netopsiyon Online: Forums
Netopsiyon Online :: Başlık görüntüleniyor - ID leri Dizilerde hafızada tutmak için?
 AramaArama   RütbelerRütbeliler   ProfilProfil   GirişGiriş 


ID leri Dizilerde hafızada tutmak için?

 
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> PHP
Önceki başlık :: Sonraki başlık  
Yazar Mesaj
serkankara
Mesaj: 1+
Mesaj: 1+





Kayıt: Jan 25, 2003
Mesajlar: 15
Konum: RİZE

MesajTarih: 2006-03-17, 14:26:32    Mesaj konusu: ID leri Dizilerde hafızada tutmak için? Alıntıyla Cevap Gönder

Merhaba arkadaşlar. öncelikle ilgilendiğiniz için teşekkür ediyorum.
Ben Php Nuke de bir modul hazırlıyorum bilgi yarışması modulu şuanda tam olarak bitmiş sayılır yalnız bir sorunum var aslında sorun olmaz ama ben öyle olmasını istemiyorum.
Sorun şu sql veritabanımda 150 tane soru var, bu sorulardan random olarak sorular ıyarışmacı uyenin karşısına çıkarıyorum. Biliyorunuzdur RAND() ile sql den çektiğim id leri belli bir süre sonra tekrar random olarak oluşturabiliyor yani bir kez çıkan bir soru örneğin 13 üncü soru çıktıktan 8 soru sonra tekrar yarışmacının karşısına çıkabiliyor. Ben bunu engellemek istiyorum aynı yarışma içerisinde yarışmacının karşısına farklı farklı sorular çıkmasını istiyorum. Bunu bir çok sitede araştırdım ama bir türlü kesin çözümü bulamadım. Bir arkadaş bana şöle YARDIM etti dizi oluşturup çıkan doru id lerini Diziye aktarmamı söledi örnek olarakta kodları yazdı ama yine sonuç aynı oldu ama en iyiside o oldu 20 soruda bir aynı soru denk gelmeye başladı ama yine yeterli değil benim istediğim 150 soru varsa o kadar sorunun sorulması her seferinde bir soru çıkacak karşısına toplu olarak değil. Arkadaşın verdiği dizi ye aktarma kodlarını da vereyim belki bir faydası olur.

Bir YARDIM Sever Vatandaşın Vermiş Olduğu KOD:
Kod:
$q=1;
$e=0;
$buldu=0;
$sorgu=mysql_query("SELECT * FROM ".$prefix."_bilgims LIMIT 0,150");
while($q<2){
$sayi=rand(0,150);
if($q>1)
{ $e++;
for($i=0;$i<=$q;$i++)
{
if ($tmp[$i]==$sayi)
{
$buldu=1;break;
}

}
}
if ($buldu==1) {$buldu=0;continue;}
$q++;
$id=mysql_result($sorgu,$sayi,"id");
$soru=mysql_result($sorgu,$sayi,"soru");
$a=mysql_result($sorgu,$sayi,"a");
$b=mysql_result($sorgu,$sayi,"b");
$c=mysql_result($sorgu,$sayi,"c");
$d=mysql_result($sorgu,$sayi,"d");
$puan=mysql_result($sorgu,$sayi,"puan");
$auth=mysql_result($sorgu,$sayi,"auth");

echo "burayada form action kodları vesayre";

$tmp[$e]=$sayi; //Her üretilen sayı bir diziye aktarılıyor...


sql tablomu ve sql sorgulamamı aşaya yazıyorum.

SQL TABLOM :
Kod:
CREATE TABLE nuke_bilgims (
   id int(11) NOT NULL auto_increment,
   soru varchar(255) NOT NULL,
   a varchar(255) NOT NULL,
   b varchar(255) NOT NULL,
   c varchar(255) NOT NULL,
   d varchar(255) NOT NULL,
   yanit int(1),
   puan int(3) DEFAULT '0' NOT NULL,
   auth varchar(25) NOT NULL,
   authemail varchar(255) NOT NULL,
   gorun int(11) NOT NULL,
   cdogru int(11) DEFAULT '0' NOT NULL,
   cyanlis int(11) DEFAULT '0' NOT NULL,
   PRIMARY KEY (id)
);


SQL SORGULAMAM
Kod:
$result = sql_query("SELECT DISTINCT id, soru, a, b, c, d, puan, auth FROM ".$prefix."_bilgims ORDER BY RAND()", $dbi);
while ($row = $db->sql_fetchrow($result, $dbi)) {   
$id = intval($row['id']);
$soru = stripslashes($row['soru']);
$a = stripslashes($row['a']);
$b = stripslashes($row['b']);
$c = stripslashes($row['c']);
$d = stripslashes($row['d']);
$puan = intval($row['puan']);
$auth = stripslashes($row['auth']);
}


HTML KODUM :
Kod:
<form name=\"Yarisma\" method=\"post\" action=\"modules.php?name=$module_name&file=Yarisma&op=DY\">
    <td></td>
    <td align=\"center\" width=\"5%\"><strong>"._SORU." :</strong></td>
    <td><span class=\"tiny\"><strong>$soru</strong></span></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td align=\"center\"><input value=\"a\" name=\"a\" type=\"image\" src=\"modules/$module_name/images/a.gif\" style=\"border: 0px\" width=\"25\" height=\"25\" style=\"background-color: transparent;\"></td>
    <td><strong>$a</strong></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td align=\"center\"><input value=\"b\" name=\"b\" type=\"image\" src=\"modules/$module_name/images/b.gif\" style=\"border: 0px\" width=\"25\" height=\"25\" style=\"background-color: transparent;\"></td>
    <td><strong>$b</strong></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td align=\"center\"><input value=\"c\" name=\"c\" type=\"image\" src=\"modules/$module_name/images/c.gif\" style=\"border: 0px\" width=\"25\" height=\"25\" style=\"background-color: transparent;\"></td>
    <td><strong>$c</strong></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td align=\"center\"><input value=\"d\" name=\"d\" type=\"image\" src=\"modules/$module_name/images/d.gif\" style=\"border: 0px\" width=\"25\" height=\"25\" style=\"background-color: transparent;\"></td>
    <td><strong>$d</strong></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td><strong>"._PUAN."</strong></td>
    <td><strong>$puan</strong></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td><strong>"._AUTH." :</strong></td>
    <td><strong>$auth</strong></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td><strong>"._ZAMAN." :</strong></td>
    <td><input type=button size=1 name=\"Saniye\" width=\"11\" height=\"11\">&nbsp;&nbsp;&nbsp;<b>"._SN."</b></td>
    <td></td>
<input type=\"hidden\" name=\"id\" value=\"$id\">
<input type=\"hidden\" name=\"op\" value=\"DY\">
</form>


Scriptimin test etmek için test amaçlı olarak Free hostinde kurduğum siteme 6 tane kullanıcı adı vereceğim nasıl çalıştını kontrol etmek isteyen arkadaşlar baka bilirler. Sitemin adresi http://www.bilgim.net

Kullanıcı adları Parolaları hepsinin aynı Parola : BiLgiMTest
Kullanıcı adları:
BiLgiMTest1
BiLgiMTest2
BiLgiMTest3
BiLgiMTest4
BiLgiMTest5
BiLgiMTest6
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-04-27, 02:30:39    Mesaj konusu: Forum Arası Reklamlar


Başa dön
serkankara
Mesaj: 1+
Mesaj: 1+





Kayıt: Jan 25, 2003
Mesajlar: 15
Konum: RİZE

MesajTarih: 2006-03-20, 02:28:36    Mesaj konusu: Alıntıyla Cevap Gönder

bu dizine aktarma o kadar zor işki işin içinden çıkamıyorum kitap aldım arkadaştan orda da benim yapmak istediğim yöntemle alakalı bişi yok.

ben nasıl bişi yapmam lazım bu konuda bari birileri fikir verebilirmi dizi ye aktarmak tan vaz geçtim sql yormayacak bir çözüm buna benzer kod yada işlem yapan arkadaşlar olmadımı?
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Önceki mesajları göster:   
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> PHP Tüm zamanlar GMT + 3 Saat
1. sayfa (Toplam 1 sayfa)

 
Geçiş Yap:  
Bu forumda yeni başlıklar açamazsınız
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız

Benzer Konular

Başlık Yazar Forum Cevaplar Tarih
Yeni mesaj yok nuke için sağ tarafta kayan reklam sC... Rapcoast Php Nuke Sorunlarınız 13 2010-07-21, 17:55:35 Son Mesajı Görüntüle
Yeni mesaj yok Yıldız Beldesi Belediye Başkanlığı iç... KURTCEBENOYAN Grafik Tasarımı 2 2010-07-17, 07:53:53 Son Mesajı Görüntüle
Yeni mesaj yok video stream için bi istek mrtblt Php Nuke Sorunlarınız 0 2010-07-14, 10:32:40 Son Mesajı Görüntüle
Yeni mesaj yok düğün için oyun & halay & kol... ekolcu Sohbet Odası 14 2010-06-28, 22:13:49 Son Mesajı Görüntüle
Yeni mesaj yok Eğitim Sitesi için banner İstek bolu NukeBB Eklentileri 5 2010-06-04, 00:56:18 Son Mesajı Görüntüle

Copyright © 2002-2024 Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. - Bütün hakları saklıdır!
Bu site Netopsiyon.com.tr Sunucularında Barındırılmaktadır.
Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. Netopsiyon Copyright