<?php
require "conf.php";
// Paima IP Adresa, pakeicia i skaicius, ir talpina i duomenu baze
$ip = sprintf('%u',ip2long($_SERVER['REMOTE_ADDR']));
// Uzklausa
$result = $mysqli->query("
SELECT s.*, if (v.ip IS NULL,0,1) AS have_voted
FROM suggestions AS s
LEFT JOIN suggestions_votes AS v
ON(
s.id = v.suggestion_id
AND v.day = CURRENT_DATE
AND v.ip = $ip
)
ORDER BY s.rating DESC, s.id DESC
");
$str = '';
if(!$mysqli->error)
{
// Generuoja URL Adresa
$str = '<ul class="suggestions">';
while($suggestion = $result->fetch_object('Suggestion')){
$str.= $suggestion;
}
$str .='</ul>';
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=utf-8>
<title>Kokio Serverio Norite?</title>
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>
<div id="page">
<div id="heading" class="rounded">
<h1>Kokio Serverio Norite?Balsuokite, rašykite.</h1>
</div>
<?php
echo $str;
?>
<form id="suggest" action="" method="post">
<p>
<input type="text" id="suggestionText" class="rounded" maxlength="25" />
<input type="submit" value="Submit" id="submitSuggestion" />
</p>
</form>
</div>
<center>
<!-- Banneriai -->
<?php
require "banneriai.php";
?>
<!-- Banneriai -->
<!-- Skaitliukas -->
<?php
require "skaitliukas.php";
?>
<!-- Skaitliukas -->
<script src="js.js"></script>
</body>
</html>
Man pirma reikia kad nekeistu IP adreso i skaicius, o talpintu normalu IP adresa i duombaze. Bandziau ip2long istrynt, bet nieko.
Poto parasysiu apie if'us.