при натискане на текст да излиза форма..

aquafresh

Registered
Примерно да пише "добави коментар" И като се цъкне на него да вади формата..
Ето това ми е файла

Код:
<?php
include("config.php");
$id = (int)$_GET['id'];
if(isset($_POST['submit'])){
$date = date("d.m.Y , G.i часа");
$sql = mysql_query("INSERT INTO comments (id, article, author, comment, date) VALUES (NULL, '$id', '$_POST[name]', '$_POST[comment]', '$date')") or die(mysql_error());
}
else {
echo "";
}
?>
<h5><span style="color:#666; font-style:bold;">Коментари</span></h5>
<div>
<div class='inn'>
<?php
$query = mysql_query("SELECT * FROM `comments` WHERE `article`='$id' ") or die(mysql_error());
$n = mysql_num_rows($query);
if ( $n == '0' )
{
echo 'Няма коментари';
}
while($raw = mysql_fetch_array($query)){
echo "
oт <b>$raw[author]</b> на $raw[date]<br>
<div style='padding: 10px; background-color: #EDDECB; border-top:solid 1px #000;'>
$raw[comment] <br /></div>
";
}
?>
 <br />
</div></div>
<form action="" method="post">
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td>Име:<br>
<input type="text" name="name" id="name"></td>
</tr>
<tr>
<td>Коментар:<br>
<textarea name="comment" cols="50" rows="3" class="textinput" id="m"></textarea></td>
</tr>
<tr>
<td>
<input name="submit" type="submit" class="btn" id="submit" value="Изпрати">
<input name="button2" type="reset" class="btn" id="button2" value="Изчисти">
</td>
</tr>
</form>
</table>
 
Код:
 <FORM>
<INPUT type="button" value="Коментари!" onClick="window.open('comments.php','mywindow','width=400,height=200,left=0,top=100,screenX=0,screenY=100')">
</FORM>
comments.php ти е формата която си дал по горе.
 
Какъв прозорец,правиш си файл comments.php и слагаш кода който си дал по-горе.След това поставяш в сайта това където искаш да е и готово :)
 
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<style type="text/css">
#forma {
	display:none;
}
</style>
</head>

<body>
<?php
include("config.php");
$id = (int)$_GET['id'];
if(isset($_POST['submit'])){
$date = date("d.m.Y , G.i часа");
$sql = mysql_query("INSERT INTO comments (id, article, author, comment, date) VALUES (NULL, '$id', '$_POST[name]', '$_POST[comment]', '$date')") or die(mysql_error());
}
else {
echo "";
}
?>
<h5><span style="color:#666; font-style:bold;">Коментари</span></h5>
<div>
<div class='inn'>
<?php
$query = @mysql_query("SELECT * FROM `comments` WHERE `article`='$id' ");
$n = @mysql_num_rows($query);
if ( $n == '0' )
{
echo 'Няма коментари';
}
while($raw =@mysql_fetch_array($query)){
echo "
oт <b>$raw[author]</b> на $raw[date]<br>
<div style='padding: 10px; background-color: #EDDECB; border-top:solid 1px #000;'>
$raw[comment] <br /></div>
";
}
?>
 <br />
</div></div>
<a href="#" onclick="document.getElementById('forma').style.display='block'">Добави коментар</a><br />
<form action="" method="post" id="forma">
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td>Име:<br>
<input type="text" name="name" id="name"></td>
</tr>
<tr>
<td>Коментар:<br>
<textarea name="comment" cols="50" rows="3" class="textinput" id="m"></textarea></td>
</tr>
<tr>
<td>
<input name="submit" type="submit" class="btn" id="submit" value="Изпрати">
<input name="button2" type="reset" class="btn" id="button2" value="Изчисти">
</td>
</tr>
</form>
</table>
</body>
</html>
Подтиснах извеждането на предупреждение на някои функции, махни отвсякъде знака @
 
emagi защо нищо не става като натисна добави коментар промених го с моята форма и всичко просто ми адва # горе в линка и край
 

Горе