Şartlı veri gonderme ve ya üzerine yazma

kamaleddin K Kamaleddin

Veritabanındakı puanların sayı onu aşdığında yeni puan gonderirken oradakı puanlardan birinden ve ya bir kaçından büyükse en kiçik puanın silinmesini ve puanın veritabanına yazılmasını, gonderilen puan veritabanındakı puanlardan kiçikse (bi de sıfıra beraberse) yazılmamasını istiyorum.

Oyun linki http://azfont.tk/xallar/Oyun.swf

gonder.php

<?php
//Capture data from $_POST array
$ad = $_POST['Ad'];
 $tarih = $_POST['Tarih'];
 $puan = $_POST['Puan'];
//Connection to database
$connect = mysql_connect("DB_HOST", "DB_AD", "DB_KOD");
mysql_select_db ("DB_TB", $connect);
//Perform the query
 $result = mysql_query("INSERT into xallar (Ad, Tarih, Puan) values ('$ad', '$tarih', '$puan')");
if($result) echo "writing=Ok";
else echo "writing=Error";
?>

27-12-2011 21:34 Edit:27-12-2011 21:39

    Php

    fatihmert Fatih Mert Doğancan

    sen çok şey istemişsin, bunun için yazılımcı tutuman gere dostum ama ben bir yazılımcı olmayarak sana 2-3 şey fısıldayabilirim ;)

    tabloda en fazla 10 oyuncunun değerini alacağın, sorgu aşağıdaki gibidir;

    $en_fazla_on_puan = mysql_query("SELECT * FROM 'xallar' LIMIT 0, 10")

    mysql pek bilgim yok ama eski tarihin silinmesi için yeni tarihin eski tarihten üstün olduğunu programa tanıtman gerekiyor bunu yaptıktan sonra aşağıdaki sorguya uygularsan zor kısımlar tamamlanmış olur ;)

    $yeni_rekor = mysql_query("SELECT * FROM 'Puan' WHERE ('Tarih'.'Puan' > 'Tarih'.'Puan')")

    Not: yukardaki $yeni_rekor değişkeninden pek emin değilim =)

    10-01-2012 20:00

      www.Phpkodlari.com © 2009 Herkes Php öğrenecek
      Web tasarım ve eğitim kaynağınız.