Jump to content

wertel

Newbie
  • Posts

    15
  • Joined

  • Last visited

wertel's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Спасибо за Ваше внимание и мнение, буду стараться в будущем делать что нить по лучше
  2. Уважаемые специалисты своего дела, у меня к Вам просьба, она заключается в следующем: я насписал код который служит для редактирования полей таблицы БД через форму, он работает, я проверял, но мне кажется что там есть лишнее(я перестраховался). Если кому то не сложно, посмотрите пожалуйста и вынесите свой вердикт. КОД ОБРАБОТЧИК: <?php include ('block/bd.php'); if (isset($_POST['title'])) {$title = $_POST['title']; if ($title == '') {unset($title); }}/*проверяем поля на пустоту, значение unset уничтожает переменную если у нее пустота в ''*/ if (isset($_POST['meta_d'])) {$meta_d = $_POST['meta_d']; if ($meta_d == '') {unset($meta_d); }} if (isset($_POST['meta_k'])) {$meta_k = $_POST['meta_k']; if ($meta_k == '') {unset($meta_k); }} if (isset($_POST['text'])) {$text = $_POST['text']; if ($text == '') {unset($text); }} if (isset($_POST['id'])) {$id = $_POST['id']; } ?> ........................ ......................... </head> <body> .................................. ................................ .............................. <?php $refreshpage="index.php"; if (isset($title) && isset($meta_d) && isset($meta_k)&& isset($text)) { $result = mysql_query ("UPDATE settings SET title='$title',meta_d='$meta_d', meta_k='$meta_k',text='$text' WHERE page='contacts'"); if ($result == 'true') {echo "<p>Ваш контакт успешно обновлен</p>";} else { echo "<p>Произошла ошибка, данные не добавлены</p>";} } else { echo '<p> Вы заполнили не все поля, данные не могут быть обновлены</p>'; } print "<script language='Javascript'>function reload() {location = \"$refreshpage\"}; setTimeout('reload()', 3000);</script>"; exit; ?> </td> </tr> </table cellpadding="0" cellspacing="0"></td> </tr> <?php include ("block/footer.php");?> </table> </body> </html> —————————————————————————————————————- КОД ФОРМА <?php if (!isset($id)) { $result=mysql_query ("SELECT title, id FROM settings WHERE page='contacts' "); $myrow = mysql_fetch_array ($result); do { printf ("<p><a href='edit_contact.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]); } while ($myrow = mysql_fetch_array ($result)); } else { $result=mysql_query ("SELECT * FROM settings WHERE page='contacts' "); $myrow = mysql_fetch_array ($result); print <<<HERE <form id="form1" name="form1" method="post" action="update_contact.php"> <p> <label><span class="view_date">Введите краткий заголовок</span> <br /> <input value="$myrow[title]" type="text" name="title" /> </label> <br /> <br /> <label><span class="view_date">Введите краткое описание деятельности</span> <br /> <input value="$myrow[meta_d]" type="text" name="meta_d" /> </label> <br /> <br /> <label><span class="view_date">Введите ключевые слова для будущего поиска</span> <br /> <input value="$myrow[meta_k]" type="text" name="meta_k"id="meta_k" /> </label> <br /> <br /> <br /> <label><span class="view_date">Введите полный текст с тэгами абзацев</span><br /> <textarea name="text" cols="60" rows="30">$myrow[text]</textarea> </label> <br /> <br /> <br /> <br /> <label> <input name="Submit" type="submit" id="submint" class="lesson_name" value="Сохранить изменения" /> </label> </p> </form> HERE; } ?>
  3. я разве не говорил что только учусь своими силами поэтому и коменты на каждой строке
  4. Спасибо за подсказки, но скажите, если браузеры не увидят этот код >, то какой тогда они увидят? Неужели все кто занимается рнр программированием знают англ язык??!!!
  5. кстати, если вам не сложно опишите как диагностировать на валиде..... и скрин я че то не могу подгрузить, а ошибка (если ее так можно назвать) заключается просто в подчеркнутой строке подсоединения стиля волнистой красной чертой в Дримвире.
  6. Вашему вниманию можно позавидовать, но это не решило маленькой ошибки.....
  7. плин, ну честно не вижу... вроде всё норма. .left {background-color: f6f6f6; border-right:1px solid #cccccc;} тут через : а не через = не знаю я....
  8. вот файл стиля /* CSS Document */ .main_border {border:1px solid #f6f6f6;}/* стиль всей изначально таблицы. Его надо прикреплять в HTTP*/ p {font-family:Verdana; font-size:13px; margin:15px;} /* "Р" - тэг для всего текста внутри таблицы. Его не надо прекриплять*/ .left {background-color: f6f6f6; border-right:1px solid #cccccc;} /*фон для ячеек таблицы. Его надо прикрепить. Можно прикрепить к любой ячейки, столбцу*/ body {background-image:url(img/bg_2.gif)} /* Это заливка основного фона, за нашей таблицей. "BODY" - тэг, его прикреплять не надо*/ /*оформление ячейки со словом "Навигация" */ p.title { background-color: #A72E37; color: #ffffff; font-weight:bold; margin:5px; padding:5px; } html>body #coolmenu a{ width: auto; } #coolmenu a:hover{ background-color: #cccccc; /*Фоновый цвет ячейки при наведение курсора*/ color: #000000; /*Цвет текста при наведении курсора*/ } /* css код для формы */ /*оформление ячейки со значением "Дата" */ p.title3 { background-color: #003399; /* цвет фона ячейки Дата*/ color: #ffffff; /* цвет букв слова "Дата" */ font-weight:bold; margin: 5px; /*отступ по периметру от краев, при большом значении увеличивает и размер столбца */ padding:5px; } /*оформляем табличку под уроки*/ .lesson {border:1px solid #C0DCC0; width:750px;} .lesson_title {background-color:#C0DCC0;} /*стиль заголовка*/ .lesson_name {font-weight:bold; font-size:15px; margin-top:5px;margin-bottom:4px;} /*bold - значит жирный шрифт, margin- значит отступ, top- от верха на 7 пиксел*/ .lesson_name1{font-size:9px; margin-top:4px; margin-bottom:4px; color:#333333; } /*прописываем стили для полного урока*/ .view_title{ font-size:16px; font-weight:bold; color: #FF0000; text-align:center; } .view_date{ font-size:11px; margin-top:7px; margin-bottom:7px; color:#424242; font-weight:bold; }
  9. У меня незначительная ошибка в строке присоединения стиля <link href="style.css" rel="stylesheet" type="text/css" /> ... он подсвечена волнистой красной линией... Вот перевод ошибки, добрые люди помогли, но смысла так я и не понял.... Файлы, содержащие ошибки: Z: \ \ домой phpsite \ WWW \ php_1 \ Администратор \ add_deyatel.php Файл Z: \ \ домой phpsite \ WWW \ php_1 \ Администратор \ add_deyatel.php (Вернуться к Index) Ошибка Найдено 1 ошибки во внешних CSS-файлов Microsoft Internet Explorer 5.0, Microsoft Explorer Интернет 5.5, Microsoft Internet Explorer 6.0, Netscape Navigator 6.0, Netscape Navigator 7.0 линии 26 <link href="style.css" rel="stylesheet" type="text/css" /> Конец доклада
  10. Спасибо за внимание, но такие советы могу и я давать....
  11. Подскажите пожалуйста альтернативу данному скрипту без использовании функции HERE... многие говорят что этот скрипт не особенно хорош.... Я пытаюсь писать админблок по примеру, другого у меня нет.... Скрипт работает, просто хотелось бы посмотреть и на другие <?php if (isset($_GET['id'])) {$id = $_GET['id'];} if (!isset($id)) { $result=mysql_query ("SELECT title, id FROM lessons "); $myrow = mysql_fetch_array ($result); do { printf ("<p><a href='edit_deyatel.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]); } while ($myrow = mysql_fetch_array ($result)); } else { $result=mysql_query ("SELECT * FROM lessons WHERE id=$id "); $myrow = mysql_fetch_array ($result); print <<<HERE <form id="form1" name="form1" method="post" action="update_deyatel.php"> <p> <label><span class="view_date">Введите вид деятельности</span> <br /> <input value="$myrow[title]" type="text" name="title" /> </label> <br /> <br /> <label><span class="view_date">Введите краткое описание деятельности</span> <br /> <input value="$myrow[meta_d]" type="text" name="meta_d" /> </label> <br /> <br /> <label><span class="view_date">Введите ключевые слова для будущего поиска</span> <br /> <input value="$myrow[meta_k]" type="text" name="meta_k"id="meta_k" /> </label> <br /> <br /> <label><span class="view_date">Введите дату добавления</span><br /> <input value="$myrow[date]" name="date" type="text" value="2010-04-24" /> </label> <br /> <span class="view_date"><br /> <label>Введите краткое описание с тэгами обзаца</label> </span> <label><br /> <textarea name="discrip" cols="60" rows="10" >$myrow[discrip]</textarea> </label> <br /> <br /> <label><span class="view_date">Введите полный текст с тэгами абзацев</span><br /> <textarea name="text" cols="60" rows="30">$myrow[text]</textarea> </label> <br /> <br /> <label><span class="view_date">Введите автора</span><br /> <input value="$myrow[author]" type="text" name="author" /> </label> <br /> <input name="id" type="hidden" value="$myrow[id]" /> <br /> <br /> <label> <input name="Submit" type="submit" id="submint" class="lesson_name" value="Сохранить изменения" /> </label> </p> </form> HERE; } ?>
  12. Я попробовал предложенный Вами вариант и при нажатии на заголовок форма для редактирования не появляется.... может есть какая нить литра конкретно этого вопроса. Я пытаюсь написать админблок, может есть какая нить инфа по этому разделу??
  13. Если я Вас правильно понял, то с помощью этого кода мы обходим HERE и сразу при нажатии на загаловок переходим в документ edit_deyatel.php???
  14. Здравствуйте. Я просто пишу по примеру и не особо еще силен... но причину своего вопроса я уже нашел... нужно было ID прописать через GET... теперь всё открывается, но Вам спасибо и хотелось бы посмотреть на Ваш вариант скрипта вывода формы если ID не существует
  15. Подскажите, уважаемые знатоки, почему у меняне работает функция HERE.... Вот код::: <?php if (!isset($id)) { $result=mysql_query ("SELECT title, id FROM lessons "); $myrow = mysql_fetch_array ($result); do { printf ("<p><a href='edit_deyatel.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]); } while ($myrow = mysql_fetch_array ($result)); } else { $result=mysql_query ("SELECT * FROM lessons WHERE id=$id "); $myrow = mysql_fetch_array ($result); { print<<<HERE <form id="form1" name="form1" method="post" action="add_deyatel.php"> <p> <label><span class="view_date">Введите вид деятельности</span> <br /> <input type="text" name="title" /> </label> <br /> <br /> <label><span class="view_date">Введите краткое описание деятельности</span> <br /> <input type="text" name="meta_d" /> </label> <br /> <br /> <label><span class="view_date">Введите ключевые слова для будущего поиска</span> <br /> <input type="text" name="meta_k"id="meta_k" /> </label> <br /> <br /> <label><span class="view_date">Введите дату добавления</span><br /> <input name="date" type="text" value="2010-04-24" /> </label> <br /> <span class="view_date"><br /> <label>Введите краткое описание с тэгами обзаца</label> </span> <label><br /> <textarea name="discrip" cols="60" rows="10" ></textarea> </label> <br /> <br /> <label><span class="view_date">Введите полный текст с тэгами абзацев</span><br /> <textarea name="text" cols="60" rows="30"></textarea> </label> <br /> <br /> <label><span class="view_date">Введите автора</span><br /> <input type="text" name="author" /> </label> <br /> <br /> <br /> <label> <input name="Submit" type="submit" id="submint" class="lesson_name" value="Занести данные в базу " /> </label> </p> </form> HERE; } ?> Темно-синяя часть кода работает, а красная почемуто нет... не открывается форма при нажатии на загаловок урока, пробелов после тега HERE нет, я проверял... ошибок вроде нет, ничего не подчеркивается. Не знаю в чем дело... ПОМОГИТЕ ПЖЛ ГОСПОДА ЗНАТОКИ
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy