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

Поиск:

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


Опытный
**


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

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



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


Эксперт
****


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

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



я не то имела ввиду, теперь сравните разницу:
Код

$href = "<a href='board.php?id_board=".$board['id_board']."'>".$boardrub['msg']."></a>";



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


Опытный
**


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

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



появилось вместо разделов вот это > и все
PM MAIL   Вверх
PARROT
Дата 24.1.2007, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Код

$href = "<a href=\"board.php?id_board=".$board['id_board']."\">".$boardrub['msg']."</a>"; 

Cсылки вообще печатаются на странице?  


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


Опытный
**


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

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



да на странице печатаются ссылки рубрик, а когда нажимаешь на них выводится пустое окно браузера, вместо содержимого данной рубрики, вот в чем проблемя

Добавлено @ 17:13 
а рубрики выводятся вот по этой ссылке
Код

$href = "<a href='board.php?b=obj&id_board=".$bor['id_board']."'>".$bor['rubrika']."</a>";


Добавлено @ 17:20 
сделал вот так
Код

//формируем запрос
$query = "SELECT * FROM board WHERE id_board='".$_GET['rubrika']."'";
$rub = mysql_query($query);



и ссылку вот так
Код

$href = "<a href='board.php?b=obj&id_board=".$board['id_board']."'>".$board['rubrika']."</a>";


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


Эксперт
****


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

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



Код

echo "SELECT * FROM board where id_board='".$_GET['ribrika']."'"; 


Добавлено @ 17:22 
а ссылка печатетеся? 
оба кода в студию. 


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


Опытный
**


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

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



у меня сейчас вот такой запрос
Код

$query = "SELECT * FROM board WHERE id_board='".$_GET['rubrika']."'";


а ссылка 
Код

$href = "<a href='board.php?id_board=".$board['id_board']."'>".$board['msg']."</a>";

 
и в итоге чистый экран ни рубрик и содержимого объявлений
PM MAIL   Вверх
PARROT
Дата 24.1.2007, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Код

echo "<a href=\"board.php?id_board=".$board['id_board']."\">".$board['msg']."</a>";



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


Опытный
**


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

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



если отсечь из запроса вот эту часть 
Код

where id_board='".$_GET['ribrika']."'


то тогда будут выводиться ссылки на рубрики, но когда на них нажмешь открывается чистое окно
PM MAIL   Вверх
PARROT
Дата 24.1.2007, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Нет. 
1) Выводим рубрики
2) Выводим по ссылке начинку объяв. Если отсечь условие, то объявления будут выводиться все.

Добавлено @ 17:37 
Цитата(larinva @  24.1.2007,  17:34 Найти цитируемый пост)
если отсечь из запроса вот эту часть 
код PHP
1:

where id_board='".$_GET['ribrika']."'






то тогда будут выводиться ссылки на рубрики, но когда на них нажмешь открывается чистое окно 

Это запрос уже на вывод объяв. Второй запрос.



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


Опытный
**


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

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



т.е в моем коде должно быть 2 запроса
1. выводит все содержимое базы
2. уже сортирует выведенное содержимое
правильно я понял?
PM MAIL   Вверх
PARROT
Дата 24.1.2007, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



да.


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


Опытный
**


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

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



чаво-то я окончательно запутался!!!
PM MAIL   Вверх
PARROT
Дата 24.1.2007, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Вот как пример:
Код

