powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не работатет
25 сообщений из 37, страница 1 из 2
Не работатет
    #32299110
Фотография Zeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
$form =  "
<span class=txt>&nbsp;&nbsp;Открыт раздел:&nbsp;&nbsp;</span><span class=txt_big>$name</span>
<form action=\punkts.php\"  \ "method=\" post\ ">
<table border=0 >
<tr>
<td class=txt>&nbsp;Картинка</td>
<td><input type=\"text\ " name=\" vimg\ " value=\" $img\ ">
</td></tr>
<tr>
<tr><td>
<input type=\" submit\ " value=\" Submit\ ">
</td></tr></table></form>" ;
print  "$form" ;
$data=$vday. "." .$vmonth1. "." .$vyear;
    $query= "UPDATE '$usertable' SET img='$vimg' where number=6 ";
    mysql_query($query) or die ( "no" ); 

А комп матюкается. Мне нужно чтоб при клике на ссылку в форме выводилось содержимое одной из таблиц БД (это уже есть). Но мне нужно чтоб можно было еще и поменять содержимое БД. Прошу прощения, что так объясняю, конец рабочего дня все-таки....
Zeta
...
Рейтинг: 0 / 0
Не работатет
    #32299127
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. какую ошибку выводит ?
2. что именно не работает ?

PS
когда пишешь вопрос на форуме - забудь о чувствах, пиши только факты. Быстрее ответ получишь.
...
Рейтинг: 0 / 0
Не работатет
    #32299872
Фотография Zeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макс М, как могу, так и объясняю ;).
ОН вообще не срабатывает, пишет "Forbidden
You don't have permission to access /punkts.php" on this server."
Я так подозреваю, что что-то неверно с переменными в форме, т.к. если выполнять
$query="UPDATE '$usertable' SET img='$vimg' where number=6";
mysql_query($query) or die ("no");
без формы, то все срабатывает.
...
Рейтинг: 0 / 0
Не работатет
    #32299934
Sizhik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты забыл поставить двойные кавычки
Код: plaintext
1.
<form action=\punkts.php\ " \" method=\ "post\" >

должно быть так
Код: plaintext
1.
<form action=\ "punkts.php\"  \ "method=\" post\">
...
Рейтинг: 0 / 0
Не работатет
    #32299970
Фотография Zeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, конечно, но я не забыл, а забыла ;).
ЛЮДИ! НЕ ПРОГРАММЬТЕ ПО ВЫХОДНЫМ! А то потом получается...


Комп больше не матюкается, вроде бы срабатывает, но все равно значений в таблице не меняет. Хелп!
Zeta
...
Рейтинг: 0 / 0
Не работатет
    #32300212
Фотография babaEGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напиши нам:
echo $query
...
Рейтинг: 0 / 0
Не работатет
    #32300222
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Forbidden
You don't have permission to access /punkts.php" on this server."


а апачь-то правильно настроен?
...
Рейтинг: 0 / 0
Не работатет
    #32300236
Фотография Zeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo $query:
UPDATE '' SET img='nam.bmp' where number=1
И пишет "no" - mysql_query($query) or die ("no");
fedd, с этим уже все ок. Блин, у меня стали часто запросы не срабатывать. А теперь создала БД и не могу ни изменить ее, ни удалить.
Хелп, что ж здесь не так?
...
Рейтинг: 0 / 0
Не работатет
    #32300244
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шо за UPDATE ''
должно быть UPDATE имятаблицы !

вхардкодь, не приши UPDATE '$usertable' !!
...
Рейтинг: 0 / 0
Не работатет
    #32300245
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и кавычки ' убери...
...
Рейтинг: 0 / 0
Не работатет
    #32300246
Фотография babaEGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
UPDATE '' SET img='nam.bmp' where number= 1  

А имя таблицы перед SET куда делось?
...
Рейтинг: 0 / 0
Не работатет
    #32300257
Фотография Zeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedd, откуда Я знаю? ;) Посмотри, в верхнем коде все есть. И если я ставлю кавычки перед $usertable, и если не ставлю. Откуда ж я знаю, че оно не срабатывает?

Zeta
...
Рейтинг: 0 / 0
Не работатет
    #32300333
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык я не вижу где задается переменная $usertable.

если там "все есть", значит она нигде не задается, то есть пустая. от этого у тебя получается неправильный запрос.

там где у тебя '$usertable' должно стоять название таблицы. поставь туда название таблицы, в которой есть поле img, запусти скрипт и напиши что скажет php.

