Lernen Sie PHP+MySQL+Ajax, um die Like/Cancel-Like-Funktion teilweise zu aktualisieren

coldplay.xixi
Freigeben: 2023-04-09 12:58:01
nach vorne
2375 Leute haben es durchsucht

Lernen Sie PHP+MySQL+Ajax, um die Like/Cancel-Like-Funktion teilweise zu aktualisieren

Erfassen Sie Benutzer, denen jeder Like gefällt, und zählen Sie die Anzahl der Likes.
Bestimmen Sie zunächst, ob der Benutzer mag oder nicht. Laden Sie verschiedene HTML-Dateien und rufen Sie verschiedene Methoden auf, je nachdem, ob sie Ihnen gefallen oder nicht Programmierung
(Video)


Nicht gefallen

Wenn Ihnen nicht gefällt, zeigen Sie das gewünschte HTML an und führen Sie eine ähnliche Operation aus

Für verschiedene Operationen fügen Sie der Datenbank Operationen hinzu oder reduzieren sie. Gleichzeitig können Sie Datensätze für Likes verschiedener Benutzer hinzufügen oder löschen. Durch die Steuerung des Hintergrunds verschiedener Schaltflächen können Sie unterschiedliche Effekte anzeigen. Durch die Aufzeichnung der Beziehung zwischen den Benutzer-IDs und Like-IDs verschiedener Benutzer können Einschränkungen für verschiedene Likes implementiert werden.
Effektdemonstration

Wenn die Benutzer-ID 1 ist, wird die Anzahl der „Gefällt mir“-Angaben um 1 erhöht. und die Anzahl der Likes wird hinzugefügt. 1 hinzufügen


Datenbank

Datenbank basierend auf Benutzer 1 Likes, aufgeteilt in zwei Datentabellen. Einer dient zum Zählen der Likes, der andere zum Erfassen der Likes verschiedener Nutzer.

Details der beiden Datentabellen

Lernen Sie PHP+MySQL+Ajax, um die Like/Cancel-Like-Funktion teilweise zu aktualisieren

Mit der Datenbank verbinden

$con = new mysqli('localhost','root','','test');
	if (!$con)
	{
	 die('连接数据库失败,失败原因:' . mysqli_error());
	}else {
	 // echo "连接成功";
	}
Nach dem Login kopieren
Lernen Sie PHP+MySQL+Ajax, um die Like/Cancel-Like-Funktion teilweise zu aktualisierenBeurteilen Sie, ob dem Benutzer gefällt (Bedienungsseite)

Extrahieren Sie die Informationen aus der Datenbank

//假设用户编号为1
	$uId="1";
	
	//假设赞编号为1
	$zanId="1";
	
	//查找赞id为1的点赞数
	$count=mysqli_query($con, "SELECT count FROM zanCount WHERE zanId=$zanId ");
	$countResult=mysqli_fetch_array($count);
	$countZan=$countResult['count'];
	
	//查找改用户是否对赞id为1 点赞
	$uIdLike=mysqli_query($con, "SELECT * FROM zanRecord WHERE uId=$uId ");
	$result=mysqli_fetch_array($uIdLike);
Nach dem Login kopieren

Überprüfen Sie, ob der Benutzer klickt oder nicht. Möchte verschiedene HTML-Dateien beurteilen und ausgeben Gefällt mir

//点赞
if (isset($result)) 
	{
	 $showZan.=<<<html
  <p class="dolikep" id="dolikep">
		 <button id="dolike" οnclick="zanDel()"></button>
		 <span id="zan">$countZan</span>
  </p>
html;
	 
	 
	}
	//没点赞
	else
	{
	 $showZan.=<<<html
 <p class="dolikep" id="dolikep">
		 <button id="donolike" οnclick="zan()"></button>
		 <span id="zan">$countZan</span>
 </p>
html;
	}
	echo $showZan;
 ?>
Nach dem Login kopieren

Abbrechen. Gefällt mir. Verarbeitung

Lernen Sie PHP+MySQL+Ajax, um die Like/Cancel-Like-Funktion teilweise zu aktualisieren

Verarbeitungscode Gefällt mir die Bilder

Ich habe das Bild selbst gezeichnet, etwas nicht schön

Das obige ist der detaillierte Inhalt vonLernen Sie PHP+MySQL+Ajax, um die Like/Cancel-Like-Funktion teilweise zu aktualisieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!