добавил коменты надеюсь все понятно
на забыть скрипт добавить в head
Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
<?PHP // COMMENTS if ($this->id == 4) { $this->comments = '<div id="subtitle"></div>'; $_sql = $this->DB->query("select * from `".$this->table."_comments` WHERE `PAR_ID`='$this->id' ORDER BY `DATE` DESC"); for ($i=0;$i<$this->DB->num_rows($_sql);$i++) { $_row = $this->DB->aoutput($this->DB->fetch_array($_sql)); if ($_row["AGE"]==0) { $_row["AGE"] = 'Не указан'; } if ($_row["EMAIL"]==0) { $_row["EMAIL"] = 'Не указан'; } $this->comments .= '<div id="block" style="margin:-15px 0 0 0;"> <table align="center" width="900" cellpadding="5" cellspacing="5" border="0" style="font-family:Arial; font-size:12px;"> <tr > <td rowspan="2" width="150" height="50" bgcolor="#f5f5f5" valign="top"><b> <a href="#otvet" onClick="otv(\''.$_row["NAME"].'\');" >'//тут передаем ф-ции имя которое надо вписать в textarea // и делаем ссылку на переход к блоку "block" в котором форма ответа .$_row["NAME"].'</a></b><!--,Возраст '.$_row["AGE"].'--></td> <td width="500" bgcolor="#f5f5f5" height="10"></td> <td bgcolor="#f5f5f5" align="right"><!--E-mail: '.$_row["EMAIL"].',-->'.$_row["DATE"].'</td> </tr> <tr> <td colspan="3">'.$_row["TEXT"].'</td> </tr> </table> </div>'; } $this->comments .= ' <div id="block"> <form method="post" action="?addcomment='.$this->id.'" > <span class="error_txt" id="error_txt"></span> <table width="100%" cellspacing="10" cellpadding="0"> <th colspan="2"> <p class="text" id="otvet">Оставьте ваш комментарий:</p> </th> <tr> <td class="text" width="94" height="37"><b>Ваше имя:<span class="error_txt"> *</span></b></td> <td class="text" width="301" height="37"> <input type="text" name="name" size="66" check=true> </td> </tr> <tr> <td class="text" width="94" height="37"><b>Ваш возраст: </b></td> <td class="text" width="301" height="37"> <input type="text" name="age" size="66"> </td> </tr> <tr> <td class="text" width="94" height="37"><b>E-mail:</b><span class="error_txt"> </span></td> <td class="text" width="301" height="37"> <input type="text" name="email" size="66" check=false> </td> </tr> <tr> <td class="text" width="94" height="82"><b>Сообщение:<span class="error_txt"> *</span></b></td> <td class="text" width="301" height="82"><textarea check=true name="text" cols="57" rows="3" id="formaOtveta"></textarea></td> <!-- добавили id для того чтоб ф-ция нашла --> </tr> <tr> <td class="text" width="94" ><img src="{HTTP_ROOT}/scripts/captcha.php" alt="Картинка" /></td> <td class="text" width="301" height="37"> <input type="text" name="captcha" /> </td> </tr> <tr> <td class="text" width="301" height="20" colspan="2" align="center"> <input type="submit" class="submit" name="Submit" value="Оставить сообщение"> </td> </tr> </table> </form> </div>'; } // endCOMMENTS $this->content = $this->text.$this->comments; } ?>
(Добавление)
leon1993 только есть 1 момент
надо проверять все данные полученные
и удалять или заменять теги на мнемоники
а для выделения например имени можно применить BB
(Добавление)
обратите внимание на textarea в форме ответа(Отредактировано автором: 19 Июля, 2011 - 13:50:41)
|