suchen
Heimphp教程php手册php ajax.$post实现攒,顶,踩的功能

攒,顶,踩功能主要用于评论中这里我们来做一个简单基于jquery ajax与php的mysql实现的攒,顶,踩功能。

php应用越来越多,也越来越广泛,为了增加网站的丰富多彩,从而出现了很多新的技术。ajax是现代网站中不能缺少的一项技术,他可以异步刷新数据,而实现很多效果,比如刷新验证码,微博中的攒功能,都是运用这个。

主页文件index.php,代码如下:

<script type="text/javascript" src="/Public/js/jquery.min.js"></script> 
	<script type="text/javascript" src="finger_ajax.js"></script> 
	<?php 
	 header("Content-type:text/html;charset=utf-8"); 
	 include "finger_ajax.php"; 
	 $sql = "select * from finger_ajax"; 
	 $res = mysql_query($sql,$link); 
	 while($row = mysql_fetch_array($res)){ 
	  echo "<p>".$row[&#39;title&#39;]." <a href=&#39;#&#39; onclick=&#39;finger(".$row[&#39;id&#39;].")&#39;><img  src=&#39;finger.jpg&#39;/ alt="php ajax.$post实现攒,顶,踩的功能 " >攒一下(<span class=&#39;finger".$row[&#39;id&#39;]."&#39;>".$row[&#39;finger&#39;]."</span>)</a></p> "; 
	 } 
	

处理ajax请求及配置信息文件finger_ajax.php,代码如下:

<?php 
	 /**"攒" 功能 响应ajax请求*/ 
	 //配置 
	 $dbHost = "localhost"; 
	 $dbUser = "root"; 
	 $dbPass = "dddddd"; 
	 $dbName = "test"; 
	 $dbCharset = "utf8"; 
	 
	 
	 $link = mysql_connect($dbHost,$dbUser,$dbPass) or die(mysql_error()); 
	 mysql_query("set names ".$dbCharset); 
	 mysql_select_db($dbName); 
	 // End 
	 //接受对应的id 
	 if(!emptyempty($_POST[&#39;id&#39;])){ 
	  $id = $_POST[&#39;id&#39;]; 
	  //"攒"加1 
	  $sql = "update finger_ajax set finger=finger+1 where id=$id;"; 
	  if(mysql_query($sql,$link)){ 
	   echo "ok"; 
	  }else{ 
	   echo "failed"; 
	  } 
	 } 
	

js文件finger_ajax.js代码如下:

//攒 js 
	function finger(topic_id){ 
	 $.post("finger_ajax.php", { "id": topic_id }, 
	   function(data){ 
	     if(data=="ok"){ 
	   alert("感谢您的支持!"); 
	  }else{ 
	   alert("对不起,失败了!"); 
	  } 
	   }, "text");  
	 //获取当前"攒"的次数并加1 
	 var finger = parseInt($(".finger"+topic_id).html())+1; 
	 //更新"攒"的次数 
	 $(".finger"+topic_id).html(finger); 
	}

数据库代码finger_ajax.sql代码如下:

DROP TABLE IF EXISTS `finger_ajax`; 
	CREATE TABLE `finger_ajax` ( 
	  `id` int(11) NOT NULL AUTO_INCREMENT, 
	  `title` varchar(50) NOT NULL DEFAULT &#39;&#39;, 
	  `finger` int(11) NOT NULL DEFAULT &#39;0&#39;, 
	  PRIMARY KEY (`id`) 
	) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; 
	 
	 
	-- ---------------------------- 
	-- Records of finger_ajax 
	-- ---------------------------- 
	INSERT INTO `finger_ajax` VALUES (&#39;1&#39;, &#39;今天天气还不错哦!去做点什么好呢?&#39;, &#39;10&#39;); 
	INSERT INTO `finger_ajax` VALUES (&#39;2&#39;, &#39;欢迎来到 www.111cn.net,国庆将至,祝大家国庆节快乐!!&#39;, &#39;3&#39;);

               
               

教程链接:

随意转载~但请保留教程地址★

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),