2015-12-25 3 views
1

Так что я создаю какую-то систему доступа/уровня, очень основную, я новичок в этой вещи. Я создал 2 кнопки один для снижения значения на 1 и один для восходящего значения, но я хочу, чтобы значения были между 0 и 3 в текущем состоянии, я могу подняться до -9 и 9, потому что в моем sql я установил его, чтобы он содержал только 2 символа. Итак, как бы я сделал так, чтобы мой текущий код для восходящего значения выглядел так.php changeint до определенной точки

<?php 
error_reporting(E_ERROR | E_WARNING | E_PARSE); 
include 'connect.php'; 
if (isset($_GET['sl'])) { 
$id = $_GET['sl']; 
$sqld = "UPDATE acc SET lvl = lvl+1 WHERE username = '$id'"; 
$res = mysql_query($sqld); 
header('location: korisnici.php'); 
} 
?> 

Так я хотя о потянув значение лвл из таблицы, прежде чем изменить его и говорить, если лвл выше, чем 3 или ниже 0 не делают ничего, но по какой-то причине он не работает, может быть, я сделал это неправильно.

ответ

0
UPDATE acc SET lvl = IF(lvl < 3, lvl + 1, 3) WHERE username = N 
+0

, который работал благодаря – Nikola

Смежные вопросы