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: 698
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 php script sorunu..
(6220 okuma, 2 yanıt)
 Php syntax error Sorunu..
(4851 okuma, 1 yanıt)
 php hosting scrip..
(12304 okuma, 13 yanıt)
 Php Türkçe Facebook Sayfa..
(7779 okuma, 4 yanıt)
 Php Düzenleme Programı..
(14007 okuma, 13 yanıt)
 Phpde Kategori Seçmek ??..
(5052 okuma, 1 yanıt)
 %100 Türk yapımı bir port..
(12136 okuma, 12 yanıt)
 localde veritabanına 2 so..
(8429 okuma, 7 yanıt)
 Php Kitabı ALıcam..
(11341 okuma, 13 yanıt)
 Php'de Sabit Değerler..
(5366 okuma, 2 yanıt)
 Php de echo ile printin ..
(5012 okuma, 2 yanıt)
 Block oluşturma..
(16784 okuma, 20 yanıt)
 Tablo İçinde Resim Nasıl ..
(4579 okuma, 0 yanıt)
 Türkçe Karakter Sorunu..
(4673 okuma, 1 yanıt)
 Küçük Resmin Üzerine Geli..
(7654 okuma, 4 yanıt)
 Get id ile veri alma....
(6809 okuma, 3 yanıt)
 noktalı tablo kenarı..
(8611 okuma, 7 yanıt)
 güne göre sayfa..
(6506 okuma, 4 yanıt)
 ID Yİ GÖNDEREMİYORUM..
(6964 okuma, 5 yanıt)
 TurkEkip - Bilgi Yarışmas..
(5469 okuma, 2 yanıt)
 php fotoğraf scri..
(6317 okuma, 3 yanıt)
 yardımcı olurmusunuz?..
(7165 okuma, 5 yanıt)
 <Link rel="Canoni..
(10981 okuma, 9 yanıt)
 .php yi hangi program ile..
(7780 okuma, 4 yanıt)
 Facebook paylaşim eklentı..
(8795 okuma, 6 yanıt)
 AEG_ZD: Girişiniz Engelle..
(4251 okuma, 0 yanıt)
 Fatal error: Call to a me..
(5107 okuma, 1 yanıt)
 Düzenli olarak sitem hack..
(4939 okuma, 1 yanıt)
 php-nuke ziyaretci sayacı..
(6782 okuma, 3 yanıt)
 Phpbb3 entegre yardım..
(6881 okuma, 4 yanıt)
 ufak bir yardım istegi..
(6258 okuma, 3 yanıt)
 üye listesi alt alta nası..
(5451 okuma, 2 yanıt)
 TCMB Döviz s&#99;ript..
(12177 okuma, 11 yanıt)
 Adres çubuğunda logo kull..
(11357 okuma, 10 yanıt)
 üye istatistikler..
(3904 okuma, 0 yanıt)
 Resim yüklenmiyor Veritab..
(4760 okuma, 1 yanıt)
 Ayar.php hatası Lütfen ya..
(5884 okuma, 3 yanıt)
 Tanımlama..
(3751 okuma, 0 yanıt)
 hata alıyorum..
(3851 okuma, 0 yanıt)
 require_once hatası..
(4027 okuma, 0 yanıt)
 Oyun sicripti arıyorum..
(8062 okuma, 7 yanıt)
 PHp veritabanından veri ç..
(7935 okuma, 5 yanıt)
 Script kurdum Ana sayfaya..
(4453 okuma, 0 yanıt)
 üyelik sistemi hakkında..
(6033 okuma, 3 yanıt)
 php formmail sorunum var ..
(5170 okuma, 1 yanıt)
 Yemek Tarifi Script Yorum..
(15997 okuma, 19 yanıt)
 Web sErvis Yardım..
(5928 okuma, 2 yanıt)
 php firma rehber s&#9..
(3964 okuma, 0 yanıt)
 php kod hatası? ustalar y..
(5256 okuma, 1 yanıt)
 Arkadaşlar Seo ' yu Subdo..
(5486 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-06-17, 13:57:15    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