Не выполняется скл запрос... Почему ?

Программирование, которое не связано с API.
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

Не выполняется скл запрос... Почему ?

Сообщение Sauron »

Код: Выделить всё

<?require_once("themes/default/up.php");mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение "); mysql_select_db($dbName) or die(mysql_error());  ?>    <table width="100%" border="0" cellpadding="0" cellspacing="0"><tr>    <td class="block" width="14" align="left"><img src="themes/default/images/cellpic_left.gif" width="14" height="24"></td>    <td class="block" width="100%" align="center" valign="middle" background="themes/default/images/cellpic.gif"><nobr><font class="block-title" valign="bottom"><strong>Юзеры</strong></font></nobr></td>    <td class="block" width="14" align="right"><img src="themes/default/images/cellpic_right.gif" width="14" height="24"></td>    </tr></table>    <table width="100%" border="0" cellspacing="1" cellpadding="3"><tr>    <td align="center"><?$ope = mysql_query("SELECT votes FROM users WHERE id = '$_POST[id]'") or die(mysql_error()); $open = mysql_fetch_array($ope); $votes = $open["votes"]; print("<form method=\"post\" action=\"/admin/index.php\"><input type=\"hidden\" value=\"$_POST[id]\" name=\"id\"><center>Введите количество батликов<input type=\"text\" value=\"$votes\" name=\"votes\"><br /> <input type=\"submit\" value=\"Отредактировать\" name=\"create\" action=\"$update\"> </td></tr></form>"); if ($_POST["create"]) { $batl = $_POST["batl"]; $update = mysql_query("UPDATE users SET votes = '$batl' WHERE id = '$id'") or die(mysql_error());  }  ?> </td></table>
Надо что бы при нажатии на отредактировать выполнялся sql запрос, но он не выполняется
не подскажите почему?
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

Re: Не выполняется скл запрос... Почему ?

Сообщение Sauron »

Попровка не

Код: Выделить всё

$batl = $_POST["batl"];
а

Код: Выделить всё

$batl = $_POST["votes"];
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

Re: Не выполняется скл запрос... Почему ?

Сообщение Noise Gate »

ну так а что пишут твои die() ?

И вообще переименуй все

Код: Выделить всё

or die(mysql_error());
в

Код: Выделить всё

or die( "#1".mysql_error() );or die( "#2".mysql_error() );or die( "#3".mysql_error() );
и т.д. чтобы хотя бы знать где ошибка.

А еще проверь существуют ли у тебя все твои

Код: Выделить всё

$_POST["..."]
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

Re: Не выполняется скл запрос... Почему ?

Сообщение Sauron »

Код: Выделить всё

$_POST["..."]
Все существуют.
Первый коннектится верно и второй параметры достаёт верно
А вот насчёт третьего ненаю... Ошибок не выдаёт...
http://sauron.rxfly.net/admin/
вот можно посмотреть (нажмите редактировать)
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

Re: Не выполняется скл запрос... Почему ?

Сообщение Noise Gate »

кажется, у тебя не указан $update в форме
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

Re: Не выполняется скл запрос... Почему ?

Сообщение Sauron »

Всё есть

Код: Выделить всё

<input type=\"submit\" value=\"Отредактировать\" name=\"create\" action=\"[b]$update[/b]\">

Код: Выделить всё

[b]$update[/b] = mysql_query("UPDATE users SET votes = '$batl' WHERE id = '$id'") or die(mysql_error());  
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

Re: Не выполняется скл запрос... Почему ?

Сообщение Noise Gate »

и какой в этом смысл?

action в форме - это URL, куда все будет передаваться. у тебя он ПУСТОЙ (загляни в HTML-код страницы), т.к. $update еще не определена. Может это и не особенно влияет - сложно разбираться в чужом коде...

F потом ты в эту же переменную просто асовываешь результат запроса UPDATE... Смысл не совсем понятен...
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

Re: Не выполняется скл запрос... Почему ?

Сообщение Noise Gate »

ааа он у тебя еще и в <input> - зачем? у него нет такого параметра
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

Re: Не выполняется скл запрос... Почему ?

Сообщение Sauron »

А не подскажите как тогда делать?
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

Re: Не выполняется скл запрос... Почему ?

Сообщение Noise Gate »

Ну если б мог - уже бы подсказал. Расставь везде echo по всему файлу и посмотри что и где не работает.
Ты в первое сообщение код целиком положил или только кусок?
Ответить