Rambler's Top100
Приветствуем, Гость: Регистрация | Вход
 
Главная | FAQ | Поиск | Пользователи | Группы
 

Создание гостевой книги в Dreamweaver (обучалка на сайте)
На страницу Пред.  1, 2
 
Начать новую тему   Ответить на тему    Список форумов Форум Macromedia Dreamweaver -> Динамические страницы
 
Автор Сообщение
admin
Администратор

Администратор


Возраст: 34

Зарегистрирован: 10.08.2004
Сообщения: 1641
Откуда: Ukraine

СообщениеДобавлено: Пт Сен 14, 2007 6:51 am    Заголовок сообщения: Ответить с цитатой

Если Апач запущен - кнопку не нажимаем
Вернуться к началу
O'Sullivan
Знакомый

Знакомый


Возраст: 36

Зарегистрирован: 01.12.2005
Сообщения: 96
Откуда: Odessa

СообщениеДобавлено: Ср Сен 19, 2007 11:00 am    Заголовок сообщения: Ответить с цитатой

Возникла неясность на стадии Создания соединения с базой данных. Всё сделал по инструкции, создал сайт в Дриме как показано на первой странице (и проверил еще раз установки), этапы соединения с базой данных прошел (и естессно, Апач запущен). НО - при тестировании соединения в Дриме мне выдается:
[img:0ec4bbf469]http://rs.foto.radikal.ru/0709/82/07f2f28f5aa2.jpg[/img:0ec4bbf469]
Такая же ошибка выдается при нажатии на кнопку Select... в окне MySQL Connection.
Где может быть косяк?
Вернуться к началу
dmtrey
Новичок

Новичок


Возраст: 29

Зарегистрирован: 10.02.2009
Сообщения: 6

СообщениеДобавлено: Вт Фев 10, 2009 12:39 pm    Заголовок сообщения: Ответить с цитатой

У меня такая сложность, не выводятся новые сообщения пользователя на страницу index.php, в БД новые записи остаются. Спасибо.
Вернуться к началу
admin
Администратор

Администратор


Возраст: 34

Зарегистрирован: 10.08.2004
Сообщения: 1641
Откуда: Ukraine

СообщениеДобавлено: Вт Фев 10, 2009 7:34 pm    Заголовок сообщения: Ответить с цитатой

а хоть что-то выводится?
Вернуться к началу
dmtrey
Новичок

Новичок


Возраст: 29

Зарегистрирован: 10.02.2009
Сообщения: 6

СообщениеДобавлено: Ср Фев 11, 2009 12:08 pm    Заголовок сообщения: Ответить с цитатой

