Веб-браузеры определяют, что мои сгенерированные php аудиоплееры имеют недопустимые источники. Я также получаю своего рода инъекцию ‘0’ прямо перед моими ссылками на нумерацию страниц.
Я, честно говоря, не понимаю. Я также проверил elemnts в нескольких веб-браузерах, и все они выглядят, показывая мне действительный HTML-код.
<?php
include_once("connect.php");
$count_query = mysqli_query($dbhandle,"SELECT NULL FROM my_audio");
$count = mysqlI_num_rows($count_query);
$previous_page = "' 'Previous";
$next_page = "Next ";
//global $output;
//pagination starts here
if(isset($_GET['page']))
{
$page = preg_replace("#[^0-9]#","",$_GET['page']);
}
else
{
$page = 1;
}
$perPage = 5;
$lastPage = ceil($count/$perPage);
if($page <1)
{
$page =1;
}
else if($page>$lastPage)
{
$page = $lastPage;
}
$limit = "LIMIT ".($page - 1)*$perPage.",$perPage";
//$limit = " LIMIT 0,1";
$query = mysqli_query($dbhandle,"SELECT * FROM my_audio $limit");
if($lastPage != 1)
{
$output = '';
$pagination=0;
if($page != $lastPage)
{
$next = $page + 1;
$pagination.='<a href="sqltest1.php?page='.$next.'">'.$next_page.'</a>';
}
if($page != 1)
{
$prev = $page - 1;
$pagination.='<a href="sqltest1.php?page='.$prev.'">'.$previous_page.'</a>';
}
}
while($row = mysqli_fetch_array($query))
{
$sourcefile=$row['location'];
**$output.='<audio controls="controls"><source src="'.$sourcefile.'" type="audio/mpeg"> Your browser does not support the audio tag.</audio><br><br>';
}**
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Blueprint: Slide and Push Menus" />
<title> Some Practice Stuff</title>
</head>
<body>
<h1>Php Pagination Trial</h1>
<?php echo $output;?>
<?php echo $pagination;?>
</body>
</html>
Вы инициализируете $pagination
как числовая переменная со значением ноль вместо пустой строки. Это означает, что когда вы объединяете его со строкой, он будет иметь префикс 0
,
Изменить:
$pagination=0;
чтобы:
$pagination="";
Других решений пока нет …