Member 13005740 Ответов: 1

Синтаксическая ошибка есть в PHP коде


<?php
$server="localhost";
$username="root";
$password="";
$database="userslogin";
$conn=mysqli_connect($server,$username,$password,$database) or die("The connection to the database is invalid");
?>
<?php

$query="SELECT * FROM users";

$result=mysqli_query($conn,$query);

$rows=mysqli_num_rows($result);



?>
<!DOCTYPE html>


<title>Test of selecting data in php


	<div id="table">
		
		<?php while($rows=mysqli_fetch_array($rows,MYSQLI_ASSOC))
		{
			$name=$rows['UserName'];
			$email=$rows['Email'];
			
			
			?>
			
				
				
				
			
				
				
			
			
	
		<table><tbody><tr><th>Name</th><th>Email</th></tr><tr><td><?php echo $name;?></td><td><?php echo $email;?></td></tr></tbody></table>
		<?php}?>
	</div>


Что я уже пробовал:

Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный конец файла в C:\xampp\htdocs\CMS\test.php на линии 48


что не так с этим кодом он не работает

[no name]

Где же все остальное?

Kornfeld Eliyahu Peter

Где находится линия 48?

Bryian Tan

лол, я думаю, мы должны пересчитать линию :) Нам за это платят?

1 Ответов

Рейтинг:
1

Peter Leow

Это легко, это виновник:

<?php}?>
просто дайте немного пространства между открывающим тегом php и закрывающим}, т. е.
<?php }?>

Кстати, код, который вы собираетесь использовать для создания строк таблицы, вместо этого создает новую таблицу для каждого цикла. Переместите тег начальной таблицы и тр-ю строку перед циклом и тег конечной таблицы после цикла, только поместите тр-ю строку внутри цикла. Понял?