wertel
Newbie-
Posts
15 -
Joined
-
Last visited
wertel's Achievements
Explorer (1/14)
0
Reputation
-
Спасибо за Ваше внимание и мнение, буду стараться в будущем делать что нить по лучше
-
Уважаемые специалисты своего дела, у меня к Вам просьба, она заключается в следующем: я насписал код который служит для редактирования полей таблицы БД через форму, он работает, я проверял, но мне кажется что там есть лишнее(я перестраховался). Если кому то не сложно, посмотрите пожалуйста и вынесите свой вердикт. КОД ОБРАБОТЧИК: <?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; } ?>
-
я разве не говорил что только учусь своими силами поэтому и коменты на каждой строке
-
Спасибо за подсказки, но скажите, если браузеры не увидят этот код >, то какой тогда они увидят? Неужели все кто занимается рнр программированием знают англ язык??!!!
-
кстати, если вам не сложно опишите как диагностировать на валиде..... и скрин я че то не могу подгрузить, а ошибка (если ее так можно назвать) заключается просто в подчеркнутой строке подсоединения стиля волнистой красной чертой в Дримвире.
-
Вашему вниманию можно позавидовать, но это не решило маленькой ошибки.....
-
плин, ну честно не вижу... вроде всё норма. .left {background-color: f6f6f6; border-right:1px solid #cccccc;} тут через : а не через = не знаю я....
-
вот файл стиля /* 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; }
-
У меня незначительная ошибка в строке присоединения стиля <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" /> Конец доклада
-
Спасибо за внимание, но такие советы могу и я давать....
-
Подскажите пожалуйста альтернативу данному скрипту без использовании функции 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; } ?>
-
Я попробовал предложенный Вами вариант и при нажатии на заголовок форма для редактирования не появляется.... может есть какая нить литра конкретно этого вопроса. Я пытаюсь написать админблок, может есть какая нить инфа по этому разделу??
-
Если я Вас правильно понял, то с помощью этого кода мы обходим HERE и сразу при нажатии на загаловок переходим в документ edit_deyatel.php???
-
Здравствуйте. Я просто пишу по примеру и не особо еще силен... но причину своего вопроса я уже нашел... нужно было ID прописать через GET... теперь всё открывается, но Вам спасибо и хотелось бы посмотреть на Ваш вариант скрипта вывода формы если ID не существует
-
Подскажите, уважаемые знатоки, почему у меняне работает функция 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 нет, я проверял... ошибок вроде нет, ничего не подчеркивается. Не знаю в чем дело... ПОМОГИТЕ ПЖЛ ГОСПОДА ЗНАТОКИ