<?
if(!$id)
{
?>
<table width=100%>
<tr>
<td colspan=2><hr color=#28166F size=0></td>
</tr>
<tr>
<td style="padding-left:30"><a class=2 href=index.php?page=board&cat=1><img src="pic/m1.gif" width=12 height=12 border=0> Спрос</a></td>
<td align=right style="padding-right:30"><a class=2 href=index.php?page=board&cat=2><img src="pic/m1.gif" width=12 height=12 border=0> Предложение</a></td>
</tr>
<tr>
<td colspan=2><hr color=#28166F size=0></td>
</tr>
<tr>
<td colspan=2>
</br>
<table width=100% >
 <tr>
 <td align=center class=1>Добавлено</td>
 <td align=center class=1>Заголовок</td>
 <td align=center class=1>Город</td>
 <td align=center class=1>Автор</td>
 <td align=center class=1>Просмотров</td>
 </tr>
<?
if(empty($cat)){$cat=3;}
if ($cat==1 or $cat==2) {
         $cat_str="WHERE id_cat=".$cat;
        }
else {
         $cat_str="";
        }
if (!isset($s)) $s=0;
$res2=mysql_query("select id_notice,data,caption,txt,firms,name,city,phone,site,mail,img,img_b,'',cnt FROM notice ".$cat_str." order by data desc limit $s,20");
 $break        = array('#F4F2FA', '#F9EBDF');
for($i=0;$i<mysql_num_rows($res2);$i++)
{
        $mas=mysql_fetch_row($res2);
        $mas[2]=ucfirst($mas[2]);
        $mas[5]=ucfirst($mas[5]);
        $mas[6]=ucfirst($mas[6]);
        $mas[3]=stripslashes($mas[3]);
        $mas[4]=stripslashes($mas[4]);
        list($y,$m,$d)=split("-",$mas[1]);
        $mas[1]="$d.$m.$y";
        $color        = (($i%2) != 0) ? $break[0] : $break[1];

       echo  "<tr bgcolor=$color>
        <td align=center>$mas[1]</td>
        <td style='padding-left:5'><a class=5 href=?page=board&id=$mas[0]>$mas[2]</a></td>
        <td style='padding-left:5'>$mas[6]</td>
        <td style='padding-left:5'>$mas[5]</td>
        <td align=center>$mas[13]</td>
        </tr>";
}
$res3=mysql_query("select count(id_notice) from notice ".$cat_str."");
$num=mysql_fetch_row($res3);

$numstr=ceil($num[0]/20);
echo "<table><tr><td>Страницы: ($numstr)</td>";
for($i=1; $i<=$numstr; $i++){
        $start=($i-1)*20;
        if ($start==$s OR ($s==0 AND $i==1));
        print "<td><a class=6 href=index.php?page=board&cat=$cat&s=$start>[$i]</a></td> ";
        if ($start==$s OR ($s==0 AND $i==1));
}
echo "</tr></table>";


?>
</td>
</tr>
</table>
<?
}
if($id) {
$res3=mysql_query("select id_notice,data,caption,txt,firms,name,city,phone,site,mail,img,img_b,'',cnt FROM notice WHERE id_notice=".$id);
if(mysql_num_rows($res3) == 0)
{
header('location: index.php?page=board');
exit;
}else {
for($i=0;$i<mysql_num_rows($res3);$i++)
{
        $mas=mysql_fetch_row($res3);
        $mas[0]=stripslashes($mas[0]);
        $mas[3]=stripslashes($mas[3]);
        $mas[4]=stripslashes($mas[4]);
        $mas[5]=stripslashes($mas[5]);
        $mas[6]=stripslashes($mas[6]);
        $mas[2]=stripslashes($mas[2]);
         $mas[7]=stripslashes($mas[7]);
        $mas[8] = str_replace('http://', '', $mas[8]);
        $mas[2]=ucfirst($mas[2]);
        $mas[5]=ucfirst($mas[5]);
        $mas[6]=ucfirst($mas[6]);
        $mas[4]=ucfirst($mas[4]);
        if($mas[4]=="") $fm="Нет данных"; else $fm=$mas[4];
        if($mas[5]=="") $nm="Нет данных";  else $nm=$mas[5];
        if($mas[6]=="") $g="Нет данных";   else $g=$mas[6];
        if($mas[7]=="") $f="Нет данных";   else $f=$mas[7];
        if($mas[8]=="") $st="Нет данных";  else $st="<a href=http://$mas[8]>$mas[8]</a>";
        if($mas[9]=="") $m="Нет данных";   else $m=$mas[9];
       $size = getimagesize ($mas[11]);
       if ($mas[10]=="") $img="<td>Нет фото</td>";
else $img = "<td onClick=\"showImg('','$mas[11]')\" style=\"cursor: pointer\"><img src=\"$mas[10]\" border=1 alt=\"увеличить фото\"></td>";
if(mysql_query("UPDATE notice SET cnt=cnt+1   WHERE  id_notice=".$mas[0]));
        echo "<table  width=100%>
        <tr>
        <td class=3>$mas[2]</td>
        </tr>
        <tr>
        <td style='padding-left:10'>$mas[3]</td>
        </tr>
        <tr>
        <td>Фирма: $fm</td>
        </tr>
        <tr>
        <td>Имя: $nm</td>
        </tr>
        <tr>
        <td>город: $g</td>
        </tr>
        <tr>
        <td>телефон: $f</td>
        </tr>
        <tr>
        <td>site: $st</td>
        </tr>
        <tr>
        <td><a href=?page=post&id=$id>послать письмо</a></td>
        </tr>
        <tr>
        $img
        </tr>
        </table>";
}
        }
        }
?>







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


Опытный
**


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

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



большое спасибо за пример я как только освобожусь попробую его и тогда дам знать!!!! smile 
PM MAIL   Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0620 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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