Member 13795308 Ответов: 1

Проблема Php echo , печать по прямой линии


функция <o1> не работает в моем коде , она не эхо в форме списка с 123 знаками, а просто печатается по прямой линии, как показано ниже

Добро пожаловать на мой сайт обзора фильмов!
Сегодня 20 января 2019 года
Мои топ-5 любимых фильмов (отсортированных по алфавиту) ::

CaddyshackClose encounters of the third kindLife of BrianMatrixOffice space
это должно было быть напечатано так
1."Гольф-клуб"
2.Близкие контакты третьего

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

<?php
session_start();
if ($_SESSION['authuser'] !=1) {
   echo "Sorry , but you don\t have permission!";
   exit();
}
?>

 
  <title>
<?php
if (isset($_GET['favmovie'])) {
    echo ' - ';
    echo $_GET['favmovie'];
}
?>	
  
 
 
<?php include 'header.php'; ?>
<?php
$favmovies = array('Life of Brian',
                   'Stripes',
				   'Office space',
				   'The holy Grail',
				   'Matrix',
				   'Terminator 2',
				   'Star trek',
				   'Close encounters of the third kind',
				   'Sixteen Candles',
				   'Caddyshack');
				  
if (isset($_GET['favmovies'])) {
    echo 'Welcome to our site, ';
    echo $_SESSION['username'];
    echo '! <br>';
    echo 'My favourite movie is ';
    echo $_GET['favmovies'];
    echo '<br>';
    $movierate = 5;
    echo 'My movie rating for this movie is: ';
    echo $movierate;
} else {
    echo 'My top ' . $_POST['num'] . ' favourite movies';
   
    if (isset($_POST['sorted'])){
        sort($favmovies);
        echo ' (sorted alphabetically) ';
   }
   echo 'are:<br>';
   
   $numlist = 0;
   echo '<ol>';
   while ($numlist < $_POST['num']) {
       echo $favmovies[$numlist];
       echo '</1i>';
       $numlist = $numlist + 1;
   }
   echo '</ol>';
   
}
?>

1 Ответов

Рейтинг:
0

Richard MacCutchan

Вы забыли добавить <li> в начале каждого названия фильма.


Member 13795308

он все еще не работает , в моей книге php код такой же, как и выше, но когда я запускаю его, он печатается в той же строке без меток.В то время как согласно книге ее следует печатать в разных строках с отметками

Richard MacCutchan

Если это действительно то, что говорится в книге, тогда отбросьте это, это неправильно. Каждый элемент в списке должен быть окружен тегами <li> и </li> (Как и все HTML-данные). Ваш код включает только завершающий тег, а не открывающий. Измените свой код на следующий:

echo '<ol>';
while ($numlist < $_POST['num']) {
echo '<1i>';
echo $favmovies[$numlist];
echo '</1i>';
$numlist = $numlist + 1;
}
echo '</ol>';