Я строил веб-сайт на PHP, используя локальную установку MAMP на MacBook Pro.Вчера мне, наконец, удалось закончить все, что работает, поэтому я решил купить какое-то веб-пространство и разместить файлы, используя точно такую же настройку, что и локальная установка на MAMP (PHP 5.3, MySQL).
Когда я перемещал файлыПосле проверки сайта я получаю действительно странную ошибку.Большая часть кода работает, однако есть части кода, которые не работают, но очень необычным образом.Я сделаю все возможное, чтобы объяснить ..
Примечание. Это изображение, вероятно, очень хорошо демонстрирует ошибку.Я заблокировал часть личного контента.
Изображение ошибки
Первый бит кода такой:
if ($currentpage > $totalpages) {
// set current page to last page
$currentpage = $totalpages;
} // end if
// if current page is less than first page...
if ($currentpage < 1) {
// set current page to first page
$currentpage = 1;
} // end if
// the offset of the list, based on current page
$offset = ($currentpage - 1) * $rowsperpage;
$sql = "SELECT * FROM message,thumbsup_items WHERE message.id = thumbsup_items.name AND message.date BETWEEN DATE_SUB(NOW(), INTERVAL 7 DAY) AND NOW() ORDER BY votes_down DESC LIMIT $offset, $rowsperpage";
$result = mysql_query($sql, $conn) or trigger_error("SQL", E_USER_ERROR);
$dest = "http://twitter-badges.s3.amazonaws.com/t_mini-b.png";
$dest2 = "images/fb-small.png";
$url="http://dfwm.ws";
while ($row = mysql_fetch_assoc($result))
{
?>
Что на 100% работает при локальной установке, однако на размещенном веб-сайте оно обрывается по адресу:
$totalpages) {
// set current page to last page
$currentpage = $totalpages;
} // end if
// if current page is less than first page...
if ($currentpage < 1) {
// set current page to first page
$currentpage = 1;
} // end if
// the offset of the list, based on current page
$offset = ($currentpage - 1) * $rowsperpage;
$sql = "SELECT * FROM message,thumbsup_items WHERE message.id = thumbsup_items.name AND message.date BETWEEN DATE_SUB(NOW(), INTERVAL 7 DAY) AND NOW() ORDER BY votes_down DESC LIMIT $offset, $rowsperpage";
$result = mysql_query($sql, $conn) or trigger_error("SQL", E_USER_ERROR);
$dest = "http://twitter-badges.s3.amazonaws.com/t_mini-b.png";
$dest2 = "images/fb-small.png";
$url="http://dfwm.ws";
while ($row = mysql_fetch_assoc($result))
{
?>
Это означает, что ошибка должна быть связана с <оператором ?.Я не уверен. </p>
Следующая ошибка ниже:
<?
/****** build the pagination links ******/
// if not on page 1, don't show back links
if ($currentpage > 1) {
// get previous page num
$prevpage = $currentpage - 1;
// show < link to go back to 1 page
?>
<div id = "previous">
<?
echo " <a href='?currentpage=$prevpage'>«Previous</a> ";?>
</div>
<?
} // end if
// range of num links to show
$range = 2;
?>
<div id="pagination">
<?
// loop to show links to range of pages around current page
for ($x = ($currentpage - $range); $x < (($currentpage + $range) + 1); $x++) {
// if it's a valid page number...
if (($x > 0) && ($x <= $totalpages)) {
// if we're on current page...
if ($x == $currentpage) {
// 'highlight' it but don't make a link
echo "$x";
// if not current page...
} else {
// make it a link
echo " <a href='?currentpage=$x'>$x</a> ";
} // end else
} // end if
} // end for
// if not on last page, show forward and last page links
if ($currentpage != $totalpages) {
// get next page
$nextpage = $currentpage + 1;
?>
</div>
<?
// echo forward link for next page
?><div id ="next"><?
echo " <a href='?currentpage=$nextpage'>Next »</a> ";?>
, которая обрезается в:
1) {
Я пришел к выводу, что если этоБыла ли ошибка связана с операторами, как это происходило в обоих случаях, конечно, она просто ничего не показывала, вместо того, чтобы выходить из тега PHP и просто отображать его как HTML?(изображение показывает это в начале вопроса).
Буду очень признателен за некоторую помощь, поскольку я часами ломаю себе голову над этим.
Спасибо