Та значи имам този код:
Искам в него да се направи проверка, а именно ако има 7 активни линка в датабазата, да скрива самата форма и на нейно място да има текст примерно "рекламните позиции са заети в момента".
Добре е да знаете, че линковете не се трият, те ще си седят и повече от 7 (за в бъдеще) - докато не пусна някоя заявка да ги трие.
За да се разбере дали един линк е активен, ще се ориентирате като:
Тази заявка ги извежда:
а $expire е равно на:
Ще съм много благодарен на човека който помогне.
Поздрави!
Код:
<?PHP
include ('conf.php');
function mobio_checkcode3($servID, $code, $debug=0) {
$res_lines = file("http://www.mobio.bg/code/checkcode.php?servID=$servID&code=$code");
$ret = 0;
if($res_lines) {
if(strstr("PAYBG=OK", $res_lines[0])) {
$ret = 1;
}else{
if($debug)
echo $line."\n";
}
}else{
if($debug)
echo "Unable to connect to mobio.bg server.\n";
$ret = 0;
}
return $ret;
}
$code = $_REQUEST["codelink"];
$ok = $_REQUEST["oklink"];
if($ok) {
$linklink = addslashes(htmlspecialchars(trim($_POST['linklink'])));
$titlelink = addslashes(htmlspecialchars(trim($_POST['titlelink'])));
$namelink = addslashes(htmlspecialchars(trim($_POST['namelink'])));
if( $linklink == NULL || $titlelink == NULL || $namelink == NULL)
{
echo "<strong>Моля попълнете всички полета!</strong>";
}
else
{
if(mobio_checkcode3($servID, $code, 0) == 1) {
$time = time();
$query = mysql_query("INSERT INTO `adslinks` (linklink, titlelink, namelink, data) VALUES('$linklink', '$titlelink', '$namelink', '$time')") or die(mysql_error());
echo "<strong>$success</strong>";
}else{
echo "<strong>$bad</strong>";
}
}
}else{
?>
<form method="post" name="smscode" action="">
<table>
<tr><td>Линк към сайта (http://сайт.ком):</td> <td><input type="text" size="20" name="linklink"/></td></tr>
<tr><td>Тайтъл на линка:</td> <td><input type="text" size="20" name="titlelink"/></td></tr>
<tr><td>Име на линка:</td> <td><input type="text" size="20" name="namelink"/></td></tr>
<tr><td>SMS код (от обратния sms):</td> <td><input type="text" size="20" name="codelink"/></td></tr>
<tr align="right"><td><input type="submit" class="submit" name="oklink" value="Добави"/></td></tr>
</table>
</form>
<?PHP } ?>
Искам в него да се направи проверка, а именно ако има 7 активни линка в датабазата, да скрива самата форма и на нейно място да има текст примерно "рекламните позиции са заети в момента".
Добре е да знаете, че линковете не се трият, те ще си седят и повече от 7 (за в бъдеще) - докато не пусна някоя заявка да ги трие.
За да се разбере дали един линк е активен, ще се ориентирате като:
Тази заявка ги извежда:
Код:
$rand = mysql_query("SELECT * FROM `adslinks` WHERE data+$expire>$date ORDER BY RAND() LIMIT 0,1") or die(mysql_error());
а $expire е равно на:
Код:
$expire = "604800"; //1 седмица
Ще съм много благодарен на човека който помогне.
Поздрави!