Среда, 17.06.2026, 10:14
Приветствую Вас Гость | RSS
Поиск по каталогу
Главная страница | Каталог статей | Регистрация | Вход

Информационные технологии
Форма входа
Меню сайта

Категории каталога
php [246]
perl [1]
perl
ASP [1]
AJAX [0]

Друзья сайта

Наш опрос
Оцените мой сайт
Всего ответов: 69

Начало » Статьи » Web программирование » php

Форум, работающий с базой данных MySQL Продолжение
С этим,думаю,все понятно,так же как и в предыдущем примере.



Чтение топика



Это довольно объемная часть скрипта,по ходу дела я буду давать пояснения.



elseif ($action=="read_topic") {

if ($top_name) {

connect ();



// В этом случае данные выбираются из 2-х таблиц-topics и info.

$query="select message,post_date,info.posts,



info.email from topics,info where topics.name=



info.name and topics.top_name='$top_name' and topics.name='$name'";

$result=mysql_query ($query);



$row=mysql_fetch_array ($result);

$message=$row["message"];

$post_date=$row["post_date"];

$posts=$row["posts"];

$email=$row["email"];

// Вырезаем теги <br>,чтобы они не отображались на странице.

$message=str_replace ("&lt;br&gt;","",$message);

$char=$message;



// Эта куча преобразований позволяет помещать



//в сообщения смайлики и выводить их на экран в виде рисунков.

$char=str_replace (":)","<img src='./images/smile.gif'>",$char);

$char=str_replace (":(","<img src='./images/frown.gif'>",$char);

$char=str_replace (":o","<img src='./images/redface.gif'>",$char);

$char=str_replace (":D","<img src='./images/biggrin.gif'>",$char);

$char=str_replace (";)","<img src='./images/wink.gif'>",$char);

$char=str_replace (":p","<img src='./images/tongue.gif'>",$char);

$char=str_replace (":cool:","<img src='./images/cool.gif'>",$char);

$char=str_replace (":rolleyes:","<img src='./images/rolleyes.gif'>",$char);

$char=str_replace (":mad:","<img src='./images/mad.gif'>",$char);

$char=str_replace (":eek:","<img src='./images/eek.gif'>",$char);

$char=str_replace (":confused:","<img src='./images/confused.gif'>",$char);



print_header ();

?>



// Теперь все выбранные данные помещаем в html-таблицу и выводим на экран.

<p align=right>| <a href="<?php echo $script ?>">Go to topics</a> |



<a href="<?php echo $script ?>?action=add_new_top"> Post new topic</a> |

<a href="<?php echo $script ?>?action=post_reply&top_name=



<?php echo $top_name ?>"> Post reply</a> |

<p><table cellspacing=0 cellpadding=5 border=1 width=100%>

<tr><td align=center width=150 bgcolor="D5E6E1">



<font face="Arial" size=2 color="808080">Author</font>

<td bgcolor="D5E6E1"><font face="serif" size=2 color="0000ff">



Topic:</font><font face="serif" size=2 color="ff0000">



<?php echo $top_name ?></font></td></tr>

<tr><td rowspan=2 bgcolor="D5E6E1" align=center>



<font face="serif" size=3 color="ff0000">



<?php echo $name ?></font>

<br><font face="serif" size=2 color="0000ff">



Posts:<?php echo $posts ?></font></td>

<td bgcolor="e6e8fa" height=30>



<font face="serif" size=1 color="000080">Posted:



<?php echo $post_date ?></font>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:



<?php echo $email ?>"><img src="email.gif" border=0></a>

&nbsp;&nbsp;<font face="serif" size=1 color="000080">E-mail </font>



<font face="serif" size=1 color="0000ff"><?php echo $name ?></font>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;



<a href="<?php echo $script ?>?action=edit&top_name=



<?php echo $top_name ?>&nick=



<?php echo $name ?>&type=message">

<img src="edit.gif" border=0></a>&nbsp;&nbsp;



<font face="serif" size=1 color="000080">



Edit message</font></td></tr>

<tr><td bgcolor="f7f7f7"><font face="serif" size=2 color="000080">



<?php echo $char ?></font></td></tr></table>

<?php



// Ограничиваем количество записей на странице 20 сообщениями.

$lines=20;

$begin=$page*$lines;

if (empty ($page)) {

$page=0;

}



// Делаем новый запрос для вывода ответов на топик.

$query="select replies.name,reply,reply_date,info.posts,



info.email from replies,info where replies.name=



info.name and replies.top_name=



'$top_name' order by reply_date limit $begin,$lines";

$result=mysql_query ($query);



// Дальше все так же,как и в предыдущий раз.

while ($row=mysql_fetch_array ($result)) {

$nick=$row["name"];

$reply=$row["reply"];

$reply_date=$row["reply_date"];

$posts=$row["posts"];

$mail=$row["email"];

$reply=str_replace ("&lt;br&gt;","",$reply);

$char=$reply;

$char=str_replace (":)","<img src='./images/smile.gif'>",$char);

$char=str_replace (":(","<img src='./images/frown.gif'>",$char);

$char=str_replace (":o","<img src='./images/redface.gif'>",$char);

$char=str_replace (":D","<img src='./images/biggrin.gif'>",$char);

$char=str_replace (";)","<img src='./images/wink.gif'>",$char);

$char=str_replace (":p","<img src='./images/tongue.gif'>",$char);

$char=str_replace (":cool:","<img src='./images/cool.gif'>",$char);

$char=str_replace (":rolleyes:","<img src='./images/rolleyes.gif'>",$char);

$char=str_replace (":mad:","<img src='./images/mad.gif'>",$char);

$char=str_replace (":eek:","<img src='./images/eek.gif'>",$char);

$char=str_replace (":confused:","<img src='./images/confused.gif'>",$char);



if (mysql_num_rows ($result)) {

?>

<table cellspacing=0 cellpadding=5 border=1 width=100%>

<tr><td rowspan=2 bgcolor="e6e8fa" align=center width=150>



<font face="serif" size=2 color="0000ff">

<?php echo $nick ?></font><br>



<font face="serif" size=2 color="333300">



Posts:<?php echo $posts ?></font></td>

<td bgcolor="e6e8fa" height=30>



<font face="serif" size=1 color="000080">



Posted:<?php echo $reply_date ?></font>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;



<a href="mailto:<?php echo $mail ?>">



<img src="email.gif" border=0></a>

&nbsp;&nbsp;</font><font face="serif" size=1 color="000080">



E-mail </font><font face="serif" size=1 color="0000ff">



<?php echo $nick ?></font>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;



<a href="<?php echo $script ?>



?action=edit&top_name=<?php echo $top_name ?>



&nick=<?php echo $nick ?>&type=reply&reply_date=



<?php echo $reply_date ?>">

<img src="edit.gif" border=0></a>&nbsp;&nbsp;



<font face="serif" size=1 color="000080">



Edit message</font></td></tr>

<tr><td bgcolor="f7f7f7"><font face="serif" size=2>



<?php echo $char ?></td></tr></table>

<?php

}

}



// Формируем ссылки для навигации по



// страницам в случае,если количество записей больше 20.

// Для этого подсчитываем количество записей



//в таблице replies для данного топика.

$query="select COUNT(*) as count from replies where top_name='$top_name'";

$result=mysql_query ($query);

$items=mysql_fetch_array ($result);

$count=$items["count"];

$pages=ceil ($count/$lines);



// В случае,если количество ответов больше 20,



//формируем ссылки с номерами страниц.

if ($count>$lines) {

echo "<p align=right>";

for ($i=0;$i<$pages;$i++) {

?>

|<a href="<?php echo $script ?>?action=read_topic&top_name=



<?php echo $top_name ?>&name=



<?php echo $name ?>&page=<?php echo $i ?>">



<?php echo ($i+1) ?></a><?php

}

}

}

}


Вот и все.Теперь вы видите,как просто можно работать с БД с помощью PHP,и как это облегчает жизнь. Все это остается за кадром,а посетители форума видят обычную html-страницу.Далее рассмотрим, как можно редактировать сообщения.



Редактирование сообщения



Редактирование сообщения может понадобиться,если пользователь допустил ошибку, или хочет изменить что-нибудь в тексте. Редактировать можно только свои сообщения, за этим следит скрипт и БД.В зависимости от того, является сообщение топиком или ответом на топик, выводятся 2 разные формы.



connect ();



// Если это топик,находим его в таблице topics.

if ($type=="message") {

$query="select message from topics where name='$nick' and top_name='$top_name'";

$result=mysql_query ($query);

$row=mysql_fetch_array ($result);

$message=$row["message"];

$message=str_replace ("<br>","",$message);



print_header ();



// Помещаем сообщение в форму для редактирования.

?>

<h3 align=center><font color="0000ff">Edit message.</font></h3>

<p align=right>| <a href="<?php echo $script ?>">Go to topics</a>



| <a href="<?php echo $script ?>?action=register"> Register</a> |

<p align=right><font color="0000ff">



Only registered users may post messages in this forum.</font>



<p><form action="<?php echo $script ?>"



name="editmsg" method="GET">

<table width=60% align=center bgcolor="aaaaaa">

<tr><td>&nbsp;

<tr><td><b>Your nick:</b><td>

<input type="text" name="name" size=20>

<tr><td><b>Your password:</b><td>



<input type="password" name="passwd" size=20>

<tr><td colspan=2>&nbsp;<b>Message:</b><p>&nbsp;&nbsp;



<textarea cols=40 rows=15 WRAP 80="virtual" name="post">

<?php echo $message ?><br></textarea>

<tr><td colspan=2>



<input type="hidden" name="action" value="edit">

<tr><td colspan=2>



<input type="hidden" name="submit" value="1">

<tr><td colspan=2>



<input type="hidden" name="top_name" value="<?php echo $top_name ?>">

<tr><td colspan=2>



<input type="hidden" name="nick" value="<?php echo $nick ?>">

<tr><td colspan=2>



<input type="hidden" name="type" value="<?php echo $type ?>">

<tr><td colspan=2>



<input type="hidden" name="reply_date" value="<?php echo $reply_date ?>">

<tr><td colspan=2 align=center>&nbsp;



<br><input type="submit" value="Submit"></table>

<?php

} elseif ($type=="reply") {



// Если это ответ на топик,находим его в



//таблице replies по названию топика.

$query="select reply from replies where name



='$nick' and top_name='$top_name' and reply_date='$reply_date'";

$result=mysql_query ($query);

$row=mysql_fetch_array ($result);

$reply=$row["reply"];

$reply=str_replace ("<br>","",$reply);



print_header ();

?>

<h3 align=center><font color="0000ff">Edit reply.</font></h3>

<p align=right>| <a href="<?php echo $script ?>">Go to topics</a> |



<a href="<?php echo $script ?>?action=register"> Register</a> |

<p align=right><font color="0000ff">



Only registered users may post messages in this forum.</font>



<p><form action="<?php echo $script ?>"



name="editmsg" method="GET">

<table width=60% align=center bgcolor="aaaaaa">

<tr><td>&nbsp;

<tr><td><b>Your nick:</b><td>



<input type="text" name="name" size=20>

<tr><td><b>Your password:</b><td>



<input type="password" name="passwd" size=20>

<tr><td colspan=2>&nbsp;<b>Message:</b><p>&nbsp;&nbsp;



<textarea cols=40 rows=15 WRAP 80="virtual" name="post"><?php echo $reply ?><br></textarea>

<tr><td colspan=2>

<input type="hidden" name="action" value="edit">

<tr><td colspan=2>

<input type="hidden" name="submit" value="1">

<tr><td colspan=2>

<input type="hidden" name="top_name" value="<?php echo $top_name ?>">

<tr><td colspan=2>

<input type="hidden" name="nick" value="<?php echo $nick ?>">

<tr><td colspan=2>

<input type="hidden" name="type" value="<?php echo $type ?>">

<tr><td colspan=2>

<input type="hidden" name="reply_date" value="<?php echo $reply_date ?>">

<tr><td colspan=2 align=center>&nbsp;<br>

<input type="submit" value="Submit"></table>

<?php

}

}


