|
Не работатет
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
А комп матюкается. Мне нужно чтоб при клике на ссылку в форме выводилось содержимое одной из таблиц БД (это уже есть). Но мне нужно чтоб можно было еще и поменять содержимое БД. Прошу прощения, что так объясняю, конец рабочего дня все-таки.... Zeta ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2003, 21:22 |
|
Не работатет
|
|||
---|---|---|---|
#18+
1. какую ошибку выводит ? 2. что именно не работает ? PS когда пишешь вопрос на форуме - забудь о чувствах, пиши только факты. Быстрее ответ получишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2003, 22:23 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Макс М, как могу, так и объясняю ;). ОН вообще не срабатывает, пишет "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"); без формы, то все срабатывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 14:03 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Ты забыл поставить двойные кавычки Код: plaintext 1.
должно быть так Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 14:37 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Спасибо, конечно, но я не забыл, а забыла ;). ЛЮДИ! НЕ ПРОГРАММЬТЕ ПО ВЫХОДНЫМ! А то потом получается... Комп больше не матюкается, вроде бы срабатывает, но все равно значений в таблице не меняет. Хелп! Zeta ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 14:53 |
|
Не работатет
|
|||
---|---|---|---|
#18+
напиши нам: echo $query ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 16:49 |
|
Не работатет
|
|||
---|---|---|---|
#18+
"Forbidden You don't have permission to access /punkts.php" on this server." а апачь-то правильно настроен? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 16:54 |
|
Не работатет
|
|||
---|---|---|---|
#18+
echo $query: UPDATE '' SET img='nam.bmp' where number=1 И пишет "no" - mysql_query($query) or die ("no"); fedd, с этим уже все ок. Блин, у меня стали часто запросы не срабатывать. А теперь создала БД и не могу ни изменить ее, ни удалить. Хелп, что ж здесь не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 17:01 |
|
Не работатет
|
|||
---|---|---|---|
#18+
шо за UPDATE '' должно быть UPDATE имятаблицы ! вхардкодь, не приши UPDATE '$usertable' !! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 17:06 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Код: plaintext
А имя таблицы перед SET куда делось? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 17:08 |
|
Не работатет
|
|||
---|---|---|---|
#18+
fedd, откуда Я знаю? ;) Посмотри, в верхнем коде все есть. И если я ставлю кавычки перед $usertable, и если не ставлю. Откуда ж я знаю, че оно не срабатывает? Zeta ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 17:16 |
|
Не работатет
|
|||
---|---|---|---|
#18+
дык я не вижу где задается переменная $usertable. если там "все есть", значит она нигде не задается, то есть пустая. от этого у тебя получается неправильный запрос. там где у тебя '$usertable' должно стоять название таблицы. поставь туда название таблицы, в которой есть поле img, запусти скрипт и напиши что скажет php. ну, Зета.... ;))) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 17:58 |
|
Не работатет
|
|||
---|---|---|---|
#18+
fedd, ты че, издеваешься? Сказала же, все там есть! Я уже прямо и перед формой и после нее пишу $usertable=ban, $usertable="ban", $usertable='ban' (и так и так пробовала) img там есть, все ок. ВСЕ ДОЛЖНО РАБОТАТЬ, но не работает. Но если в моем коде ошибок никто не нашел, тогда не знаю. Меня сейчас аж трясет! Я уже писала UPDATE $usertable, .... '$usertable,..... ban, ...... 'ban', ..... "ban" и т.д. Не хочет! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 18:09 |
|
Не работатет
|
|||
---|---|---|---|
#18+
А вместо die('no') не пробовала выдавать ошибку MySQL'я? Очень часто это помогает . ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 18:23 |
|
Не работатет
|
|||
---|---|---|---|
#18+
а так ? ;) : Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 18:31 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Все равно, даже если $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" ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 18:55 |
|
Не работатет
|
|||
---|---|---|---|
#18+
"UPDATE SET img='2.bmp' where number=1" _______________^____^ ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 20:01 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Зета, ты где-то невнимательна. почему ты говоришь что пишешь $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
... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2003, 23:00 |
|
Не работатет
|
|||
---|---|---|---|
#18+
fedd, я просто потом поменяла number=1, чтоб проверить этот запрос со всеми таблицами. Все там правильно, просто я вам второй вариант уже написала. Проблема в том, что эта зараза почему-то не воспринимает $usertable. Я уже не помню, че я вчера сделала, но если сразу в запросе писать имя таблицы без всяких там переменных, то оно срабатывает. Теперь и срабатывает, если вводить $usertable с клавы (или объявлять перед запросом). А теперь мне нужно, чтоб оно бралось из ссылки, типа <a href=index.php?usertable=$table>Ляляляля</a>. В адресной строке все выводится как надо, и опять та же фишка: "UPDATE SET img=2.bmp where number=1" - echo $query после запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 14:51 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Нескромный вопрос можно :)? А про register_globals ты уже читала? Очень полезное чтиво. Сразу отпадает куча вопросов.... В частности тебе вместо $usertable надо использовать $_GET['usertable']. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 15:28 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Pups The RAPtor, я еще почти ничего не читала, я только чуть больше месяца учусь. А ссылка есть какая-нить (тока я английского не знаю) P.S. В других ситуациях просто $usertable срабатывает. Zeta ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 15:32 |
|
Не работатет
|
|||
---|---|---|---|
#18+
ну тут я уже пас, тут тебе поможет Pups The RAPtor, в мои времена можно было не задумываясь писать внутри скрипта "переменные" из строки вызова ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 15:34 |
|
Не работатет
|
|||
---|---|---|---|
#18+
fedd, так у меня в других случаях так катит, а тут че-то....... Zeta ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 15:40 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Тебе как объяснить, по быстрому или предметно :)? Для предметного - давай скрипты целиком ( с указанием мест где у тебя просто можно использовать $usertable :) ) и версию РНР. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 16:10 |
|
Не работатет
|
|||
---|---|---|---|
#18+
PHP у меня 4.3. И я не могу привести тебе такой скрипт, там ето ж найти еще надо. Ну типа так работает: $usertables=array(); ---------------------- for ($i=0;$i<=10;$i++) { <a href=index.php?id=$usertables[$i]>Пункт</a> } str=id.".php"; include str; Zeta ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 17:15 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Блин, перед str и id "$" забыла. Ну, думаю, все поняли Zeta ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 17:17 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Ну это же совсем разные случаи! В том что ты написала сейчас ты ОПРЕДЕЛЯЕШЬ массив $usertable в скрипте, и естественно имеешь к нему доступ. А в предыдущем случае ты ПЕРЕДАЕШЬ в скрипт значение $usertable. И при register_globals = off ты не увидишь значение в переменной $usertable, а увидишь его только в $_GET['usertable']. Короче тебе сюда . Там специально про это написано. Рекомендую также прочитать все то что там еще написано, может еще какие вопросы отпадут :). Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 17:23 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Спасибо! Но я привела неудачный пример. Долго объяснять. У меня такое работает при клике на пункте меню, просто долго было все это писать. Но все равно, спасибо еще раз! Zeta ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 17:27 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Нет уж, давай идти до конца :). Что делается при клике на пункт меню? Давай ХТМЛ и скрипт ... Интересно же, почему то работает, то не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 17:52 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Та его искать! Ну типа $link = mysql_connect("", "") or die; mysql_select_db("base") or die; $sql="select * from table"; $select=mysql_query($sql); while ($rez=@mysql_fetch_array($select)) { $punkt=$rez['punkt']; $name=$rez['name']; <a href=index.php?id=$punkt>$name</a> } mysql_close($link); if ($id="") { include "main.php"; } else { str=id.".php"; include str; } ........кажись................... Я ща просто концов не найду, там уже дизайнер этот файл насилует Zeta ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 18:08 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Ну и где там $usertable? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:08 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Блин! ;) Ну типа $punkt это и есть $usertable. Просто я по памяти примерно восстановила содержание того файла ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:13 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Ага! Я так понимаю что $punkt ака $usertable используется потом в id.php, да? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:34 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Та да (если я опять ниче не напутала)! Просто я щас занята и не хватает мозгов и времени все проверить, что я сюда написала. ;) Кстати, кажись и твоим способом не работает. Ща еще подумаю и если что, пристану. Zeta ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:42 |
|
Не работатет
|
|||
---|---|---|---|
#18+
Ну подумай :). А по поводу почему работает: У тебя $punkt ака $usertable ОПРЕДЕЛЯЕТСЯ в начале index.php и даже кликая по ссылке вида index.php?punkt=$punkt ты полюбому определяешь его. А когда инклюдишь id.php - у тебя уже ЕСТЬ переменная $punkt. Вот все и работает :). А вот если скажем сделать ссылку вида id.php?punkt=$punkt, то зуб даю что ничего работать небудет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 17:06 |
|
|
start [/forum/topic.php?all=1&fid=23&tid=1480324]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
others: | 249ms |
total: | 414ms |
0 / 0 |