Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: MySQL и PHP [3]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (3): « 1 2 [3]   

> Описание: Начинаю потихоньку знакомиться
Валерий Администратор
Отправлено: 19 Мая, 2005 - 18:35:04
Post Id



Админ-3


Покинул форум
Сообщений всего: 2676
Дата рег-ции: Янв. 2005  
Откуда: Беларусь

Карма 16




TvoyWeb пишет:
Нет ты немного видать не понимаешь как PHP работает.

Вот чего я исключительно не понимаю, так это синтаксиса - элементарного!
Беру учебник Акатова, смотрю - крыша едет.
Пример: "пишем гостевую".
Пишу.
Скопировал весь код, ставлю - не работает.
Я сейчас выложу код со своими вопросами, где чего не понял
Но главное вот: где у него закрыте ХТМЛ кода? Что, можно не закрывать? И тело страницы не закрывать? Ну, закрывал я сам все. Все равно не работает.


CODE:

<html>
<head>
<title>комментарий</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>

<body>
<?
require("config.php");
function show_form()
{
?>
//Зачем здесь закрытие кода? Если все делает НТМЛ, зачем функция выше?
<form method="post" action="">
Имя<BR>
<input type="text" name="name" maxlength="22">
<BR>
E-mail<BR>
<input type="text" name="email" maxlength="21">
<BR>
Сообщение<BR>
<textarea cols="70" rows="20" name="mess"></textarea><BR>
<input type="submit" value="Послать">
<input type="reset" value="Очистить">
</form>

<?
//А здесь открывается код, а потом - закрывается список команд функции...
}
function save_mess()
{
global $name, $email, $mess, $base;

$date = date("d.m.y - H:i:s");

$text = $name."^^".$email."^^".$date."^^".$mess."n";
$fp = fopen($base,"a");
fputs($fp, $text);
fclose($fp);
}
function show_mess()
{
global $base, $MessOnScreen;

$file = file($base);
$file = array_reverse($file);

echo "<table>";
//Это вообще непонятно - напечатать теги?

if(sizeof($file) < $MessOnScreen) $MessOnScreen = sizeof($file);

for ($i = 0; $i < $MessOnScreen; $i++)
{
$mess = explode("^^",$file[$i]);

?>
<tr>
<td>
<p>Написал:
<? echo "<a href='mailto:%22.$mess[1].%22'>".$mess[0]."</a>";
echo "<BR>";
echo $mess[2]; ?>
</td>
<td>
<p><?=$mess[3];?></td>
</tr>
<?
}
echo "</table></td>";
}
// Две подряд скобки закрытия списка. И опять печатать код...
?>
Все на этом, говорит автор, оно должно работать. Не работает.

Если кому не влом обьяснять чайнику, дайте, плиз, исправный код. Я разберусь.

 
 Top
chiv
Отправлено: 20 Мая, 2005 - 08:46:19
Post Id



Full Member


Покинул форум
Сообщений всего: 227
Дата рег-ции: Дек. 2004  
Откуда: Раменское

Карма 0




Валерий
а что в файле config.php , который вставляется в код?
 
 Top
Валерий Администратор
Отправлено: 20 Мая, 2005 - 15:00:57
Post Id



Админ-3


Покинул форум
Сообщений всего: 2676
Дата рег-ции: Янв. 2005  
Откуда: Беларусь

Карма 16




chiv
Да ничего там нет. Задается файл текстовый, и инфа для вывода.
Вот.
CODE:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>

<body><?
$base = "base.txt";
$MessOnScreen = 10;?>

</body>
</html>

Спасиб.
 
 Top
chiv
Отправлено: 23 Мая, 2005 - 04:22:19
Post Id



Full Member


Покинул форум
Сообщений всего: 227
Дата рег-ции: Дек. 2004  
Откуда: Раменское

Карма 0




К сожалению времени нет даже на свой сайт...
Цитата:
Все на этом, говорит автор, оно должно работать. Не работает.

В таком виде оно не должно работать - необходимые функции есть, а их вызова нет...
Цитата:
//Зачем здесь закрытие кода? Если все делает НТМЛ, зачем функция выше?

Тело функции ограничено фигурными скобками - чтобы не писать вывод html тэгов с помощью echo автор делает закрытие и открытие кода, а PHP интерпритирует всё как надо...
Цитата:
//Это вообще непонятно - напечатать теги?

Надо же что-то передавать браузеру...
Цитата:
// Две подряд скобки закрытия списка. И опять печатать код...

Скобок и должно быть две - чило открывающих скобок д.б. равно числу закрывающих - посчитай...
Удачи
 
 Top
TvoyWeb Администратор
Отправлено: 23 Мая, 2005 - 19:58:23
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Валерий сорри, что то я закрутился. Но chiv вроде все уже объяснил тебе.
 
 Top
Страниц (3): « 1 2 [3]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0396]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33