Запрос что бы вывести базу данных?

Суть скрипта в том что бы при вводе значения, оно добавлялось в БД и вся БД выводилась на страницу без обновления. Не получаеться сделать вывод БД(таблицей, списком не суть важно)
<html>
	<head>
		<title>Тестовое задание</title>
		<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
	</head>
	
	<body>
		<script type="text/javascript">
			function mode(ajax_form)
			{ 
				$.ajax({ 
					url: 'ajax.php',
					type: 'POST',
					data: jQuery('#ajax_form').serialize(),  
					success: function(data) 
					{
						$('#display').html(data);
					}
				}); 
			}
		</script>
		
		<form action="" id="ajax_form" method="POST">   
			<label> Введите данные:</label><br />
				<input type="text" name="name" required="required">
			<p><input type="button" onClick="mode('ajax_form');" value="Отправить">
		</form>
	
	<div id="spisok"></div>
	<?php 
		echo "<table border=1>";
	
		for($i=0;$i<$n;$i++);
	
		echo 
			"<tr><td>",mysql_result($result,$i,spisok),
			"</td></tr>";
		echo "</table>";

	?>
	</body>
</html>


<?php
$db = mysql_connect("localhost","test","root");
mysql_select_db("spisok",$db);

$name = "YourName";
$sqlQuery = "INSERT INTO spisok VALUES (\"".$name."\")";

$name = trim($_POST['name']);
$result = mysql_query($sqlQuery);
if (isset($name))
{
    echo $name . '<br />';

}
else
{
    echo 'Произошла ошибка.';
}

$result=mysql_query("SELECT spisok FROM spisok ORDER BY name");

//$result - ассоциированный массив, т.е. таблички, у которой есть названия столбцов

//узнаем, сколько в массиве $result строчек
$n=mysql_num_rows($result);

?>
  • Вопрос задан
  • 155 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы