PHP/MySQL | Что за...
Может было что то подобное,при записи в бд с формы например числа 123456789123 ,записывает число 2147483647,хз почему может происходить таковая петрушка?
DELETED
18 июля 2015, в 13:09
Delete
Grek (18.07.2015 в 13:09)
у меня было
у меня было
Как розрулил?
________
посл. ред. 18.07.2015 в 13:11; всего 1 раз(а); by NETIX
NETIX (18.07.2015 в 13:06)
Может было что то подобное,при записи в бд с формы например числа 123456789123 ,записывает число 2147483647,хз почему может происходить таковая петрушка?
Может было что то подобное,при записи в бд с формы например числа 123456789123 ,записывает число 2147483647,хз почему может происходить таковая петрушка?
Такая хня есть на кх
Nravo, Обрезал там пару условий)
echo '<form action="" method="POST"> WMID:<br> <input type="text" size="13" name="wmid" maxlength="12"/><br>';
echo ' WMR:<br> <input type="text" size="13" name="wmr" maxlength="12"/><br>';
echo ' <small> * Только цифры</small><br>';
echo '<center><input type="submit" value="Сохранить"></form></center></div>';
if (!empty($_POST['wmid']) AND !empty($_POST['wmr']))
{
$wmr = intval($_POST['wmr']);
$wmid = intval($_POST['wmid']);
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `wmid` = '".$wmid."' LIMIT 1;"), 0) != 0)
{
echo '<div class="menu"><b>Выбранный WMID уже используется!</b></div>';
echo '<div class="block">
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
exit();
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `wmr` = '".$wmr."' LIMIT 1;"), 0) != 0)
{
echo '<div class="menu"><b>Выбранный кошелёк уже используется!</b></div>';
echo '<div class="block">
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
exit();
}
mysql_query("UPDATE `users` SET `wmid` = '$wmid' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `users` SET `wmr` = '$wmr' WHERE `id` = '$user[id]' LIMIT 1");
header ('Location: /user/user.php');
}
________
посл. ред. 18.07.2015 в 13:17; всего 1 раз(а); by NETIX
echo '<form action="" method="POST"> WMID:<br> <input type="text" size="13" name="wmid" maxlength="12"/><br>';
echo ' WMR:<br> <input type="text" size="13" name="wmr" maxlength="12"/><br>';
echo ' <small> * Только цифры</small><br>';
echo '<center><input type="submit" value="Сохранить"></form></center></div>';
if (!empty($_POST['wmid']) AND !empty($_POST['wmr']))
{
$wmr = intval($_POST['wmr']);
$wmid = intval($_POST['wmid']);
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `wmid` = '".$wmid."' LIMIT 1;"), 0) != 0)
{
echo '<div class="menu"><b>Выбранный WMID уже используется!</b></div>';
echo '<div class="block">
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
exit();
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `wmr` = '".$wmr."' LIMIT 1;"), 0) != 0)
{
echo '<div class="menu"><b>Выбранный кошелёк уже используется!</b></div>';
echo '<div class="block">
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
exit();
}
mysql_query("UPDATE `users` SET `wmid` = '$wmid' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `users` SET `wmr` = '$wmr' WHERE `id` = '$user[id]' LIMIT 1");
header ('Location: /user/user.php');
}
________
посл. ред. 18.07.2015 в 13:17; всего 1 раз(а); by NETIX
NETIX (18.07.2015 в 13:13)
Nravo, Обрезал там пару условий)
echo '<form action="" method="POST"> WMID:<br> <input type="text" size="13" name="wmid" maxlength="12"/><br>';
echo ' WMR:<br> <input type="text" size="13" name="wmr" maxlength="12"/><br>';
echo ' <small> * Только цифры</small><br>';
echo '<center><input type="submit" value="Сохранить"></form></center></div>';
if (!empty($_POST['wmid']) AND !empty($_POST['wmr']))
{
$wmr = txt($_POST['wmr']);
$wmid = txt($_POST['wmid']);
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `wmid` = '".$wmid."' LIMIT 1;"), 0) != 0)
{
echo '<div class="menu"><b>Выбранный WMID уже используется!</b></div>';
echo '<div class="block">
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
exit();
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `wmr` = '".$wmr."' LIMIT 1;"), 0) != 0)
{
echo '<div class="menu"><b>Выбранный кошелёк уже используется!</b></div>';
echo '<div class="block">
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
exit();
}
mysql_query("UPDATE `users` SET `wmid` = '$wmid' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `users` SET `wmr` = '$wmr' WHERE `id` = '$user[id]' LIMIT 1");
header ('Location: /user/user.php');
}
Nravo, Обрезал там пару условий)
echo '<form action="" method="POST"> WMID:<br> <input type="text" size="13" name="wmid" maxlength="12"/><br>';
echo ' WMR:<br> <input type="text" size="13" name="wmr" maxlength="12"/><br>';
echo ' <small> * Только цифры</small><br>';
echo '<center><input type="submit" value="Сохранить"></form></center></div>';
if (!empty($_POST['wmid']) AND !empty($_POST['wmr']))
{
$wmr = txt($_POST['wmr']);
$wmid = txt($_POST['wmid']);
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `wmid` = '".$wmid."' LIMIT 1;"), 0) != 0)
{
echo '<div class="menu"><b>Выбранный WMID уже используется!</b></div>';
echo '<div class="block">
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
exit();
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `wmr` = '".$wmr."' LIMIT 1;"), 0) != 0)
{
echo '<div class="menu"><b>Выбранный кошелёк уже используется!</b></div>';
echo '<div class="block">
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
exit();
}
mysql_query("UPDATE `users` SET `wmid` = '$wmid' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `users` SET `wmr` = '$wmr' WHERE `id` = '$user[id]' LIMIT 1");
header ('Location: /user/user.php');
}
$wmr = txt($_POST['wmr']);
$wmid = txt($_POST['wmid']); Ммм... txt?
Так пробуй:
$wmr = TextGuard($_POST['wmr']);
$wmid = TextGuard($_POST['wmid']);
DELETED
18 июля 2015, в 13:18
Delete
Учите типы данных.
Тип данных int может иметь число в пределах от -2147483647 до 2147483647
Для того, чтобы записать число длиннее этого, нужно использовать тип long int или еще больше - long long int
Тип данных int может иметь число в пределах от -2147483647 до 2147483647
Для того, чтобы записать число длиннее этого, нужно использовать тип long int или еще больше - long long int
Nravo, Я там intval использую Просто нужно было проверить одну херь)
Стр.: 1, 2