Все записи,которые представлены в уроке отображаются (INSERT INTO `gb_topic_top` VALUES (1, 'Общий', 'Все что касается сайта'); INSERT INTO `gb_topic_top` VALUES (2, 'Замечания', 'Негативные высказывания о сайте');и т.д.) и то после того,как в графе NULL поставил галку. В таблице gb_article_art новые записи появляются
(1, 1, Запись '2005-06-13 08:15:59'),
(2, 1, Запись'e-mail - user@domen.com', '2005-06-01 18:19:04'),
(3, 3, 'Запись '2005-06-16 01:02:02'),
(4, 2, 'Запись '2005-06-15 17:08:31'),
(5, NULL, 'Запись', 'Текст', 'Текст ', '2009-02-10 15:10:44'),
(6, NULL, '

но на странице index.php новых записей нет
Вернуться к началу
admin
Администратор

Администратор


Возраст: 34

Зарегистрирован: 10.08.2004
Сообщения: 1641
Откуда: Ukraine

СообщениеДобавлено: Чт Фев 12, 2009 7:23 am    Заголовок сообщения: Ответить с цитатой

Нужно видеть код страницы, чтобы искать причину.
Вернуться к началу
dmtrey
Новичок

Новичок


Возраст: 29

Зарегистрирован: 10.02.2009
Сообщения: 6

СообщениеДобавлено: Чт Фев 12, 2009 9:56 am    Заголовок сообщения: Ответить с цитатой

Код страницы с формой отправки сообщения (спасибо за терпение!)

<?php require_once('Connections/guestbook.php'); ?>
<?php
@mysql_query("SET NAMES utf8");
?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO gb_article_art (idtop_art, title_art, description_art, text_art, date_art) VALUES (%s, %s, %s, %s, %s)",
GetSQLValueString($_POST['idtop_art '], "int"),
GetSQLValueString($_POST['title_art'], "text"),
GetSQLValueString($_POST['description_art'], "text"),
GetSQLValueString($_POST['text_art'], "text"),
GetSQLValueString($_POST['date_art'], "date"));

mysql_select_db($database_guestbook, $guestbook);
$Result1 = mysql_query($insertSQL, $guestbook) or die(mysql_error());

$insertGoTo = "index.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}

mysql_select_db($database_guestbook, $guestbook);
$query_Menu = "SELECT * FROM gb_topic_top";
$Menu = mysql_query($query_Menu, $guestbook) or die(mysql_error());
$row_Menu = mysql_fetch_assoc($Menu);
$totalRows_Menu = mysql_num_rows($Menu);

mysql_select_db($database_guestbook, $guestbook);
$query_Recordset = "SELECT * FROM gb_topic_top";
$Recordset = mysql_query($query_Recordset, $guestbook) or die(mysql_error());
$row_Recordset = mysql_fetch_assoc($Recordset);
$totalRows_Recordset = mysql_num_rows($Recordset);
?>

<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
<table align="center">
<tr valign="baseline">
<td nowrap="nowrap" align="right">Раздел:</td>
<td><select name="idtop_art " id="idtop_art ">
<?php
do {
?>
<option value="<?php echo $row_Menu['id_top']?>"><?php echo $row_Menu['title_top']?></option>
<?php
} while ($row_Menu = mysql_fetch_assoc($Menu));
$rows = mysql_num_rows($Menu);
if($rows > 0) {
mysql_data_seek($Menu, 0);
$row_Menu = mysql_fetch_assoc($Menu);
}
?>
</select></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Заголовок сообщения:</td>
<td><input type="text" name="title_art" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right" valign="top">Описание сообщения:</td>
<td><textarea name="description_art" cols="50" rows="5"></textarea></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right" valign="top">Текст сообщения:</td>
<td><textarea name="text_art" cols="50" rows="5"></textarea></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">&nbsp;</td>
<td><input type="submit" value="Вставить запись" /></td>
</tr>
</table>
<input type="hidden" name="date_art" value="<?php echo date('Y-m-d H:i:s'); ?>" />
<input type="hidden" name="MM_insert" value="form1" />
</form>

<!-- InstanceEndEditable --></td>

</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
</table>


<?php
mysql_free_result($Menu);

mysql_free_result($Recordset);
?>
Вернуться к началу
dmtrey
Новичок

Новичок


Возраст: 29

Зарегистрирован: 10.02.2009
Сообщения: 6

СообщениеДобавлено: Вс Фев 15, 2009 8:36 pm    Заголовок сообщения: Ответить с цитатой

Друзья, помогите!
Вернуться к началу
admin
Администратор

Администратор


Возраст: 34

Зарегистрирован: 10.08.2004
Сообщения: 1641
Откуда: Ukraine

СообщениеДобавлено: Пн Фев 16, 2009 10:29 pm    Заголовок сообщения: Ответить с цитатой

dmtrey писал(а):
(5, NULL, 'Запись', 'Текст', 'Текст ', '2009-02-10 15:10:44'),

В данном случае NULL поменяйте на цифру в диапазоне 1-3 (идентификаторы разделов).
Вернуться к началу
admin
Администратор

Администратор


Возраст: 34

Зарегистрирован: 10.08.2004
Сообщения: 1641
Откуда: Ukraine

СообщениеДобавлено: Пн Фев 16, 2009 10:32 pm    Заголовок сообщения: Ответить с цитатой

O'Sullivan писал(а):
Возникла неясность на стадии Создания соединения с базой данных. Всё сделал по инструкции, создал сайт в Дриме как показано на первой странице (и проверил еще раз установки), этапы соединения с базой данных прошел (и естессно, Апач запущен). НО - при тестировании соединения в Дриме мне выдается:
[img:4aca225ce6]http://rs.foto.radikal.ru/0709/82/07f2f28f5aa2.jpg[/img:4aca225ce6]
Такая же ошибка выдается при нажатии на кнопку Select... в окне MySQL Connection.
Где может быть косяк?

Сервер запущен? Правильно указан тестинг-сервер?
Вернуться к началу
dmtrey
Новичок

Новичок


Возраст: 29

Зарегистрирован: 10.02.2009
Сообщения: 6

СообщениеДобавлено: Ср Фев 18, 2009 4:36 pm    Заголовок сообщения: Ответить с цитатой

admin писал(а):
dmtrey писал(а):
(5, NULL, 'Запись', 'Текст', 'Текст ', '2009-02-10 15:10:44'),

В данном случае NULL поменяйте на цифру в диапазоне 1-3 (идентификаторы разделов).


Извеняюсь за назойливость, но у меня ни черта не получается (я в этом деле полный ноль, увидел урок и решил попробовать,вроде всё сделал правильно). Жалко бросать. Как NULL менять на цифры. Сильно не ругайтесь!
Вернуться к началу
admin
Администратор

Администратор


Возраст: 34

Зарегистрирован: 10.08.2004
Сообщения: 1641
Откуда: Ukraine

СообщениеДобавлено: Ср Фев 18, 2009 9:49 pm    Заголовок сообщения: Ответить с цитатой

В PHPMyAdmin, например.

Но: внимательно читаем урок - http://dreamweaver.net.ru/tutorials/gb7.php с абзаца
Цитата:
Возникла одна проблема: нельзя выбрать раздел, в который будет добавляться сообщение. Зачем удалили поле idtop_art из формы, оно ведь определяет название раздела?
Если правильно создали выпадающее меню - цифра, которая соответствует разделу заносится в соответствующее поле.
Вернуться к началу
dmtrey
Новичок

Новичок


Возраст: 29

Зарегистрирован: 10.02.2009
Сообщения: 6

СообщениеДобавлено: Чт Фев 19, 2009 2:21 pm    Заголовок сообщения: Ответить с цитатой

Спасибо, был не внимателен. Всё работает!
Вернуться к началу
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум Macromedia Dreamweaver -> Динамические страницы Часовой пояс: GMT + 2
На страницу Пред.  1, 2
Страница 2 из 2

 



Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB


Заблокировано регистраций / сообщений: 55983 / 0

Rambler's Top100 Рейтинг@Mail.ru