Создать форум бесплатно: ixbb.ru :: Календарь на Июнь 2024 года: calendar2008.ru/2024/iyun/

Страницы: (20) « Первая ... 9 10 [11] 12 13 ... Последняя » ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

PHP & MySQL - ???

Shock
Отправлено: Jul 17 2009, 10:29 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 612
Пользователь №: 1704
Регистрация:
16-July 08



В начале скрипта ставить константу или переменную (флаг).


--------------------
PMEmail PosterICQ
Top
Шаман
Отправлено: Jul 17 2009, 11:15 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Members
Сообщений: 435
Пользователь №: 936
Регистрация:
13-June 07



всё, проблему решил, переписал скрипт


--------------------
user posted image
user posted image
user posted image
PMEmail PosterUsers WebsiteICQ
Top
Шаман
Отправлено: Jul 18 2009, 04:45 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Members
Сообщений: 435
Пользователь №: 936
Регистрация:
13-June 07



хочу хранить переменные в БД как это осуществить? выводом инфы через echo в conf.php косячно выходит, так как вылетает алерт от хедера(потому что хедер после conf.php идет), да и переменные не выводятся правильно через mysql_fetch_row


--------------------
user posted image
user posted image
user posted image
PMEmail PosterUsers WebsiteICQ
Top
Shock
Отправлено: Jul 19 2009, 10:03 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 612
Пользователь №: 1704
Регистрация:
16-July 08



CREATE TABLE `vars (
`name` CHAR(50) NOT_NULL DEFAULT '',
`value` CHAR(255) NOT_NULL DEFAULT '',
PRIMARY KEY `name` ('name')
)
ENGINE=MyISAM


--------------------
PMEmail PosterICQ
Top
Шаман
Отправлено: Jul 19 2009, 10:18 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Members
Сообщений: 435
Пользователь №: 936
Регистрация:
13-June 07



ну это понятно и так, нот как их внедрить в документ? выводя через mysql_fetch_row в conf.php? пробовал, вроде выводятся, но не работают *evil*
и как я уже говорил, если их выводить в файле конфигурации, то начинают материться header и session(или это ничего страшного?), я понимаю, что это предупреждения, но хочется чтоб без таких косяков. Если этого не избежать, то покажи плз хоття бы как выводить переменные из БД корректно.


--------------------
user posted image
user posted image
user posted image
PMEmail PosterUsers WebsiteICQ
Top
Shock
Отправлено: Jul 19 2009, 10:29 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 612
Пользователь №: 1704
Регистрация:
16-July 08



MySQL:SELECT * FROM `vars`
PHP:
CODE

<?php
//...
$result=mysql_query($query); // MySQL
while($var=mysql_fetch_object($result))
{
echo $var->name."\n".$var->value;
}
//...
?>

QUOTE
начинают материться header и session(или это ничего страшного?)

Такого быть не должно.


--------------------
PMEmail PosterICQ
Top
Шаман
Отправлено: Jul 19 2009, 10:51 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Members
Сообщений: 435
Пользователь №: 936
Регистрация:
13-June 07



спасибо, за код, дома утром попробую, но я так понимаю, что даже в этом случае алерты от header'a и session будут, так как код файла conf.php находятся до открытия сессии и до объявления хедеров, а судя даже по этому примеру, перед ними будет произведен вывод echo... на то собственно и ругаются


--------------------
user posted image
user posted image
user posted image
PMEmail PosterUsers WebsiteICQ
Top
Шаман
Отправлено: Jul 20 2009, 09:08 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Members
Сообщений: 435
Пользователь №: 936
Регистрация:
13-June 07



на самом деле я их так же выводил и через mysql_fetch_row просто текстом на страницу, а мне нужно, чтобы они выводились php кодом, то есть объявляли эти переменные в файле conf.php. я почудил с echo, но так и не сделал(

З.Ы. с алертами проблему решил

еще вопрос? я ппц в ступоре. браузер ругается на вполне обыкновенный запрос
CODE
$giver=mysql_query("SELECT uid, login FROM `users` WHERE uid='$id' LIMIT 1"); or die(mysql_error());
while ($g=mysql_fetch_row($giver)){$giver="$g[1]";} //проверка адресата

вот что пишет зараза
QUOTE
Parse error: syntax error, unexpected T_LOGICAL_OR in Z:\home\test1.ru\www\users\mail.php on line 16


--------------------
user posted image
user posted image
user posted image
PMEmail PosterUsers WebsiteICQ
Top
Shock
Отправлено: Jul 20 2009, 02:40 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 612
Пользователь №: 1704
Регистрация:
16-July 08



я так понял, что строка #16 - это:
CODE
while ($g=mysql_fetch_row($giver)){$giver="$g[1]";} //проверка адресата
?
Так это ж хрень какая-то))) Тебе ж пишет PHP, что отсутствует логическое условие. Цикл неправильный.


--------------------
PMEmail PosterICQ
Top
Шаман
Отправлено: Jul 20 2009, 02:49 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Members
Сообщений: 435
Пользователь №: 936
Регистрация:
13-June 07



16 строке вообщето
QUOTE
$giver=mysql_query("SELECT uid, login FROM `users` WHERE uid='$id' LIMIT 1"); or die(mysql_error());

так а что не правильно я не понимаю?
это {$giver="$g[1]";} менял на это {$mail="$g[1]";} , но я так понимаю что не это ошибка. Я понимаю, что я с ночной нифига не выспался, но все же smile.gif


--------------------
user posted image
user posted image
user posted image
PMEmail PosterUsers WebsiteICQ
Top

Topic OptionsСтраницы: (20) « Первая ... 9 10 [11] 12 13 ... Последняя » Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0408 ]   [ 10 queries used ]   [ GZIP выключен ]