запрос переменной $stavka к примеру = 452fdk31kваы как из нее достать только 45231 символы и поместить в другую переменную?
Короче вот мой кусок кода Код (Text): // Сколько поинтов у игрока $mypoint = $this->user_points; // Если поступил запрос то продолжим if (isset($_POST['point'])) { // Добавляем в переменную значение из post point $stavka1 = $_POST['point']; // Замена на целое число $stavka = preg_replace("/[^0-9]/", "", $stavka1); // Проверяем на целые числа, если есть отрицательные или другие значения приостанавливаем... if ($stavka <= 0) { header("Location:../"); } // Проверяем хватает ли игроку поинтов.... if (($_POST['point']) >= $mypoint) { header("Location:../"); } // Максимум ставка.... if (($_POST['point']) >= 151) { header("Location:../"); } // Если значение = 0 то выйграл (вероятность 50%) if (mt_rand(0, 1) == 0) { $rezultat = $stavka*2; $sql2 = mysql_query("UPDATE `engine4_semods_userpoints` SET userpoints_count=userpoints_count+'$rezultat', userpoints_totalearned=userpoints_totalearned+'$rezultat', win=win+'1' WHERE `userpoints_user_id`='$userpointid' LIMIT 1 ;"); echo "<div class='win'><b>Получено $rezultat поинтов!</b></div>"; // Если нет то отнимаем столько сколько поставил присвоив переменную результат } else { $rezultat = $stavka*2; $sql2 = mysql_query("UPDATE `engine4_semods_userpoints` SET userpoints_count=userpoints_count-'$rezultat', userpoints_totalearned=userpoints_totalearned-'$rezultat', fuu=fuu+'1' WHERE `userpoints_user_id`='$userpointid' LIMIT 1 ;"); echo "<div class='fu'><b>Проиграно $rezultat поинтов.</b></div>"; }} // Форма отправки значения echo " <b>Ваша ставка:</b><br> <form name=\"game\" method=\"post\"> <input type=\"text\" value=\"Осталось $mypoint поинтов\" name=\"point\" onclick=\"this.value='';\"> <input type=\"submit\" value=\"Мне повезет!\" class=\"butwite\" > </form><br> <font style=\"font-size:11px;\"><font color=\"red\">*</font> Максимум ставка 150 поинтов</font><br> <font style=\"font-size:11px;\"><font color=\"red\">*</font> Шанс 50% - X2</font> "; ?> <br> <i>Побед: <? echo $rowstat['win']; ?></i> <font color="grey"> | </font> <i>Поражений: <? echo $rowstat['fuu']; ?></i> </div><br> <div id="popular" style='display: none;'> <center><b>Список самых везучих</b></center><hr style='padding-top: 7px;border-bottom:dashed 1px #CECECE;'> <table width="100%"> <tbody> <tr> <td style='border-bottom:dashed 1px #CECECE;'><b>Имя</b></td> <td width='5'></td> <td style='color: green; border-bottom:dashed 1px #CECECE;' align='right'><b>В</b></td> <td width='5'></td> <td style='color: red; border-bottom:dashed 1px #CECECE;' align='right'><b>П</b></td> </tr> </tbody> <? $query = "SELECT userpoints_user_id, win, fuu FROM `engine4_semods_userpoints` ORDER BY win DESC LIMIT 10"; $res = mysql_query($query); while($row = mysql_fetch_array($res)) { $named = mysql_query ("SELECT user_id, username, displayname FROM `engine4_users` WHERE user_id='".$row['userpoints_user_id']."'"); $rownamed = mysql_fetch_array($named); echo " <tbody> <tr> <td style='border-bottom:dashed 1px #CECECE;'><a href='http://live.tomsk.ru/profile/".$rownamed['username']."' title='".$rownamed['displayname']."'>".$rownamed['displayname']."</a></td> <td width='5'></td> <td style='border-bottom:dashed 1px #CECECE;' align='right'><b>".$row['win']."</b></td> <td width='5'></td> <td style='border-bottom:dashed 1px #CECECE;' align='right'><b>".$row['fuu']."</b></td> </tr> </tbody>\n "; } ?> </table> <font style='font-size:11px;'><b style='color: green;'>В</b> - выигрыш</font><br> <font style='font-size:11px;'><b style='color: red;'>П</b> - проигрыш</font> <hr style='padding-top: 7px;border-bottom:dashed 1px #CECECE;'> </div> ествественно говрявый и не правильный но пока что на большее не способен. проблема в следующем. Не работает // Максимум ставка.... if (($_POST['point']) >= 151) { header("Location:../"); } не работает // если есть отрицательные выкидываем if ($stavka <= 0) { header("Location:../"); } итд. Ввожу значение 5553 к примеру а у меня поинтов 200, то ему пофиг могу и в минус уходить)уже который час и так и так бьюсь не срабатывает. проверил данные получаю из 2-х переменных.. жесть оО