Далее,можно считать и обработать данные.



elseif ($action=="edit") {

if ($submit) {

connect ();



// Делаем все как обычно.Переменная



//$end-это строка,добавляемая в конце редактируемого сообщения.

$date=date ( "Y-m-d H:i:s",mktime ());

$end="\n----------------------------------------------------------\n



This message was edited by $nick $date.";

$post=str_replace ("'"," ",$post);

$post.=$end;

$post=htmlspecialchars ($post);

$post=nl2br ($post);



// Проверяем имя и пароль.

if ($type=="message") {

$query="select id from info where name='$name' and password='$passwd'";

$result=mysql_query ($query);



// Если все ОК и это топик-обновляем таблицу topics.

if (mysql_num_rows ($result) && $name==$nick) {

$query="update topics set message='$post' where top_name='$top_name'";

$result=mysql_query ($query);

print_header ();

?>



// Говорим пользователю спасибо.

<h3 align=center>Thank you,<font color='ff0000'><?php echo $nick ?></font>!</h3>

<p>Your message was changed.

<p><center>| <a href="<?php echo $script ?>">Go to topics</a> |



<a href="<?php echo $script ?>?action=add_new_top">



Post new topic</a> |</center>

<?php

} else {

print_header ();

?>



// Если имя и пароль не найдены или пользователь



//не является автором сообщения выдается ошибка.

<h3 align=center>Error!</h3>

<p>This message cannot be edited.May



be you entered incorrect nick or password,

or you are not an author of this message.

<p>Please,go back and try again.

<p><center>| <a href='javascript:history.back ()'> Go back</a>|



<a href="<?php echo $script ?>">Go to topics</a> |</center>

<?php

}

} elseif ($type=="reply") {



// Если это ответ на топик,изменяем таблицу replies.

$query="select id from info where name='$name'



and password='$passwd'";

$result=mysql_query ($query);



if (mysql_num_rows ($result) && $name==$nick) {

$query="update replies set reply='$post' where

top_name='$top_name' and name='$nick'

and reply_date='$reply_date'";



$result=mysql_query ($query);

print_header ();

?>

<h3 align=center>Thank you,<font color='ff0000'>



<?php echo $nick ?></font>!</h3>

<p>Your message was changed.

<p><center>| <a href="<?php echo $script ?>">Go to topics</a>



|<a href="<?php echo $script ?>?action=add_new_top">



Post new topic</a> |</center>

<?php

} else {

print_header ();

?>

<h3 align=center>Error!</h3>

<p>This message cannot be edited.May be you entered incorrect nick or password, or you are not an author of this message.

<p>Please,go back and try again.

<p><center>| <a href='javascript:history.back ()'> Go back</a>|



<a href="<?php echo $script ?>">Go to topics</a> |</center>

<?php

}

}

}


Как видите,ничего нового.Те же SQL-запросы в связке с PHP-функциями.



Если пользователь забыл пароль



Если пользователь забыл пароль, ему достаточно ввести свой e-mail, который он указал при регистрации, и пароль будет выслан ему на этот e-mail. Форма для ввода:



<p><h4 align=center>Please,enter your e-mail address,you provided while registered.</h4>

<p><FORM ACTION="<?php echo $script ?>" METHOD="POST">

<p align=right><a href="forum.php3">Home</a>

<center><TABLE BGCOLOR="bfbfbf">

<tr><td colspan=2>&nbsp;

<TR><td><b>E-mail:</b><TD><INPUT TYPE="text" NAME="email" SIZE="20">&nbsp;&nbsp;

<tr><td colspan=2><input type="hidden" name="action" value="remind_pass">

<TR><TD colspan=3><p><center><INPUT TYPE="submit" VALUE="Submit"></center>


Обработка данных:



elseif ($action=="remind_pass") {

if ($email) {

connect ();



// Проверяем,есть ли такой e-mail в БД.

$query="select name,password from info where email='$email'";

$result=mysql_query ($query);



$row=mysql_fetch_array ($result);

$name=$row["name"];

$password=$row["password"];



// Если есть,отправляем сообщение с паролем.

if (mysql_num_rows ($result)) {

$to=$email;

$subject="Password reminder";

$mes="Your password:".$password.".";

mail ("$to","$subject","$mes");



print_header ();

?>

<h3 align=center>Hello,<?php echo $name ?>!</h3>

<p>You entered valid e-mail!

<p>Your password sent to your e-mail address.

<p><center>| <a href="<?php echo $script ?>">



Go to topics</a> |<a href="<?php echo $script ?>



?action=add_new_top"> Post new topic</a> |</center>

<?php

} else {

print_header ();

?>



// Если e-mail не найден,выводится ошибка.

<h3 align=center>Sorry!</h3>

<p>This e-mail address hasn't been found in our database.<br>

Please,verify your e-mail address an try again,



or go to our registration page and register.

<p><center>| <a href="<?php echo $script ?>



?action=remind_pass">Go back</a> |



<a href="<?php echo $script ?>?action=register">



Register</a> |</center>

<?php

}

}


Главная страница форума



Вот мы и добрались до конца, точнее до начала-главной страницы форума, на которой показывается список топиков, количество ответов, автор топика, дата создания топика и дата последнего ответа на него.



В принципе,ничего нового. Количество записей на страницу также ограничено 20.



print_header ();

?>

<h2 align=center><font color="0000ff">Webboard.</font></h2>

<p align=right>| <a href="<?php echo $script ?>



?action=add_new_top">Post new topic</a> |

<a href="<?php echo $script ?>?action=register">Registration</a> |



<a href="<?php echo $script ?>?action=remind_pass"> Forgot password?</a>

| <a href="<?php echo $script ?>?action=search">Search</a> |

<p><table cellspacing=0 cellpadding=5 border=1>

<tr bgcolor="D5E6E1"><td align=center width=300 height=50>



<font face="arial" size=2 color="0000ff">Topic name</font></td>

<td align=center width=120 height=50>



<font face="arial" size=2 color="0000ff">Topic starter</font></td>

<td align=center width=50 height=50>



<font face="arial" size=2 color="0000ff">Replies</font></td>

<td align=center width=120 height=50>



<font face="arial" size=2 color="0000ff">Posted</font></td>

<td align=center width=120 height=50>



<font face="arial" size=2 color="0000ff">Last reply</font></td>



<?php

connect ();

$lines=20;

$begin=$page*$lines;

if (empty ($page)) {

$page=0;

}



$query="select top_name,name,replies,post_date,last_reply from



topics order by last_reply desc limit $begin,$lines";

$result=mysql_query ($query);



while ($row=mysql_fetch_array ($result)) {

$name=$row["name"];

$top_name=$row["top_name"];

$replies=$row["replies"];

$post_date=$row["post_date"];

$last_reply=$row["last_reply"];

?>

<tr bgcolor='e6f8fa'><td><a href="<?php echo $script ?>

?action=read_topic&top_name=

<?php echo $top_name ?>&name=<?php echo $name ?>">

<?php echo $top_name ?></a>

<?php echo "</td><td>".$name."</td><td align=center>".$replies."</td>



<td>".$post_date."</td><td>".$last_reply."</td></tr>";

}

echo "</table>";



$query="select COUNT(*) as count from topics";

$result=mysql_query ($query);

$items=mysql_fetch_array ($result);

$count=$items["count"];

$pages=ceil ("$count/$lines");



if ($count>$lines) {

echo "<p align=right>";

for ($i=0;$i<$pages;$i++) {

?>

|<a href="<?php echo $script ?>?page=<?php echo $i ?>">



<?php echo ($i+1) ?></a><?php

}

}

}

?>


Конечно,данный форум не пример для подражания. У каждого своя манера программирования. Может другой напишет это по-своему. Однако за основу принять можно.
Категория: php | Добавил: freeone (10.05.2007) | Автор: OlegTr
Просмотров: 6308 | Комментарии: 6 | Рейтинг: 0.0 |

Всего комментариев: 6
6 рішення адміністративного суду  
0
http://ukrsud.info Наш портал - информационный ресурс, призванный помочь любому человеку в получении надежных данных по вопросам воплощения защиты собственных прав.
http://ukrsud.info/reshenie-suda-po-isku-prokurora-kujbyshevskogo-5 - 212 этого Кодекса возвращении
Мы провели обобщения судебной практики Украины.
http://ukrsud.info/reshenie-suda-po-isku-dochernej-kompanii-7 - импортированного природного
Судебная практика включает организацию, процесс и результаты деятельности судов по притворению в жизнь правосудия, но первее всего объектом ее изучения выступает правоприменительная деятельность судов, обзор качества судебной работы.
http://ukrsud.info/reshenie-suda-po-isku-motornogo-transportnogo - назначил рассмотрение дела на 06
Благодаря использованию прогрессивных поисковых технологий, у Вас есть возможность без задержек ознакомиться с имеющейся судебной практикой по аналогичным делам и произвести вывод, в чью пользу складывается современная украинская судебная практика.
http://ukrsud.info/reshenie-suda-po-isku-regionalnogo-otdeleniya-40 - выписка из Единого

5 robes de bal  
0
锘縋anneau de la Vierge 脿 l

Ce fragment de panneau de bois montre en bas-relief une Vierge de l'Annonciation. Cette repr茅sentation, rare dans l'art copte, est int茅ressante tant par l'expression de la Vierge que par le dialogue silencieux nou茅 avec le visiteur. L'oeuvre, d'une grande sensibilit茅, est l'une des pi猫ces ma卯tresses des salles coptes du mus茅e du Louvre.

Une annonciation fragmentaire

En bois de figuier, l'oeuvre pr茅sent茅e est fragmentaire. Elle devait initialement appartenir 脿 un petit meuble ou 脿 une cl么ture dechoeur comme le laisse supposer la pr茅sence d'une bordure amincie en biseau, destin茅e 脿 encastrer la pi猫ce. La sc猫ne de l'Annonciation est donc morcel茅e ; l'archange Gabriel est absent du fragment. C'est son pied droit toutefois qui est au bas de la pi猫ce, 脿 droite. L'archange 茅tait v锚tu d'une tunique d茅cor茅e de larges bandes. La Vierge, quant 脿 elle, est assise sur un haut si猫ge 脿 pieds carr茅s, qui la met largement en valeur. Elle est figur茅e de profil et les jambes quasi crois茅es, cette position permettant de d茅crire son activit茅 au moment de l'Annonce. Sa longue robe est recouverte d'un manteau 脿 manches courtes dont on peut voir les nombreux plis, gr芒ce au travail m茅ticuleux du sculpteur. Des restes de couleurs, du violet et du rose notamment, associ茅s au fond noir bien conserv茅, nous montrent que cette oeuvre 茅tait enti猫rement peinte et avait pour r么le principal de fixer l'attention.

La Vierge fileuse

La Vierge est occup茅e 脿 filer la laine pour la confection du voile du Temple tandis que l'archange s'approche d'elle. Sur son genou droit est pos茅 un petit panier au d茅cor soign茅 fait de bandes et de croisillons. Le panier est rempli de laine et la Vierge l猫ve sa main droite qui devait maintenir initialement un fuseau. C'est son visage, tourn茅 vers la droite, face 脿 l'observateur, qui apporte 脿 cebas-relief toute son intensit茅. Elle semble prendre 脿 t茅moin le visiteur. Ses grands yeux ouverts marquent son 茅tonnement ; ils sont peints en noir, ce qui accentue le regard fixe de Marie.

La place de la Vierge dans l'iconographie

Sur quatre 茅vang茅listes, seul saintLuc a parl茅 de l'annonce 脿 Marie (1, 26-38). Le th猫me pr茅sent茅 ici, ou plut么t l'activit茅 de la Vierge, associe cet 茅pisode au r茅cit des 脡vangiles apocryphes, c'est-脿-dire non canoniques, r茅cit qui a eu une grande influence dans l'art chr茅tien.

脌 partir de 431, date du concile d'脡ph猫se, la Vierge occupe une place principale dans l'iconographie chr茅tienne : M猫re de Dieu, la Vierge devient l'intercesseur privil茅gi茅 du nouveau chr茅tien et le th猫me de l'Annonciation, le premier 茅pisode du cycle de la vie de Marie, sera, d猫s lors, abondamment trait茅 par les artistes.

Bibliographie

- BENAZETH Dominique, RUTSCHOWSCAYA Marie-H茅l猫ne (sous la dir. de), L'Art copte en 脡gypte : 2000 ans de christianisme, catalogue exposition, Institut du monde arabe, Paris, 15 mai-3 septembre 2000 et mus茅e de l'脡ph猫be, Cap d'Agde, 30 septembre 2000-7 janvier 2001, en collaboration avec le Conseil sup茅rieur des antiquit茅s 茅gyptien, Paris, Institut du monde arabe, Gallimard, 2000, p. 179 et 185, n 198.

- SANTROTJacques (sous la dir. de), Au fil du Nil : couleurs de l'脡gypte chr茅tienne, catalogue exposition, Nantes, mus茅e Thomas Dobr茅e, 19 octobre 2001-20 janvier 2002, Paris, 脡ditions Somoy, Nantes, mus茅e Dobr茅e, 2001, p. 27, n 1. http://www.fr.iodress.com - robe de cocktail

4 CalWalsetrora  
0
Мне недавно требовалась юридическая услуга и я долго искал юридический центр в г. Москва! Через какое-то время с трудом обнаружил на http://www.consalt-centr.ru - Юридический центр
. просмотрел их портал и заказал предлагаемую юридическую услугу. После чего юридическая помощь дала о себе знать и я в результате решил свои проблемы. Теперь всем рекомендую Юридический центр Консалт.

3 Cilmlitalit  
0
Znakomye predostavili МНК ссылку: http://srub-dizain.ru/pilomaterial - цены от производителя на обрезной брус
и я сразу организовал заказ! Мне как раз нужен был сухой брус. В общем после этого я и воспользовался их услугами! Там реально всё серьёзно сделано и маленький профилированный брус трудно купить. Всему данному событию сопутствовала навигация сайта, которую быстро обнаружил.Очень хорошо конечно то, что это завод по изготовлению сухого бруса – но дизайн могли бы сделать другой.

2 emUltytom  
0
Нашёл странное предложение и оболдел! Вот посмотрите на него: сдам 4 квартирку в жилом помплексе http://posutochno.donetsk.ua - Донецке
Одесса. Поблизости : ресторан Пальмира , песочный холмы , стоянка для авто и Джихат . Недвижимость со стильным дизайном , фиолетовой гламурной мебелью и Одесский бытовыми приборами.

1 bowokooy  
0
BookGrill - бесплатных электронных книг
http://bookgrill.com/?geteh.html
Технология книги здесь

Имя *:
Email *:
Код *:

Copyright Информационные технологии © 2006