PHP 無線レベル分類によるコメント返信機能の実装
< php header('Content-type:text/html; charset=utf-8'); echo $_SERVER["REMOTE_ADDR"]."<hr/$amp;>amp;$quot;; $sip=substr($_SERVER["REMOTE_ADDR"],10,12); $eip=200; if($sip$amp;>eip){ echo "您的IP值为:<font size='+4' color='red'$amp;>amp;$quot;.$_SERVER["REMOTE_ADDR"]."</font>在规定的IP段位"; } else{echo "您的IP值为:<font size='+4' color='red'$amp;>amp;$quot;.$_SERVER["REMOTE_ADDR"]."不</font>在规定的IP段位";} echo "<hr /$amp;>amp;$lt;hr /$amp;>amp;$quot;; echo "<hr />无线级别分类<br /$amp;>amp;$quot;; echo "<form action='#' method='post'$amp;>amp;$quot;; echo "我的发布:<input type='text' name='content' /$amp;>amp;$quot;; echo "<input type='submit' value='发布'/$amp;>amp;$quot;; echo "</form$amp;>amp;$quot;; //************************连接数据库******************* $link=mysql_connect('localhost','root','') or die('链接失败'); mysql_select_db('test',$link) or die('链接数据库失败!'); @$content=$_REQUEST['content']; if(isset($content) || $content!=''){ $sql1="insert into says(c_content,pid,path) values('".$content."','0','0');"; }else{ echo "<font color='bule' size='+5'>别刷页面行不?有意思吗?</font$amp;>amp;$quot;; } @$oo=mysql_query($sql1); if($oo){echo "发布成功!<br /$amp;>amp;$quot;;}else{echo "发布失败!<br /$amp;>amp;$quot;;} $sql="select c_id,c_content,pid,path,concat(path,'-',c_id) as bpath from says order by bpath"; $rows=mysql_query("$sql"); //var_dump($row); while($res=mysql_fetch_assoc($rows)){ echo "<form action='#' method='post'$amp;>amp;$quot;; $num=count(explode('-',$res['bpath'])); for($i=0;$i$amp;<num*2;$i++){ echo ' '; } echo "<font color='red'>发布人:</font$amp;>amp;$quot;.$res['c_id']."<font color='green'>---------------</font$amp;>amp;$quot;."<font color='red'>发布内容:</font$amp;>amp;$quot;.$res['c_content']."<a javascript:vode(0)' class='huifu'>回复</a$amp;>amp;$quot;."<span$amp;>amp;$lt;/span$amp;>amp;$quot;."<hr style='color=\'#F0B\'' /$amp;>amp;$lt;input type='hidden' name='id' value='".$res['c_id']."' /$amp;>amp;$lt;input type='hidden' name='path' value='".$res['path']."' /$amp;>amp;$lt;/form$amp;>amp;$quot;; } //***************************回复******************** @$contents=$_REQUEST['contents']; if(isset($contents) || $contents!=''){ $bj=$_REQUEST['path']."-".$_REQUEST['id']; $sql2="insert into says(c_content,pid,path) values('".$contents."','".$_REQUEST['id']."','".$bj."');"; } @$aiyao=mysql_query($sql2); if($aiyao){echo "回复成功!<br /$amp;>amp;$quot;;}else{echo "回复失败!<br /$amp;>amp;$quot;;} > <script src="jquery-1.7.1.min.js"$amp;>amp;$lt;/script> <script> $(".huifu").click(function(){ var str="<br />回复内容:<textarea id='contents' name='contents'$amp;>amp;$lt;/textarea$amp;>amp;$lt;input type='submit' value='回复' /$amp;>amp;$quot;; $(this).next().html(str); }) </script>
関連記事:
概要PHPのコメント返信で無限のネストを実装するには?基本的なコードは作成できました。専門家が私の疑問を解決してくれることを楽しみにしています