Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Доска объявлений на сайте, с авторассылкой 
:(
    Опции темы
PARROT
Дата 8.2.2007, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



larinva, что не получается, дай код. Иначе отправлю тему в работу или закрою. 


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
larinva
Дата 8.2.2007, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 24.7.2006

Репутация: нет
Всего: 1



это форма добавления объявления
Код

<?php
//соединяемся с базой
require_once("../admin/config.php");
echo"<table align='center' width='550' border='1' cellpadding='0' cellspacing='0'>
<form method='post' action='add.php'  name='addform'>
<td >Категория:</td>
<td><SELECT name=rubrika style='FONT-SIZE: 12px; WIDTH: 270px'>-выберите доску объявлений-";
//делаем выборку из базы
$query = "SELECT * FROM boardrub";
$rub = mysql_query($query);
if (!$rub) puterror ("Ошибка");

echo "<option>-выберите доску объявлений-</option>";

while ($boardrub = mysql_fetch_array($rub))
{
$rubrika = trim($boardrub['rubrika']);
echo "<option>".$boardrub['rubrika']."</option>"; 
} 
echo "</select></td></tr>";
echo "<tr><td width='250'>Тема объявления:* (не более 100 символов)</td>
<td ><input type='text' name=zag style='FONT-SIZE: 14px; WIDTH: 300px'/></td></tr>
<tr><td>Тип объявления</td>
  <td>Спрос
    Предложение</td>
</tr>
<tr><td>Текст обяъвления:</td>
<td><textarea name=msg style='FONT-SIZE: 14px; HEIGHT: 200px; WIDTH: 300px'></textarea></td></tr>
<tr><td>Срок хранения объявления:</td>
<input type=hidden name=id_page value='". $_GET['id_page']."'>
<td><!--DWLayoutEmptyCell-->&nbsp;</td>
</tr>
<tr><td colspan='2' align='center'><input type='submit' value='Отправить' style='FONT-SIZE: 10px; HEIGHT: 20px; WIDTH: 100px' /></td></tr>
</form>
</table>";
?>


а это обработчик
Код

<?php
//устанавливаем соединение с базой
require_once ("../admin/config.php");
//проверим достаточно ли информации для занесения в базу данных
if (empty($_POST['zag'])) links ($_POST['id_board'], "Вы не ввели заголовок объявления");
if (empty($_POST['msg'])) links ($_POST['id_board'], "Вы не ввели текст объявления");
//заменяем одинарные кавычки обратными
$_POST['zag'] = str_replace("'","`",$_POST['zag']);
$_POST['msg'] = str_replace("'","`",$_POST['msg']);

//делаем sql-запрос на добавление объявления
$query = "INSERT INTO board VALUES (Null,
                                    '".$_POST['rubrika']."',
                                    '".$_POST['zag']."',
                                    '".$_POST['msg']."',
                                    '".$_POST['id_page']."');";
if (mysql_query($query))
{
echo "Объявление успешно добавлено!";
echo "<html><head>
        <meta http-equiv='Refresh' CONTENT='1; url=board.php?b=razdel'>
    </head></html>";
} else echo "Ошибка сообщение не добавлено!";

function links($id_board, $ms)
  {
    echo "<p>".$ms."</p>";
    echo "<p><a href=board.php?b=addform onclick='history.back()'>Вернуться к правке сообщения</a></p>";
    
    exit();
  }
?>

PM MAIL   Вверх
PARROT
Дата 8.2.2007, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Код

<option selected>Выберите доску объявлений</option>
<option value="тут должно быть значение выбранное из базы,номер id">".$boardrub['rubrika']."</option>


Добавлено @ 12:47 
larinva, в данной Вам выше ссылке, все написано. 


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
larinva
Дата 8.2.2007, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 24.7.2006

Репутация: нет
Всего: 1



у меня из базы все выводится в выпадающий список мне нужно вот так как тут http://boards.sarbc.ru/add/
PM MAIL   Вверх
PARROT
Дата 8.2.2007, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Код

<?php
//соединяемся с базой
require_once("../admin/config.php");
echo"<table align='center' width='550' border='1' cellpadding='0' cellspacing='0'>
<form method='post' action='add.php'  name='addform'>
<td >Категория:</td>
<td><SELECT name=rubrika style='FONT-SIZE: 12px; WIDTH: 270px'>;
//делаем выборку из базы
$query = "SELECT * FROM boardrub";
$rub = mysql_query($query);
if (!$rub) puterror ("Ошибка");

echo "<option selected>Выберите доску объявлений</option>";

while ($boardrub = mysql_fetch_array($rub))
{
$rubrika = trim($boardrub['rubrika']);
echo "<option value=\"$boardrub['id']\">".$boardrub['rubrika']."</option>"; 
} 
echo "</select></td></tr>";
echo "<tr><td width='250'>Тема объявления:* (не более 100 символов)</td>
<td ><input type='text' name=zag style='FONT-SIZE: 14px; WIDTH: 300px'/></td></tr>
<tr><td>Тип объявления</td>
  <td>Спрос
    Предложение</td>
</tr>
<tr><td>Текст обяъвления:</td>
<td><textarea name=msg style='FONT-SIZE: 14px; HEIGHT: 200px; WIDTH: 300px'></textarea></td></tr>
<tr><td>Срок хранения объявления:</td>
<input type=hidden name=id_page value='". $_GET['id_page']."'>
<td><!--DWLayoutEmptyCell-->&nbsp;</td>
</tr>
<tr><td colspan='2' align='center'><input type='submit' value='Отправить' style='FONT-SIZE: 10px; HEIGHT: 20px; WIDTH: 100px' /></td></tr>
</form>
</table>";
?>



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
larinva
Дата 8.2.2007, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 24.7.2006

Репутация: нет
Всего: 1



все тоже самое нет проверки !!!!
PM MAIL   Вверх
PARROT
Дата 8.2.2007, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Так проверку надо написать! Ктож ее писать то будет?
Проверяйте какой селект пришел и выбирайте то значение из базы и выводите доску объявлений.

Добавлено @ 14:08 
не забудьте значение по умолчанию поставить. 


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0499 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.