[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с формой
южный
Есть файл редактирования статьи в базе. При проверке в браузере выдает ошибку: "Parse error: syntax error, unexpected $end in Z:\home\localhost\www\...\admin\edit_article.php on line 113".
Работаю с файлом в Dreamweaver'е CS5 и он подчеркивает 97 строку (в листинге ниже выделил цветом), как содержащую ошибку. Без формы файл работает нормально, но нужна форма, а в чём ошибка не пойму. Подскажите, может у кого уже было что-то подобное..

Вот листинг файла с ошибкой:


<?php
include ("blocks/bd.php"); /*Соединяемся с базой*/
if (isset ($_GET ['id'])) {$id = $_GET ['id'];}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>

<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<
title>Страница редактирования статей</title>
<
link href="style.css" rel="stylesheet" type="text/css" />
<
script type="text/javascript" src="menu_files/script.js"></script>
<
link href="menu_files/style.css" rel="stylesheet" type="text/css" />
</
head>
<
body background="img/bg.gif">
<
table width="1200" align="center" border="1" bordercolor="#000000" cellspacing="0" bgcolor="#FFFFFF">
<
tr>
<!--
Подключаем шапку сайта-->
<?php include ("blocks/header.php");?>
</tr>
<
tr>
<
td width="250" valign="top">
<
table id="main_table" width="250" border="1" align="center" cellspacing="0">
<
tr>
<?php include ("blocks/menu.php");?> <!--Подключаем меню сайта-->
</
tr>
<
tr>
<
td>2</td>
</
tr>
<
tr>
<
td>3</td>
</
tr>
<
tr>
<
td>
4
</td>
</
tr>
<
tr>
<
td>5</td>
</
tr>
</
table>
</
td>

<
td width="946" valign="top" id="maintext" scope="col">

<?php
if (!isset($id))

{ $result = mysql_query ("SELECT number,category,title,id FROM collection");
$myrow = mysql_fetch_array($result);

do
{ printf ("<p><a href='edit_article.php?id=%s'>'Работа №%s,Раздел:%s,Название работы:%s'</a></p>",$myrow["id"],$myrow["number"],$myrow["category"],$myrow["title"]);
}

while ($myrow = mysql_fetch_array ($result));

}

else {
$result = mysql_query ("SELECT * FROM collection WHERE id=$id");
$myrow = mysql_fetch_array($result);

print <<<HERE

<form name="form1" method="post" action="add_article.php">
<p><label>Введите номер работы</label>
<br>
<input value="
$myrow[number]" type="text" name="number">
</p>
<p><label>Введите название работы</label>
<br>
<input value="
$myrow[title]" type="text" name="title">
</p>
<p><label>Введите раздел (изучаемый предмет)</label>
<br>
<input value="
$myrow[category]" type="text" name="category">
</p>
<p>
<label>Введите краткое описание работы</label>
<br>
<input value="
$myrow[meta_d]" type="text" name="meta_d">
</p>
<p>
<label>Введите ключевые слова</label>
<br>
<input value="
$myrow[meta_k]" type="text" name="meta_k">
</p>
<p>
<label>Введите дату добавления работы</label>
<br>
<input value="
$myrow[date]" type="text" name="date" id="date">
</p>
<input name="id" type="hidden" value="
$myrow[id]">
<p><label>Введите демонстрационный отрывок работы</label>
<br>
<textarea name="description" cols="40" rows="10">
$myrow[description]</textarea>
</p>
<p>
<input type="submit" name="Сохранить изменения" value="Сохранить изменения">
</p>
</form>

HERE;
}
?>
</td>
</
tr>
<
tr>
<?php include ("blocks/footer.php");?> <!--Подключаем футер-->
</
tr>
</
table>
</
body>
</
html>




Спустя 5 часов, 13 минут, 43 секунды (25.04.2012 - 17:34) vagrand написал(а):
Если думаете что кто-то будет разбираться в вашем не отформатированном коде, то сильно ошибаетесь.

Спустя 2 часа, 9 минут, 7 секунд (25.04.2012 - 19:43) южный написал(а):
Есть люди, готовые помочь, а есть такие, как вы, кичащиеся своей мнимой навороченностью.. Если ко мне обратятся подобной проблемой, Я постараюсь чем-то помочь, а не умничать, и эта просьба была не к вам лично, а ко всем посещающим данный форум! На свете есть отзывчивые люди, не все подобны вам, уж поверьте! wink.gif

Спустя 14 часов, 34 минуты, 55 секунд (26.04.2012 - 10:18) южный написал(а):
Ну что,vagrand, на другом форуме нашлись добре люди, которые предложили иной вариант решения моего вопроса. А Я, в свою очередь, спешу поделиться им со всеми, кто столкнётся с подобной проблемой (а то с такими высокомерными существами как-то печально общаться - ничего кроме жалости такие "спецы" не вызывают)..

Итак вот вариант решения вопроса, который у меня работает (ни браузер, ни Dreamweaver CS5 "не возмущаются":

<?php
include ("blocks/bd.php"); /*Соединяемся с базой*/
if (isset ($_GET ['id'])) {$id = $_GET ['id'];}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<
title>Страница редактирования статей</title>
<
link href="style.css" rel="stylesheet" type="text/css" />
<
script type="text/javascript" src="menu_files/script.js"></script>
<
link href="menu_files/style.css" rel="stylesheet" type="text/css" />
</
head>
<
body background="img/bg.gif">
<
table width="1200" align="center" border="1" bordercolor="#000000" cellspacing="0" bgcolor="#FFFFFF">
<
tr>
<!--
Подключаем шапку сайта-->
<?php include ("blocks/header.php");?>
</tr>
<
tr>
<
td width="250" valign="top">
<
table id="main_table" width="250" border="1" align="center" cellspacing="0">
<
tr>
<?php include ("blocks/menu.php");?> <!--Подключаем меню сайта-->
</
tr>
<
tr>
<
td><блок2</td>
</
tr>
<
tr>
<
td>блок3</td>
</
tr>
<
tr>
<
td>
блок4
</td>
</
tr>
<
tr>
<
td>5</td>
</
tr>
</
table>
</
td>
<
td width="946" valign="top" id="maintext" scope="col">
<?php
if (!isset($id))
{ $result = mysql_query ("SELECT number,category,title,id FROM collection");
$myrow = mysql_fetch_array($result);
do
{ printf ("<p><a href='edit_article.php?id=%s'>'Работа №%s,Раздел:%s,Название работы:%s'</a></p>",$myrow["id"],$myrow["number"],$myrow["category"],$myrow["title"]);
}
while ($myrow = mysql_fetch_array ($result));
}
else {
$result = mysql_query ("SELECT * FROM collection WHERE id=$id");
$myrow = mysql_fetch_array($result);
echo "
<form name=
\"form1\" method=\"post\" action=\"add_article.php\">
<p><label>Введите номер работы</label>
<br>
<input value=
\"$myrow[number]\" type=\"text\" name=\"number\">
</p>
<p><label>Введите название работы</label>
<br>
<input value=
\"$myrow[title]\" type=\"text\" name=\"title\">
</p>
<p><label>Введите раздел (изучаемый предмет)</label>
<br>
<input value=
\"$myrow[category]\" type=\"text\" name=\"category\">
</p>
<p>
<label>Введите краткое описание работы</label>
<br>
<input value=
\"$myrow[meta_d]\" type=\"text\" name=\"meta_d\">
</p>
<p>
<label>Введите ключевые слова</label>
<br>
<input value=
\"$myrow[meta_k]\" type=\"tex\" name=\"meta_k\">
</p>
<p>
<label>Введите дату добавления работы</label>
<br>
<input value=
\"$myrow[date]\" type=\"text\" name=\"date\" id=\"date\">
</p>
<input name=
\"id\" type=\"hidden\" value=\"$myrow[id]\">
<p><label>Введите демонстрационный отрывок работы</label>
<br>
<textarea name=
\"description\" cols=\"40\" rows=\"10\">$myrow[description]</textarea>
</p>
<p>
<input type=
\"submit\" name=\"Сохранить изменения\" value=\"Сохранить изменения\">
</p>
</form>
"
;
}
?>
</td>
</
tr>
<
tr>
<?php include ("blocks/footer.php");?> <!--Подключаем футер-->
</
tr>
</
table>
</
body>
</
html>

Спустя 1 день, 26 минут, 14 секунд (27.04.2012 - 10:44) vagrand написал(а):
южный вы сперва прочтите внимательно мой ответ, а потом уже становитесь в позу оскорбленной невинности. Вы просите людей потратить свое время на то что бы найти ошибку в вашем коде но при этом не хотите потратить 5 секунд, что бы хотя бы обернуть ваш код в теги php, которые доступны в редакторе.
То же самое и о том коде, который вы выложили после исправлений. Честь вам и хвала, но вы не указали в чем же собственно заключаются исправления и опять же его не отформатировали.

Спустя 7 минут, 31 секунда (27.04.2012 - 10:51) южный написал(а):
vagrand, вы очевидно умнее Dreamweaver'а потому как он претензий по незакрытым тегам не предъявляет. Если вы столь "продвинуты", что сами не способны увидеть разницу объясняю:

print <<<HERE
HERE;

заменено на

echo ""

Сам до этого не додумался, вероятно из-за того, что писал с книжки код.

P.S. И ещё всем умникам, заявляющим, что новичкам должны помогать новички: в школе вас читать и писать учили одноклассники или люди с высшим педагогическим образованием? Тоже самое и тут! Снизойдите на грешную землю и помогите новичкам, это часто занимает всего пару минут, т.к. у вас опытный взгляд, а ребята неделями парятся. Вы же когда-то такими же новичками были..

Спустя 2 минуты, 5 секунд (27.04.2012 - 10:54) m4a1fox написал(а):
южный
Ну что за хамы. Сказали нормальным языком. Готовы помочь... но ты нам помоги. Хотя бы так сделай.

<?php
include ("blocks/bd.php"); /*Соединяемся с базой*/
if (isset ($_GET ['id'])) {$id = $_GET ['id'];}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<
title>Страница редактирования статей</title>
<
link href="style.css" rel="stylesheet" type="text/css" />
<
script type="text/javascript" src="menu_files/script.js"></script>
<
link href="menu_files/style.css" rel="stylesheet" type="text/css" />
</
head>
<
body background="img/bg.gif">
<
table width="1200" align="center" border="1" bordercolor="#000000" cellspacing="0" bgcolor="#FFFFFF">
<
tr>
<!--
Подключаем шапку сайта-->
<?php include ("blocks/header.php");?>
</tr>
<
tr>
<
td width="250" valign="top">
<
table id="main_table" width="250" border="1" align="center" cellspacing="0">
<
tr>
<?php include ("blocks/menu.php");?> <!--Подключаем меню сайта-->
</
tr>
<
tr>
<
td><блок2</td>
</
tr>
<
tr>
<
td>блок3</td>
</
tr>
<
tr>
<
td>
блок4
</td>
</
tr>
<
tr>
<
td>5</td>
</
tr>
</
table>
</
td>
<
td width="946" valign="top" id="maintext" scope="col">
<?php
if (!isset($id))
{ $result = mysql_query ("SELECT number,category,title,id FROM collection");
$myrow = mysql_fetch_array($result);
do
{ printf ("<p><a href='edit_article.php?id=%s'>'Работа №%s,Раздел:%s,Название работы:%s'</a></p>",$myrow["id"],$myrow["number"],$myrow["category"],$myrow["title"]);
}
while ($myrow = mysql_fetch_array ($result));
}
else {
$result = mysql_query ("SELECT * FROM collection WHERE id=$id");
$myrow = mysql_fetch_array($result);
echo "
<form name=
\"form1\" method=\"post\" action=\"add_article.php\">
<p><label>Введите номер работы</label>
<br>
<input value=
\"$myrow[number]\" type=\"text\" name=\"number\">
</p>
<p><label>Введите название работы</label>
<br>
<input value=
\"$myrow[title]\" type=\"text\" name=\"title\">
</p>
<p><label>Введите раздел (изучаемый предмет)</label>
<br>
<input value=
\"$myrow[category]\" type=\"text\" name=\"category\">
</p>
<p>
<label>Введите краткое описание работы</label>
<br>
<input value=
\"$myrow[meta_d]\" type=\"text\" name=\"meta_d\">
</p>
<p>
<label>Введите ключевые слова</label>
<br>
<input value=
\"$myrow[meta_k]\" type=\"tex\" name=\"meta_k\">
</p>
<p>
<label>Введите дату добавления работы</label>
<br>
<input value=
\"$myrow[date]\" type=\"text\" name=\"date\" id=\"date\">
</p>
<input name=
\"id\" type=\"hidden\" value=\"$myrow[id]\">
<p><label>Введите демонстрационный отрывок работы</label>
<br>
<textarea name=
\"description\" cols=\"40\" rows=\"10\">$myrow[description]</textarea>
</p>
<p>
<input type=
\"submit\" name=\"Сохранить изменения\" value=\"Сохранить изменения\">
</p>
</form>
"
;
}
?>
</td>
</
tr>
<
tr>
<?php include ("blocks/footer.php");?> <!--Подключаем футер-->
</
tr>
</
table>
</
body>
</
html>

Спустя 1 минута, 16 секунд (27.04.2012 - 10:55) m4a1fox написал(а):
южный я так понимаю Попов not dead.

Спустя 1 минута, 12 секунд (27.04.2012 - 10:56) южный написал(а):
А при чём здесь Попов? Хотя Попов хотя бы что-то делает для новичков, а вы только хамите в ответ на просьбу помочь..

Спустя 12 минут, 51 секунда (27.04.2012 - 11:09) m4a1fox написал(а):
южный э, харе тут психи лить. Тебе нормально сказали -
Цитата

разбираться в вашем не отформатированном коде, то сильно ошибаетесь.

То есть твой "код" нужно было вставить \[php\]сюда\[/php\] и все. А так получается - выколи глаз.
Поехали дальше. Говоришь нет у тебя Попова... тогда это откуда?
Цитата
include ("blocks/bd.php"); /*Соединяемся с базой*/
Если ты мне покажешь книгу, где черным по белому написано bd.php я признаю твою правоту, и извинюсь. Дальше поехали. include - это не функция, а конструкция, поэтому тут не нужны круглые скобки () - они создают избыточность кода.... to be continued...

Спустя 2 минуты, 9 секунд (27.04.2012 - 11:11) m4a1fox написал(а):
Ехей... дальше поехали. Конструкция do while.... о великая и могучая но старая... так же - пОпОв, к гадалке не ходи. Продолжать?

Спустя 1 минута, 2 секунды (27.04.2012 - 11:12) vagrand написал(а):
Цитата
vagrand, вы очевидно умнее Dreamweaver'а потому как он претензий по незакрытым тегам не предъявляет.


Я очевидно уравновешеннее вас в психологическом плане. Читайте внимательно что вам пишут и не только в ответах на ваши посты но и в книгах, по которым вы учитесь. А там глядишь и вы станете профессионалом.

Спустя 10 минут, 18 секунд (27.04.2012 - 11:22) южный написал(а):
m4a1fox, Я так понимаю, у одного умника нашёлся в заступники другой? )) Похвально.. )) Толку с вами спорить, всё в общем-то было понятно изначально, оставалось добавить кое что для таких же новичков, как Я, наткнувшихся на схожую проблему..
Теперь по поводу ваших замечаний:
1.На проф.форумах Я ранее не появлялся, т.к. всегда справлялся сам, находя ошибку через какое-то время пересмотра своего кода. Пришёл впервые, потому что перебрал всё, и тут же сходу мне нахамили вместо того. чтобы деликатно объяснить. что код нужно помещать в специальные блоки.
2.Название моих файлов зависит только от меня, Я пишу код так, чтобы мне было в нём комфортно работать впоследствии и если мои названия файлов или разметка не угодили кому-то, это их личные проблемы, стандарты записи кода не нарушены, а удаление лишних пробелов (не влияющих на работу файла), Я провожу перед окончанием работы над кодом.
По поводу скобок могу сказать тоже самое (избыточность кода не мешает работать файлу), "косметическая" чистка кода имеет смысл в окончании работы, когда ничего добавляться в сам код уже не будет..
3.Если Попов использовал do-while теперь что, никому нельзя использовать этот цикл?

Ещё вопросы?

Спустя 1 минута, 45 секунд (27.04.2012 - 11:24) m4a1fox написал(а):
южный
Вот твой нормально отредактированный код

<?php
include 'blocks/db.php'; // ибо db - database - база данных
$id = isset($_GET['id']) ? $_GET['id'] : NULL;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<
title>Страница редактирования статей</title>
<
link href="style.css" rel="stylesheet" type="text/css" />
<
script type="text/javascript" src="menu_files/script.js"></script>
<
link href="menu_files/style.css" rel="stylesheet" type="text/css" />
</
head>
<
body background="img/bg.gif">
<
table width="1200" align="center" border="1" bordercolor="#000000" cellspacing="0" bgcolor="#FFFFFF">
<
tr>
<!--
Подключаем шапку сайта-->
<?php include 'blocks/header.php';?>
</tr>
<
tr>
<
td width="250" valign="top">
<
table id="main_table" width="250" border="1" align="center" cellspacing="0">
<
tr>
<?php include 'blocks/menu.php';?> <!--Подключаем меню сайта-->
</
tr>
<
tr>
<
td><блок2</td>
</
tr>
<
tr>
<
td>блок3</td>
</
tr>
<
tr>
<
td>
блок4
</td>
</
tr>
<
tr>
<
td>5</td>
</
tr>
</
table>
</
td>
<
td width="946" valign="top" id="maintext" scope="col">
<?php
if ($id === NULL){
$result = mysql_query ("SELECT `number`, `category`, `title`, `id` FROM `collection`");
while($query = mysql_fetch_assoc($result)){
echo '<p><a href="edit_article.php?id='.$query['id'].'">
Работа №'
.$query['number'].',Раздел:'.$query['category'].',
Название работы:'
.$query['title'].'</a></p>';
}
}
else {
$result = mysql_query ("SELECT * FROM `collection`
WHERE id='"
.mysql_real_escape_string($id)."'
"
);
$myrow = mysql_fetch_assoc($result);
echo '
<form name="form1" method="POST" action="add_article.php">
<p><label>Введите номер работы</label>
<br>
<input value="'
.$myrow[number].'" type="text" name="number">
</p>
<p><label>Введите название работы</label>
<br>
<input value="'
.$myrow[title].'" type="text" name="title">
</p>
<p><label>Введите раздел (изучаемый предмет)</label>
<br>
<input value="'
.$myrow[category].'" type="text" name="category">
</p>
<p>
<label>Введите краткое описание работы</label>
<br>
<input value="'
.$myrow[meta_d].'" type="text" name="meta_d">
</p>
<p>
<label>Введите ключевые слова</label>
<br>
<input value="'
.$myrow[meta_k].'" type="text" name="meta_k">
</p>
<p>
<label>Введите дату добавления работы</label>
<br>
<input value="'
.$myrow[date].'" type="text" name="date" id="date">
</p>
<input name="id" type="hidden" value="'
.$myrow[id].'">
<p><label>Введите демонстрационный отрывок работы</label>
<br>
<textarea name="description" cols="40" rows="10">'
.$myrow[description].'</textarea>
</p>
<p>
<input type="submit" name="save" value="Сохранить изменения">
</p>
</form>
'
;
}
?>
</td>
</
tr>
<
tr>
<?php include 'blocks/footer.php';?> <!--Подключаем футер-->
</
tr>
</
table>
</
body>
</
html>

Спустя 1 минута, 57 секунд (27.04.2012 - 11:26) m4a1fox написал(а):
южный
Хорошо! Допустим ты личность. Так ответь мне, почему ты применяешь в своем "код" функция mysql_fetch_array()?

Спустя 1 минута, 20 секунд (27.04.2012 - 11:27) южный написал(а):
Вы каждого новичка, недовольного гонором знающих язык так "строите" или это Я такой везучий? Я же не требую именно от вас ответа? Нет желания помочь, просто проигнорируйте мой пост.. Нет же, нужно нагадить человеку в душу..
По поводу моего психологического настроя могу сказать, что Я гораздо спокойнее вас обоих, просто не хорошо, что так относятся к новичкам там, куда они приходят за помощью.. Человек идёт за помощью к тому, чей авторитет признаёт, а вы в благодарность за это гадите людям в души, вместо того, чтобы выслушать, поправить возможно в чём-то и подсказать (при желании) как лучше решить проблему человека..

Спустя 5 минут, 59 секунд (27.04.2012 - 11:33) m4a1fox написал(а):
южный
Давай рассуждать логически... ты показал код, и что-то в нем не заладилось (в коде). Я по определению, не могу читать, не отформатированный код, ибо это выколи глаз. Если тебе приятно смотреть на это
Свернутый текст

<?php
include ("blocks/bd.php"); /*Соединяемся с базой*/
if (isset ($_GET ['id'])) {$id = $_GET ['id'];}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Страница редактирования статей</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="menu_files/script.js"></script>
<link href="menu_files/style.css" rel="stylesheet" type="text/css" />
</head>
<body background="img/bg.gif">
<table width="1200" align="center" border="1" bordercolor="#000000" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<!--Подключаем шапку сайта-->
<?php include ("blocks/header.php");?>
</tr>
<tr>
<td width="250" valign="top">
<table id="main_table" width="250" border="1" align="center" cellspacing="0">
<tr>
<?php include ("blocks/menu.php");?> <!--Подключаем меню сайта-->
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td>3</td>
</tr>
<tr>
<td>
4
</td>
</tr>
<tr>
<td>5</td>
</tr>
</table>
</td>

<td width="946" valign="top" id="maintext" scope="col">

<?php
if (!isset($id))

{ $result = mysql_query ("SELECT number,category,title,id FROM collection");
$myrow = mysql_fetch_array($result);

do
{ printf ("<p><a href='edit_article.php?id=%s'>'Работа №%s,Раздел:%s,Название работы:%s'</a></p>",$myrow["id"],$myrow["number"],$myrow["category"],$myrow["title"]);
}

while ($myrow = mysql_fetch_array ($result));

}

else {
$result = mysql_query ("SELECT * FROM collection WHERE id=$id");
$myrow = mysql_fetch_array($result);

print <<<HERE

<form name="form1" method="post" action="add_article.php">
<p><label>Введите номер работы</label>
<br>
<input value="$myrow[number]" type="text" name="number">
</p>
<p><label>Введите название работы</label>
<br>
<input value="$myrow[title]" type="text" name="title">
</p>
<p><label>Введите раздел (изучаемый предмет)</label>
<br>
<input value="$myrow[category]" type="text" name="category">
</p>
<p>
<label>Введите краткое описание работы</label>
<br>
<input value="$myrow[meta_d]" type="text" name="meta_d">
</p>
<p>
<label>Введите ключевые слова</label>
<br>
<input value="$myrow[meta_k]" type="text" name="meta_k">
</p>
<p>
<label>Введите дату добавления работы</label>
<br>
<input value="$myrow[date]" type="text" name="date" id="date">
</p>
<input name="id" type="hidden" value="$myrow[id]">
<p><label>Введите демонстрационный отрывок работы</label>
<br>
<textarea name="description" cols="40" rows="10">$myrow[description]</textarea>
</p>
<p>
<input type="submit" name="Сохранить изменения" value="Сохранить изменения">
</p>
</form>
HERE;
}
?>
</td>
</tr>
<tr>
<?php include ("blocks/footer.php");?> <!--Подключаем футер-->
</tr>
</table>
</body>
</html>

вместо вот этого
Свернутый текст


<?php
include ("blocks/bd.php"); /*Соединяемся с базой*/
if (isset ($_GET ['id'])) {$id = $_GET ['id'];}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>

<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<
title>Страница редактирования статей</title>
<
link href="style.css" rel="stylesheet" type="text/css" />
<
script type="text/javascript" src="menu_files/script.js"></script>
<
link href="menu_files/style.css" rel="stylesheet" type="text/css" />
</
head>
<
body background="img/bg.gif">
<
table width="1200" align="center" border="1" bordercolor="#000000" cellspacing="0" bgcolor="#FFFFFF">
<
tr>
<!--
Подключаем шапку сайта-->
<?php include ("blocks/header.php");?>
</tr>
<
tr>
<
td width="250" valign="top">
<
table id="main_table" width="250" border="1" align="center" cellspacing="0">
<
tr>
<?php include ("blocks/menu.php");?> <!--Подключаем меню сайта-->
</
tr>
<
tr>
<
td>2</td>
</
tr>
<
tr>
<
td>3</td>
</
tr>
<
tr>
<
td>
4
</td>
</
tr>
<
tr>
<
td>5</td>
</
tr>
</
table>
</
td>

<
td width="946" valign="top" id="maintext" scope="col">

<?php
if (!isset($id))

{ $result = mysql_query ("SELECT number,category,title,id FROM collection");
$myrow = mysql_fetch_array($result);

do
{ printf ("<p><a href='edit_article.php?id=%s'>'Работа №%s,Раздел:%s,Название работы:%s'</a></p>",$myrow["id"],$myrow["number"],$myrow["category"],$myrow["title"]);
}

while ($myrow = mysql_fetch_array ($result));

}

else {
$result = mysql_query ("SELECT * FROM collection WHERE id=$id");
$myrow = mysql_fetch_array($result);

print <<<HERE

<form name="form1" method="post" action="add_article.php">
<p><label>Введите номер работы</label>
<br>
<input value="
$myrow[number]" type="text" name="number">
</p>
<p><label>Введите название работы</label>
<br>
<input value="
$myrow[title]" type="text" name="title">
</p>
<p><label>Введите раздел (изучаемый предмет)</label>
<br>
<input value="
$myrow[category]" type="text" name="category">
</p>
<p>
<label>Введите краткое описание работы</label>
<br>
<input value="
$myrow[meta_d]" type="text" name="meta_d">
</p>
<p>
<label>Введите ключевые слова</label>
<br>
<input value="
$myrow[meta_k]" type="text" name="meta_k">
</p>
<p>
<label>Введите дату добавления работы</label>
<br>
<input value="
$myrow[date]" type="text" name="date" id="date">
</p>
<input name="id" type="hidden" value="
$myrow[id]">
<p><label>Введите демонстрационный отрывок работы</label>
<br>
<textarea name="description" cols="40" rows="10">
$myrow[description]</textarea>
</p>
<p>
<input type="submit" name="Сохранить изменения" value="Сохранить изменения">
</p>
</form>

HERE;
}
?>
</td>
</
tr>
<
tr>
<?php include ("blocks/footer.php");?> <!--Подключаем футер-->
</
tr>
</
table>
</
body>
</
html>


Это твое дело, лично мне, как и большенству - это не приятно чисто физически. Тебя ни кто не оскорблял, не гнобил, не, как ты выразился, плевал в душу, а нормально сказал vagrand
Цитата
Если думаете что кто-то будет разбираться в вашем не отформатированном коде, то сильно ошибаетесь.

Это означало, что код нужно отформатировать. Когда ты приходишь в чужую компанию, ты тоже права качаешь, и говоришь, что вы не правильно говорите звонИшь. А надо звОнишь? Я так не думаю.

Спустя 3 минуты, 34 секунды (27.04.2012 - 11:37) южный написал(а):
m4a1fox, как мне впервые будучи на данном сайте для того, чтобы отформатировать код, здесь нужно просто поместить его в специальный блок? Почему нельзя сказать, что для кода есть специальные блоки в визуальном редакторе..

Спустя 3 минуты, 51 секунда (27.04.2012 - 11:41) m4a1fox написал(а):
южный
Ты жжошь чувак. Я это
Цитата

То есть твой "код" нужно было вставить \[php\]сюда\[/php\] и все

кому писал.
Может для вас мессир, стоит полную инструкцию предоставить. Что же, в панели ответа, в коим вы помещаете свой "код" есть набор кнопочек разных. Если вы помещаете код на языке программирования php то вам следует, сперва, прежде чем копировать свой "код" в поле, нажать 2 раза на кнопку с надписью php, после чего вы увидите такую комбинацию [ php] сюда помещаете свой "код" [ /php]. И после к вам, претензий нет.

Спустя 5 минут, 34 секунды (27.04.2012 - 11:46) южный написал(а):
Ой, Я смотрю, ты совсем не вдумываешься в то, что Я пишу.. Давай объясню для "особо одарённых"..
Я впервые прихожу на форум профессионалов, не знакомый с особенностями форума, пишу стандартно свой пост, но в ответ мне вместо
Цитата
То есть твой "код" нужно было вставить \[php\]сюда\[/php\] и все
, Я получаю "Фи" от продвинутого програмера? Что мне нужно было сделать? Расцеловать его и в ноги поклонится? Как человек мне ответил, такое общение и получил.. Ты тоже не разобрался в нашем конфликте и стал защищать того хама, а теперь пытаешься меня виновником всего конфликта выставить.. Не кажется, что ты поспешил с выводами?

Спустя 5 минут, 34 секунды (27.04.2012 - 11:52) m4a1fox написал(а):
южный
Цитата
Не кажется, что ты поспешил с выводами

Нет. Не кажется. Я уверен, что выводы сделал правильные. Ибо. Первое. Ты новенький, как бы это не звучало, но это ты пришел сюда, а не я к тебе. То есть, ты в гостях. Значит должен выполнять ряд определенных правил. Ты этого не сделал. Тебя просто попросили корректно оформить код. Ты это не сделал, а начал сравнивать с кем-то кто как ты выразился тебе.. хе хе помог. Я видел как тебе помогли :) А теперь сравни.
Это тебе "кто то" помог
Свернутый текст


<?php
include ("blocks/bd.php"); /*Соединяемся с базой*/
if (isset ($_GET ['id'])) {$id = $_GET ['id'];}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<
title>Страница редактирования статей</title>
<
link href="style.css" rel="stylesheet" type="text/css" />
<
script type="text/javascript" src="menu_files/script.js"></script>
<
link href="menu_files/style.css" rel="stylesheet" type="text/css" />
</
head>
<
body background="img/bg.gif">
<
table width="1200" align="center" border="1" bordercolor="#000000" cellspacing="0" bgcolor="#FFFFFF">
<
tr>
<!--
Подключаем шапку сайта-->
<?php include ("blocks/header.php");?>
</tr>
<
tr>
<
td width="250" valign="top">
<
table id="main_table" width="250" border="1" align="center" cellspacing="0">
<
tr>
<?php include ("blocks/menu.php");?> <!--Подключаем меню сайта-->
</
tr>
<
tr>
<
td><блок2</td>
</
tr>
<
tr>
<
td>блок3</td>
</
tr>
<
tr>
<
td>
блок4
</td>
</
tr>
<
tr>
<
td>5</td>
</
tr>
</
table>
</
td>
<
td width="946" valign="top" id="maintext" scope="col">
<?php
if (!isset($id))
{ $result = mysql_query ("SELECT number,category,title,id FROM collection");
$myrow = mysql_fetch_array($result);
do
{ printf ("<p><a href='edit_article.php?id=%s'>'Работа №%s,Раздел:%s,Название работы:%s'</a></p>",$myrow["id"],$myrow["number"],$myrow["category"],$myrow["title"]);
}
while ($myrow = mysql_fetch_array ($result));
}
else {
$result = mysql_query ("SELECT * FROM collection WHERE id=$id");
$myrow = mysql_fetch_array($result);
echo "
<form name=
\"form1\" method=\"post\" action=\"add_article.php\">
<p><label>Введите номер работы</label>
<br>
<input value=
\"$myrow[number]\" type=\"text\" name=\"number\">
</p>
<p><label>Введите название работы</label>
<br>
<input value=
\"$myrow[title]\" type=\"text\" name=\"title\">
</p>
<p><label>Введите раздел (изучаемый предмет)</label>
<br>
<input value=
\"$myrow[category]\" type=\"text\" name=\"category\">
</p>
<p>
<label>Введите краткое описание работы</label>
<br>
<input value=
\"$myrow[meta_d]\" type=\"text\" name=\"meta_d\">
</p>
<p>
<label>Введите ключевые слова</label>
<br>
<input value=
\"$myrow[meta_k]\" type=\"tex\" name=\"meta_k\">
</p>
<p>
<label>Введите дату добавления работы</label>
<br>
<input value=
\"$myrow[date]\" type=\"text\" name=\"date\" id=\"date\">
</p>
<input name=
\"id\" type=\"hidden\" value=\"$myrow[id]\">
<p><label>Введите демонстрационный отрывок работы</label>
<br>
<textarea name=
\"description\" cols=\"40\" rows=\"10\">$myrow[description]</textarea>
</p>
<p>
<input type=
\"submit\" name=\"Сохранить изменения\" value=\"Сохранить изменения\">
</p>
</form>
"
;
}
?>
</td>
</
tr>
<
tr>
<?php include ("blocks/footer.php");?> <!--Подключаем футер-->
</
tr>
</
table>
</
body>
</
html>


А это мой код
Свернутый текст



<?php
include 'blocks/db.php'; // ибо db - database - база данных
$id = isset($_GET['id']) ? $_GET['id'] : NULL;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<
title>Страница редактирования статей</title>
<
link href="style.css" rel="stylesheet" type="text/css" />
<
script type="text/javascript" src="menu_files/script.js"></script>
<
link href="menu_files/style.css" rel="stylesheet" type="text/css" />
</
head>
<
body background="img/bg.gif">
<
table width="1200" align="center" border="1" bordercolor="#000000" cellspacing="0" bgcolor="#FFFFFF">
<
tr>
<!--
Подключаем шапку сайта-->
<?php include 'blocks/header.php';?>
</tr>
<
tr>
<
td width="250" valign="top">
<
table id="main_table" width="250" border="1" align="center" cellspacing="0">
<
tr>
<?php include 'blocks/menu.php';?> <!--Подключаем меню сайта-->
</
tr>
<
tr>
<
td><блок2</td>
</
tr>
<
tr>
<
td>блок3</td>
</
tr>
<
tr>
<
td>
блок4
</td>
</
tr>
<
tr>
<
td>5</td>
</
tr>
</
table>
</
td>
<
td width="946" valign="top" id="maintext" scope="col">
<?php
if ($id === NULL){
$result = mysql_query ("SELECT `number`, `category`, `title`, `id` FROM `collection`");
while($query = mysql_fetch_assoc($result)){
echo '<p><a href="edit_article.php?id='.$query['id'].'">
Работа №'
.$query['number'].',Раздел:'.$query['category'].',
Название работы:'
.$query['title'].'</a></p>';
}
}
else {
$result = mysql_query ("SELECT * FROM `collection`
WHERE id='"
.mysql_real_escape_string($id)."'
"
);
$myrow = mysql_fetch_assoc($result);
echo '
<form name="form1" method="POST" action="add_article.php">
<p><label>Введите номер работы</label>
<br>
<input value="'
.$myrow[number].'" type="text" name="number">
</p>
<p><label>Введите название работы</label>
<br>
<input value="'
.$myrow[title].'" type="text" name="title">
</p>
<p><label>Введите раздел (изучаемый предмет)</label>
<br>
<input value="'
.$myrow[category].'" type="text" name="category">
</p>
<p>
<label>Введите краткое описание работы</label>
<br>
<input value="'
.$myrow[meta_d].'" type="text" name="meta_d">
</p>
<p>
<label>Введите ключевые слова</label>
<br>
<input value="'
.$myrow[meta_k].'" type="text" name="meta_k">
</p>
<p>
<label>Введите дату добавления работы</label>
<br>
<input value="'
.$myrow[date].'" type="text" name="date" id="date">
</p>
<input name="id" type="hidden" value="'
.$myrow[id].'">
<p><label>Введите демонстрационный отрывок работы</label>
<br>
<textarea name="description" cols="40" rows="10">'
.$myrow[description].'</textarea>
</p>
<p>
<input type="submit" name="save" value="Сохранить изменения">
</p>
</form>
'
;
}
?>
</td>
</
tr>
<
tr>
<?php include 'blocks/footer.php';?> <!--Подключаем футер-->
</
tr>
</
table>
</
body>
</
html>


Найдешь отличия?

Спустя 3 минуты, 19 секунд (27.04.2012 - 11:55) m4a1fox написал(а):
южный
Читай внимательно
Цитата
Я впервые прихожу на форум профессионалов, не знакомый с особенностями форума, пишу стандартно свой пост, но в ответ мне вместо
Цитата

Цитата
То есть твой "код" нужно было вставить \[php\]сюда\[/php\] и все

Ответ был -
Цитата

Если думаете что кто-то будет разбираться в вашем не отформатированном коде, то сильно ошибаетесь.

Ты где-то потерял половину ответов.

Спустя 6 минут, 47 секунд (27.04.2012 - 12:02) южный написал(а):
Да, вижу Я все отличия, мне для этого не нужны понты, вроде форматированного текста и т.д.
Просто если понимаешь, что общаешься с новичком, так и скажи про спец.блоки для кода, Я тебя тоже могу спец.терминами из любой узкой специализации завалить, а окажется всё просто..
Тут вопрос не в твоём коде. Вопрос в том, что на другом форуме человек не стал бросаться проф.терминами, а просто предложил своё решение вопроса и без форматирования текста..
Я например, легко копирую текст из поста, вставляю его в редактор, и всё форматирование происходит автоматом и хамить никому не надо.. Если хочешь найти причину показать себя, какой ты профи, и при этом ничего не делать, тогда конечно нужно сыпать спец. терминами..
Думаю, дальнейший спор не имеет смысла, в двух словах то, что Я хотел донести до всех звучит как-то так: Всё гениальное просто и гениальный человек просто поможет, будет говорить с человеком на его языке и всем этим заслужит себе доброе имя и ему всегда придут на помощь те, кому он когда-то помог, при чём не обязательно в программировании. А быдлота, строящая из себя умников так и останется никому не нужной быдлотой..

Всего наилучшего! Будь проще с человеком, возможно завтра именно этот человек поможет решить тебе более сложный вопрос, чем тот, с которым он пришёл к тебе, кто знает!

Спустя 5 минут, 39 секунд (27.04.2012 - 12:08) m4a1fox написал(а):
южный
Цитата

Если хочешь найти причину показать себя, какой ты профи, и при этом ничего не делать, тогда конечно нужно сыпать спец. терминами..

Покажи хоть один спец. термин в моих постах?

Спустя 4 минуты, 56 секунд (27.04.2012 - 12:13) южный написал(а):
user posted image

Забудь о моём существовании, в принципе! Может кодируешь на php ты здорово, но с простой речью и пониманием собеседника у тебя совсем тяжко.. Бывай! ))

Спустя 5 секунд (27.04.2012 - 12:13) vagrand написал(а):
южный
Как же ты раздухарился. Бедняга, нанесли тебе оскорбление вселенского масштаба.
А подумать о том что тут каждый 2-й так код постит и каждому рассказывать куда надо в редакторе тыкать что бы оформить его верно ужа просто задолбало.

Спец термины это круто, но тут то речь идет о списке кнопок которые видны в редакторе невооруженным взглядом.

P.S. Если тебя тут так сильно обижают то никто тебя на этом форуме и не держит.

Спустя 3 минуты, 15 секунд (27.04.2012 - 12:16) m4a1fox написал(а):
южный, out, out, out, look smile.gif

Спустя 3 дня, 5 часов, 21 минута, 50 секунд (30.04.2012 - 17:38) Invis1ble написал(а):
южный
В правилах четко сказано (2.4.e):
Цитата
При оформлении сообщения с программным кодом используйте обрамляющие тэги, специфические для используемого кода (PHP, HTML, SQL), либо универсальный тэг кода.


Поскольку ты новичек на форуме - потрудись прочесть правила.
Если хочешь чтоб тебе помогли - уважай форумчан, которые захотят это сделать. Читать и тем более разбираться в неотформатированном коде крайне тяжело, поэтому вероятность решения проблемы резко снижается. От себя добавлю, что по возможности нужно локализовать проблему, а не постить 100500 строк кода. При соблюдении этих нехитрых правил шансы на успешное разруливание проблемы резко увеличиваются.

Спустя 34 минуты, 22 секунды (30.04.2012 - 18:12) южный написал(а):
Invis1ble, ну уж без тебя бы не решили все вопросы.. Каждому нужно подгавкнуть, чтобы заслужить одобрение в глазах масс.. ))

Спустя 3 минуты, 11 секунд (30.04.2012 - 18:15) Invis1ble написал(а):
Мда. Я тебе совет дал, а ты в ответ как раз нагавкал. Глупышка.

Спустя 12 часов, 5 минут, 50 секунд (1.05.2012 - 06:21) Эли4ка написал(а):
южный
слушай пошли-ка поговорим в другом месте а?

Спустя 7 часов, 20 минут, 54 секунды (1.05.2012 - 13:42) vagrand написал(а):
Не стоит тратить на этого субъекта свое время. Он уже четко дал понять кто он есть.

Спустя 6 часов, 50 минут, 29 секунд (1.05.2012 - 20:33) южный написал(а):
vagrand, человек обратился не к тебе.. Может проявишь хоть чуточку воспитанности и промолчишь?

Спустя 8 часов, 14 минут, 52 секунды (2.05.2012 - 04:47) Игорь_Vasinsky написал(а):
оффтоп
Цитата
vagrand

Здесь живет

Профиль
Группа: Форумчанин

Сообщений: 1045
Пользователь №: 18145
На форуме: 2 года, 10 месяцев, 10 дней
Карма: +27/-1  


Цитата
южный  

Новичок


Профиль
Группа: Пользователь
Сообщений: 13
Пользователь №: 32237
На форуме: 6 дней
Карма: +1/-1  


AKA

user posted image
user posted image

laugh.gif laugh.gif

Спустя 2 часа, 23 минуты, 46 секунд (2.05.2012 - 07:11) Эли4ка написал(а):
Игорь_Vasinsky
ох Игорь..

Спустя 1 час, 53 минуты, 14 секунд (2.05.2012 - 09:04) южный написал(а):
Игорь_Vasinsky, не позволю ни одному петуху (поскольку спор у меня вышел с парнями, а не с девушками), гнобить новичков, из-за того, что они не могут внятно изъясниться, чего они хотят..

Спустя 3 часа, 50 минут, 16 секунд (2.05.2012 - 12:55) vagrand написал(а):
Да нет у нас с тобой спора. Ты неадекватное хамло и доказал это сам без чьей либо помощи. Никто из старожил форума не позволил себе в твой адрес нецензурных высказываний чего про тебя не скажешь.

Спустя 23 минуты, 45 секунд (2.05.2012 - 13:18) южный написал(а):
Ну что ж, vagrand, может тогда, как АДЕКВАТНОЕ хамло закроешь свой ротик и будешь молча журить меня, показывая пальчиком "Ай-ай-ай!" ?

Спустя 3 часа, 22 минуты, 40 секунд (2.05.2012 - 16:41) vagrand написал(а):
Умолкаю о велики и ужасный
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.