ну, Зета.... ;)))
...
Рейтинг: 0 / 0
Не работатет
    #32300359
Фотография Zeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedd, ты че, издеваешься?

Сказала же, все там есть! Я уже прямо и перед формой и после нее пишу $usertable=ban, $usertable="ban", $usertable='ban' (и так и так пробовала) img там есть, все ок. ВСЕ ДОЛЖНО РАБОТАТЬ, но не работает. Но если в моем коде ошибок никто не нашел, тогда не знаю. Меня сейчас аж трясет! Я уже писала UPDATE $usertable, .... '$usertable,..... ban, ...... 'ban', ..... "ban" и т.д. Не хочет!
...
Рейтинг: 0 / 0
Не работатет
    #32300382
Pups The RAPtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вместо die('no') не пробовала выдавать ошибку MySQL'я?

Очень часто это помогает .
...
Рейтинг: 0 / 0
Не работатет
    #32300397
Фотография babaEGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так ? ;) :
Код: plaintext
$query='UPDATE '.$usertable.' SET img='.$vimg.' where number=6';
...
Рейтинг: 0 / 0
Не работатет
    #32300429
Фотография Zeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все равно, даже если $query='UPDATE '.$usertable.' SET img='.$vimg.' where number=6';
Перед этим и после этого пишу echo $usertable, он выводит ее, все ок.


Ошибку выводит
"UPDATE SET img=2.bmp where number=1" - echo $query
You have an error in your SQL syntax near 'SET name=2.bmp where number=1' at line 1"
...
Рейтинг: 0 / 0
Не работатет
    #32300513
mijk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"UPDATE SET img='2.bmp' where number=1"
_______________^____^
?
...
Рейтинг: 0 / 0
Не работатет
    #32300577
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зета, ты где-то невнимательна.

почему ты говоришь что пишешь
$query='UPDATE '.$usertable.' SET img='.$vimg.' where number= 6 ';

а echo $query тебе выводит
"UPDATE SET img=2.bmp where number= 1 "

???

"UPDATE SET img=2.bmp where number=1"

В этом запросе две ошибки - нет имени таблицы и нет кавычек вокруг строки.

Зета, ты умная девочка! Мы верим в тебя!

Добейся, чтобы было написано

UPDATE ban SET img='2.bmp' where number=1

например, напиши

Код: plaintext
$query= "UPDATE ban SET img='$vimg' where number=1 "; 
...
Рейтинг: 0 / 0
Не работатет
    #32301551
Фотография Zeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedd, я просто потом поменяла number=1, чтоб проверить этот запрос со всеми таблицами. Все там правильно, просто я вам второй вариант уже написала. Проблема в том, что эта зараза почему-то не воспринимает $usertable. Я уже не помню, че я вчера сделала, но если сразу в запросе писать имя таблицы без всяких там переменных, то оно срабатывает. Теперь и срабатывает, если вводить $usertable с клавы (или объявлять перед запросом).
А теперь мне нужно, чтоб оно бралось из ссылки, типа
<a href=index.php?usertable=$table>Ляляляля</a>. В адресной строке все выводится как надо, и опять та же фишка:
"UPDATE SET img=2.bmp where number=1" - echo $query после запроса
...
Рейтинг: 0 / 0
Не работатет
    #32301648
Pups The RAPtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нескромный вопрос можно :)?
А про register_globals ты уже читала?

Очень полезное чтиво. Сразу отпадает куча вопросов....

В частности тебе вместо $usertable надо использовать $_GET['usertable'].
...
Рейтинг: 0 / 0
Не работатет
    #32301657
Фотография Zeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pups The RAPtor, я еще почти ничего не читала, я только чуть больше месяца учусь. А ссылка есть какая-нить (тока я английского не знаю)

P.S. В других ситуациях просто $usertable срабатывает.

Zeta
...
Рейтинг: 0 / 0
Не работатет
    #32301661
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну тут я уже пас, тут тебе поможет Pups The RAPtor, в мои времена можно было не задумываясь писать внутри скрипта "переменные" из строки вызова
...
Рейтинг: 0 / 0
Не работатет
    #32301673
Фотография Zeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedd, так у меня в других случаях так катит, а тут че-то.......
Zeta
...
Рейтинг: 0 / 0
Не работатет
    #32301762
Pups The RAPtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе как объяснить, по быстрому или предметно :)?

Для предметного - давай скрипты целиком ( с указанием мест где у тебя просто можно использовать $usertable :) ) и версию РНР.
...
Рейтинг: 0 / 0
25 сообщений из 37, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не работатет
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]