Я не блондинка, просто страшно было. ) Собственно вот в чем вопрос. Есть скрипт такого рода. $ContentN .= "<form method=post action="./blablabal/bla.php>"; $ContentN .= "форма номер один. тут куча инпутов и т.д."; $ContentN .= "<button type=submit>Ок</button></form><form method=post action="./blablabal/bla.php"><button type=submit>Back</button>"; echo $ContentN; Но вот проблема. Работало всё норм, а потом перестал видеть форму "номер один". Что на локальном сервере, что на хастинге. По коду всё хорошо в самом рабочем скрипте. Ничего не менял... Пробился головой часа 4 в поисках решения проблемы, но тщетно. Может кто сталкивался? И знает решение? Поиск не помог...
вот реальный кусок кода $ContentNews .= "<dl class=newsAddForm>"; $ContentNews .= "<form method=post action=".$ContentNewsAction."?action=newsAdd enctype='multipart/form-data'>"; $ContentNews .= "<dt class=newstitle>Для изменения новости измените необходимые поля*</dt>"; $ContentNews .= "<dt>Заголовок*</dt>"; $ContentNews .= "<dt class=newstitle> Заголовок новости</dt>"; $ContentNews .= "<dt><input type=text name=NewsTitle></dt>"; $ContentNews .= "<dt>Анонс*</dt>"; $ContentNews .= "<dt class=newstitle> Краткий анонс. Рекомендуемо 2-3 предложения*</dt>"; $ContentNews .= "<dt><textarea name=NewsAnnonce></textarea></dt>"; $ContentNews .= "<dt>Новость*</dt>"; $ContentNews .= "<dt class=newstitle> Содержимое новости</dt>"; $ContentNews .= "<dt><textarea name=NewsBody></textarea></dt>"; $ContentNews .= "<dt>Автор*</dt>"; $ContentNews .= "<dt class=newstitle> ( Не обязательное поле. По умолчанию "Администратор" )</dt>"; $ContentNews .= "<dt><input type=text name=NewsAuthor value='Администратор'></dt>"; $ContentNews .= "<dt>Картинка</dt>"; $ContentNews .= "<dt class=newstitle> ( Не обязательное поле )</dt>"; $ContentNews .= "<dt><input type=file name=NewsPic></dt>"; $ContentNews .= "<dt class=butt><button type=submit>Принять</button></form>"; $ContentNews .= "<form method=post action=".$ContentNewsBackLink."><button type=submit>Назад</button></form>"; $ContentNews .= "</dt>"; $ContentNews .= "</dl>"; $ContentNewsAction - переменная обращения к крипту обработки ( другой файл) выводит всё, кроме тега <form> и соответственно </form> а вот <form method=post action=".$ContentNewsBackLink."><button type=submit>Назад</button></form> выводит...
<?php $ContentNews = ""; $ContentNewsTable = "news"; $ContentNewsBackLink = "?go=contentnews"; $ContentNewsAction = ".action/actionNews.php"; ////// @$datesort = $_GET['date']; @$idnws = $_GET['idnws']; $action = $_GET['action']; if($idnws<0) { $idnws = ''; } $ContentNews .= "<div id=content>"; switch($action) { case("newsChng"): /* Если Администратор */ if($user['status']==9) { if($idnws!='' and $idnws>=0) { $sqlGetContenNews_ = query("select * from ".$ContentNewsTable." where id=".$idnws); if($sqlGetContenNews_) { $RowsNum = mysql_num_rows($sqlGetContenNews_); if($RowsNum>0) { while($sqlGetContenNews = mysql_fetch_assoc($sqlGetContenNews_)) { $ContentNews .= "<form method=post action=".$ContentNewsAction."?action=newsChng&idnws=".$sqlGetContenNews['id']." enctype='multipart/form-data'>"; $ContentNews .= "<dl class=newsAddForm>"; $ContentNews .= "<dt class=newstitle>Для изменения новости измените необходимые поля*</dt>"; $ContentNews .= "<dt class=newstitle>Уникальный индификатор новости: <b>".$sqlGetContenNews['id']."</b></dt>"; $ContentNews .= "<dt>Заголовок*</dt>"; $ContentNews .= "<dt class=newstitle> Заголовок новости</dt>"; $ContentNews .= "<dt><input type=text name=NewsTitle value='".$sqlGetContenNews['title']."'></dt>"; $ContentNews .= "<dt>Анонс*</dt>"; $ContentNews .= "<dt class=newstitle> Краткий анонс. Рекомендуемо 2-3 предложения*</dt>"; $ContentNews .= "<dt><textarea name=NewsAnnonce>".$sqlGetContenNews['annonce']."</textarea></dt>"; $ContentNews .= "<dt>Новость*</dt>"; $ContentNews .= "<dt class=newstitle> Содержимое новости</dt>"; $ContentNews .= "<dt><textarea name=NewsBody>".$sqlGetContenNews['body']."</textarea></dt>"; $ContentNews .= "<dt>Автор*</dt>"; $ContentNews .= "<dt class=newstitle> ( Не обязательное поле. По умолчанию \"Администратор\" )</dt>"; $ContentNews .= "<dt><input type=text name=NewsAuthor value='".$sqlGetContenNews['author']."'></dt>"; $ContentNews .= "<dt>Картинка</dt>"; $ContentNews .= "<dt class=newstitle> ( Не обязательное поле )</dt>"; $ContentNews .= "<dt><input type=file name=NewsPic></dt>"; $ContentNews .= "<dt class=butt><button type=submit>Принять</button></form>"; $ContentNews .= "<form method=post action=".$ContentNewsBackLink."><button type=submit>Назад</button></form>"; $ContentNews .= "</dt>"; $ContentNews .= "</dl>"; } } else { $ContentNews .= "<dl>"; $ContentNews .= "<dt class=admcontentnot>"; $ContentNews .= "Выбрнная новость недоступна. <a href=".$ContentNewsBackLink."> Вернуться</a>."; $ContentNews .= "</dt>"; $ContentNews .= "</dl>"; } } else { $ContentNews .= "<dl>"; $ContentNews .= "<dt class=admcontentnot>"; $ContentNews .= "Выбрнная новость недоступна. <a href=".$ContentNewsBackLink."> Вернуться</a>."; $ContentNews .= "</dt>"; $ContentNews .= "</dl>"; } } } else { $ContentNews .= "<dl>"; $ContentNews .= "<dt class=admcontentnot>"; $ContentNews .= "Доступ отсутствует. <a href=".$ContentNewsBackLink."> Вернуться</a>."; $ContentNews .= "</dt>"; $ContentNews .= "</dl>"; } break; case("newsAdd"): /* Есди администратор*/ //if($user['status']==9) //{ $ContentNews .= "<dl class=newsAddForm>"; $ContentNews .= "<form method=post action=.action/actionNews.php?action=newsAdd enctype='multipart/form-data'>"; $ContentNews .= "<dt class=newstitle>Для изменения новости измените необходимые поля*</dt>"; $ContentNews .= "<dt>Заголовок*</dt>"; $ContentNews .= "<dt class=newstitle> Заголовок новости</dt>"; $ContentNews .= "<dt><input type=text name=NewsTitle></dt>"; $ContentNews .= "<dt>Анонс*</dt>"; $ContentNews .= "<dt class=newstitle> Краткий анонс. Рекомендуемо 2-3 предложения*</dt>"; $ContentNews .= "<dt><textarea name=NewsAnnonce></textarea></dt>"; $ContentNews .= "<dt>Новость*</dt>"; $ContentNews .= "<dt class=newstitle> Содержимое новости</dt>"; $ContentNews .= "<dt><textarea name=NewsBody></textarea></dt>"; $ContentNews .= "<dt>Автор*</dt>"; $ContentNews .= "<dt class=newstitle> ( Не обязательное поле. По умолчанию \"Администратор\" )</dt>"; $ContentNews .= "<dt><input type=text name=NewsAuthor value='Администратор'></dt>"; $ContentNews .= "<dt>Картинка</dt>"; $ContentNews .= "<dt class=newstitle> ( Не обязательное поле )</dt>"; $ContentNews .= "<dt><input type=file name=NewsPic></dt>"; $ContentNews .= "<dt class=butt><button type=submit>Принять</button></form>"; $ContentNews .= "<form method=post action=".$ContentNewsBackLink."><button type=submit>Назад</button></form>"; $ContentNews .= "</dt>"; $ContentNews .= "</dl>"; //} //else //{ $ContentNews .= "<dl>"; $ContentNews .= "<dt class=admcontentnot>"; $ContentNews .= "Доступ отсутствует. <a href=".$ContentNewsBackLink."> Вернуться</a>."; $ContentNews .= "</dt>"; $ContentNews .= "</dl>"; //} break; default: $ContentNews .= "<div class='some-content'>"; /* Если определили выбранную новость */ if($idnws!='' and $idnws>=0) { $sql = "select * from ".$ContentNewsTable." where id=".$idnws; $sqlGetContenNews_ = query($sql); if($sqlGetContenNews_) { while($sqlGetContenNews = mysql_fetch_assoc($sqlGetContenNews_)) { $ContentNews .= "<dl>"; /* Есди администратор*/ if($user['status']==9) { $ContentNews .= "<dt class=admcontent><a href=".$ContentNewsBackLink."&action=newsChng&idnws=".$sqlGetContenNews['id'].">Редактировать</a> |"; $ContentNews .= "<a href=".$ContentNewsAction."?action=newsDel&idnws=".$sqlGetContenNews['id']." onclick='return confirm(\"Удалить данную новость?\")' class=admcontentdel>Удалить</a></dt>"; } $ContentNews .= "<dt class=admcontent><a href=".$ContentNewsBackLink."> Вернуться назад</a></dt>"; $ContentNews .= "<dt class=nimg><img src=image/newspic.gif></dt>"; $ContentNews .= "<dt class=head><b>".$sqlGetContenNews['title']."</b></dt>"; $ContentNews .= "<dt class=headauthor>Разместил ".$sqlGetContenNews['author']." ".$sqlGetContenNews['datecreate']."</dt>"; $ContentNews .= "<dt class=ncontent>"; $ContentNews .= $sqlGetContenNews['body']; $ContentNews .= "</dt>"; $ContentNews .= "</dl>"; } } } else if($idnws=='' or $idnws<0) { if($datesort=='') { $where = ""; } else { $where = " where datesort = '".$datesort."'"; } $sql = "select * from ".$ContentNewsTable." ".$where." order by datecreate desc"; $sqlGetContenNews_ = query($sql); if($sqlGetContenNews_) { /* Есди администратор*/ if($user['status']==9) { $ContentNews .= "<dl>"; $ContentNews .= "<dt class=admcontent><a href=".$ContentNewsBackLink."&action=newsAdd>Добавить новость</a></dt>"; $ContentNews .= "</dl>"; } $RowsNum = mysql_num_rows($sqlGetContenNews_); if($RowsNum>0) { while($sqlGetContenNews = mysql_fetch_assoc($sqlGetContenNews_)) { $ContentNews .= "<dl>"; $ContentNews .= "<dt class=nimg><img src=image/newspic.gif></dt>"; $ContentNews .= "<dt class=head><b>".$sqlGetContenNews['title']."</b></dt>"; $ContentNews .= "<dt class=headauthor>Разместил ".$sqlGetContenNews['author']." ".$sqlGetContenNews['datecreate']."</dt>"; $ContentNews .= "<dt class=ncontent>"; $ContentNews .= "<a href=".$ContentNewsBackLink."&idnws=".$sqlGetContenNews['id'].">".$sqlGetContenNews['annonce']."</a>"; $ContentNews .= "</dt>"; $ContentNews .= "</dl>"; } } else if($RowsNum==0) { $ContentNews .= "<dl>"; $ContentNews .= ""; $ContentNews .= "<dt class=head><b>Нет новостей за выбранную дату.</b></dt>"; $ContentNews .= "</dl>"; } } } $ContentNews .= "</div>"; break; } $ContentNews .= "</div>"; echo $ContentNews; ?> ой админ, прости меня )))
не выводит вот это $ContentNews .= "<form method=post action=".$ContentNewsAction."?action=newsChng&idnws=".$sqlGetContenNews['id']." enctype='multipart/form-data'>"; $ContentNews .= "<form method=post action=".$ContentNewsAction."?action=newsAdd enctype='multipart/form-data'>"; и вот это $ContentNews .= "</form>"; как закрывающие формы содержимое самой формы выводит, но вот изза отсутствия самой <form> не воспринимает как форму... я уже чуствую себя блондинкой...
Автор, почитайте 2й пост. Вам чего сказали? И не надо конкатенировать тысячу строк к одной переменной. Просто выходите из php?> или поместите html в другой файл. И вообще у Вас работа с базой, но ни конфига, ни открытия соединения, ни выбора баз нет. Таких строк в коде я даже не нашел. И чего, у вас форма в форме?