Şartlı veri gonderme ve ya üzerine yazma.

kamaleddinK 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";
?>

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

Php

fatihmertFatih 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 =)

2012-01-10 20:00:43

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro