За последние 24 часа нас посетили 18117 программистов и 1655 роботов. Сейчас ищут 1330 программистов ...

Есть вопрос. Не выводит form.

Тема в разделе "Прочее", создана пользователем p1zza, 10 дек 2007.

  1. p1zza

    p1zza Активный пользователь

    С нами с:
    21 мар 2007
    Сообщения:
    13
    Симпатии:
    0
    Я не блондинка, просто страшно было. )
    Собственно вот в чем вопрос.

    Есть скрипт такого рода.
    $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 в поисках решения проблемы, но тщетно.
    Может кто сталкивался? И знает решение?

    Поиск не помог...
     
  2. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    ээ мм
    Кавычки одинаковые.
     
  4. p1zza

    p1zza Активный пользователь

    С нами с:
    21 мар 2007
    Сообщения:
    13
    Симпатии:
    0
    вот реальный кусок кода

    $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> выводит...
     
  5. skazo4nik

    skazo4nik Активный пользователь

    С нами с:
    31 окт 2007
    Сообщения:
    11
    Симпатии:
    0
    Мистики не бывает=)
    Ссылку и полный код в студию=)
     
  6. p1zza

    p1zza Активный пользователь

    С нами с:
    21 мар 2007
    Сообщения:
    13
    Симпатии:
    0
    <?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;
    ?>


    ой админ, прости меня )))
     
  7. skazo4nik

    skazo4nik Активный пользователь

    С нами с:
    31 окт 2007
    Сообщения:
    11
    Симпатии:
    0
    И что именно не выводит?=)
    Номера строк предположительные?)
     
  8. p1zza

    p1zza Активный пользователь

    С нами с:
    21 мар 2007
    Сообщения:
    13
    Симпатии:
    0
    не выводит вот это
    $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> не воспринимает как форму...


    я уже чуствую себя блондинкой...
     
  9. p1zza

    p1zza Активный пользователь

    С нами с:
    21 мар 2007
    Сообщения:
    13
    Симпатии:
    0
    дело в том что я не вижу косяка в коде...
    может он есть, но я его не вижу...
     
  10. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Автор, почитайте 2й пост. Вам чего сказали?

    И не надо конкатенировать тысячу строк к одной переменной. Просто выходите из php?> или поместите html в другой файл.

    И вообще у Вас работа с базой, но ни конфига, ни открытия соединения, ни выбора баз нет.

    Таких строк в коде я даже не нашел. И чего, у вас форма в форме?
     
  11. skazo4nik

    skazo4nik Активный пользователь

    С нами с:
    31 окт 2007
    Сообщения:
    11
    Симпатии:
    0
    То есть ПОСЛЕ этого выводит всё?