Считаешь сколько полей тебе нужно (у меня их 7: номер ссылки, дата добавления, имя добавившего, город, мыло, сайт). В базу забиваешь все имеющиеся у тебя ссылки с описаниями (или без)+ делаешь возможность добавления ссылок. Поиск, только вот я не совсем понимаю зачем он для ссылок  Вот примерный скрипт: | Код | <Form name="formText" action="index.php?page=reference" Method="POST"> <table cellpadding="0" cellspacing="0" align="center" bgcolor="#E8F0FB"> <tr> <td> <fieldset> <table border="0"> <tr> <td colspan=2 align=center><b>Добавить информацию о предприятии:</b></td> </tr> <tr> <td style="padding-right:20">Название фирмы:</td> <td><Input Type="text" Name="name" maxlength="60" size="48"></td> </tr> <tr> <td style="padding-right:20">Регион:</td> <td><Input Type="text" Name="reg" maxlength="60" size="48"></td> </tr> <tr> <td style="padding-right:20">e-mail:</td> <td><Input Type="text" Name="mail" maxlength="60" size="48"></td> </tr> <tr> <td style="padding-right:20">сайт:</td> <td><Input Type="text" Name="site" maxlength="60" size="48" value="http://www."></td> </tr> <tr> <td colspan=2 align=center>Описание фирмы:<br><font color=red>* Ссылки и контактные данные добавятся автоматически.</font></td> </tr> <tr> <td colspan=2 align=center><TextArea name="text1" rows=5 cols=30 onkeyup="text1Change()"></TextArea><br> Осталось: <input type="text" name="t2" size="4" maxlength="4" disabled="false"> </td> </tr> <tr> <td><Input Type="submit" name="send1" Value="Добавить" class="inp" style='width:100;background-color:#E5EAEF;' style='cursor:hand'></td> <td align="right"><Input Type="reset" Value="Очистить" class="inp" style='width:100;background-color:#E5EAEF;' style='cursor:hand'></td> </tr> </table> </fieldset> </td> </tr> </table> </Form> <?}?> <? if(empty($s)){ $s=1; } if($send1){ if(empty($name)){ $error="Ошибка: Вы не указали имя отправителя!<br>"; } if(empty($text1)){ $error.="Ошибка: Вы не указали текст сообщения!<br>"; } if(!$error){ $text1=strip_tags($text1); $mail=strip_tags($mail); $site=strip_tags($site); $reg=strip_tags($reg); $name=strip_tags($name); $text1=ereg_replace("\r|\t", "", $text1); $tel=ereg_replace("\r|\t", "", $tel); $site=ereg_replace("\r|\t", "", $site); $reg=ereg_replace("\r|\t", "", $reg); $name=ereg_replace("\r|\t", "", $name); $text1=ereg_replace("\n", "<br>", $text1); $res1=mysql_query("select txt from reference"); $db_text=mysql_fetch_row($res1); if ($db_text[0]!=$text1){ $time=date("Y-m-d"); mysql_query("insert into reference values('','$time','$name','$reg','$mail','$site','$text1')"); $header="Content-type:text/html;charset=windows-1251\r\n"; $msg="<table width=400 border bordercolor=green style=border-collapse:collapse><tr><td>$time</td></tr><tr><td>$mail</td></tr><tr><td>$site</td></tr><tr><td>$reg</td></tr><tr><td>$zag</td></tr><tr><td>$text1</td></tr></table>"; mail("[email protected]","Добавление ссылки:",$msg,$header); } } else{ echo "$error"; } }
$s=$s-1; $res2=mysql_query("select * from reference order by name asc limit $s,50"); while($mas_not=mysql_fetch_row($res2)) { $mas_not[3]=stripslashes($mas_not[3]); $mas_not[4]=stripslashes($mas_not[4]); list($y,$m,$d)=split("-",$mas_not[1]); $mas_not[1]="$d.$m.$y"; $l++; ?> <Div id="mydiv<?=$l;?>" onclick="javascript:Set_Display(document.getElementById('mysubdiv<?=$l;?>'));" style="cursor:hand"> <table id="t7" width=443 align=center cellpadding=0 cellspacing=2 border=0> <tr> <td style="padding-left:120"><u><?=$mas_not[2];?></u></td> </tr> </table> </div> <Div id="mysubdiv<?=$l?>" style="display:none"> <table width="443" align=center cellpadding="0" cellspacing="0"> <tr valign=top> <td class=7> <table class="out" width="443" cellpadding="0" cellspacing="0"> <tr valign=top> <td align=left style="padding-left:5">город: <?=$mas_not[3]?></td> <td align=right style="padding-right:5"><?=$mas_not[1]?></td> </tr> <tr> <td colspan=2 style="padding-left:5"><?=$mas_not[6]?></td> </tr> <tr> <td align=left style="padding-left:5">e-mail: <a href="mailto:<?=$mas_not[4];?>"><?=$mas_not[4];?></a></td> <td align=right style="padding-right:5">site: <a href="<?=$mas_not[5];?>"><?=$mas_not[5];?></a></td> </tr> </table></td></tr></table><br> </div> <?} echo"<center>"; $res3=mysql_query("select count(id_reference) from reference"); $num=mysql_fetch_row($res3);
$numstr=ceil($num[0]/50); for($i=0; $i<$numstr; $i++){ $start=$i*50+1; $stop=($i+1)*50; if($stop>$num[0]) {$stop=$num[0];} if($start!=$stop) { print "<a href=index.php?page=reference&s=$start style='text-decoration:none'>[$start - $stop]</a> "; } else{ print "<a href=index.php?page=reference&s=$start style='text-decoration:none'>[$start]</a> "; } }
?> </td> </tr> </table>
| Это сообщение отредактировал(а) PARROT - 24.4.2005, 11:57
--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
|