Задать вопрос
@Vadim997

Как сделать так, чтобы mysql данный передавались на страницу без её обновления?

У меня возникла проблема в выводе данных из mysql на страницу. Есть ли такое событие в javascript или как вывести mysql данные без обновления страницы? Вот код:

//html

<!doctype html>
<html lang="ru">
<head>
	<title>Document</title>
</head>
<body>
	
	<div id="write" onclick = "getData();">saad</div>
	<script type="text/javascript" src="script.js"></script>
	
	
</body>
</html>

//javascript

	function getXMLHttpRequest() {
	  
			try {
			
				var xmlhttp = new XMLHttpRequest();
			}
			   
			catch(e1) {
			
				try {
					xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
				}
			
				catch(e2) {
			
					try {
						xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e3) {
			
						xmlhttp = false;
					}
				}
			}
		return xmlhttp;
	};
	
	function getData() {
	
		var xmlhttp = getXMLHttpRequest();
		xmlhttp.open("GET", "script.php", true);
		xmlhttp.send();
		
		xmlhttp.onreadystatechange = function() {
		
			if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				document.getElementById("write").innerHTML = xmlhttp.responseText;
			}
		}
	};

//php

	require_once "sql.php";	
	
	$result = mysqli_query($link, "SELECT *FROM text");
	
	while($row = mysqli_fetch_row($result)) {
		echo $row[1];
	}
	
	mysqli_free_result($result);
	mysqli_close($link);

//php_sql

	$link = mysqli_connect("localhost", "root", "" ,"blog");
	
	if(mysqli_connect_errno()) {
		printf("Не удалось подключиться: %s\n",mysqli_connect_error());
		exit;
	}
  • Вопрос задан
  • 3628 просмотров
Подписаться 3 Комментировать
Подписчики вопроса 3 К ответам на вопрос (6)