За последние 24 часа нас посетил 17231 программист и 1304 робота. Сейчас ищут 1639 программистов ...

Помогите найти ошибку в коде.

Тема в разделе "PHP для новичков", создана пользователем Encoder, 16 ноя 2012.

  1. Encoder

    Encoder Активный пользователь

    С нами с:
    1 ноя 2012
    Сообщения:
    32
    Симпатии:
    0
    Доброго времени суток.

    Помогите пожалуйста найти ошибку в коде, все пересмотрел и не нашел, вот что пишет:
    Parse error: syntax error, unexpected $end in W:\home\phpjs\www\first\removescore.php on line 92

    Код (Text):
    1.     <?php
    2.         require_once('appvars.php');
    3.         require_once('connectvars.php');
    4.  
    5.         if(isset($_GET['id']) && iseet($_GET['date']) && isset($_GET['name']) &&
    6.         isset($_GET['score']) && isset($_GET['screenshot'])) {
    7.        
    8.             //Извлечение данных из сеперглобального массива GET
    9.             $id = $_GET['id'];
    10.             $date = $_GET['date'];
    11.             $name = $_GET['name'];
    12.             $score = $_GET['score'];
    13.             $screenshot = $_GET['screenshot'];
    14.         }
    15.  
    16.         else {
    17.             if(isset($_POST['id']) && isset($_POST['name']) && isset($_POST['score'])) {
    18.                
    19.                 //Извлечение данных из суперглобального массива POST
    20.                 $id = $_POST['id'];
    21.                 $name = $_POST['name'];
    22.                 $score = $_POST['score'];
    23.             }
    24.  
    25.             else {
    26.             echo '<p class="error">Извините, ни одного рэйтинга не выбрано для удаления.</p>';
    27.             }
    28.  
    29.         }
    30.  
    31.         if (isset($_POST['submit'])) {
    32.             if($_POST['confirm'] == 'Да') {
    33.  
    34.                 //Удаление с сервера файла изображения, подверждающий рэйтинг.
    35.                 @unlink(GW_UPLOADPATH . $screenshot);
    36.                
    37.                 //Соединение с базой данных.
    38.                 $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
    39.                     or die('Ошибка соединения с базой данных');
    40.  
    41.                 //Удаление рэйтинга из базы данных
    42.  
    43.                 $query = "DELETE FROM guitarwars WHERE id = $id LIMIT 1";
    44.                
    45.                 mysqli_query($dbc, $query)
    46.                     or die('Ошибка запроса баз данных');
    47.                
    48.                 mysqli_close($dbc);
    49.                 //Вывод пользователю страницы подверждения
    50.                
    51.                 echo '<p>Рэйтинг со значением ' . $score . ' для пользователя ' . $name .
    52.                 ' был успешно удален из базы.</p>';
    53.             }
    54.  
    55.             else {
    56.                 echo '<p class="error">Рэйтинг не удален!</p>';
    57.             }
    58.  
    59.         }
    60.  
    61.         else {
    62.             if(isset($id) && isset($date) && isset($name) &&
    63.             isset($score) && isset($screenshot)) {
    64.            
    65.             echo '<p>Вы уверены, что хотите удалить рэйтинг?</p>';
    66.             echo '<strong>Имя: </strong>' . $name . '<br><strong>Дата: </strong>' . $date .
    67.             '<br><strong>Рэйтинг: </strong>' . $score;
    68.  
    69.             echo '<form method="POST" action="removescore.php">';
    70.             echo '<input type="radio" name="confirm" value="Да">Да';
    71.             echo '<input type="radio" name="confirm" value="Нет" checked="checked">Нет<br>';
    72.             echo '<input type="submit" name="submit" value="Удалить">';
    73.             echo '<input type="hidden" name="id" value="' . $id . '">';
    74.             echo '<input type="hidden" name="id" value="' . $id . '">';
    75.             echo '<input type="hidden" name="score" value="' . $score . '">';
    76.             echo '</form>';
    77.         }
    78.        
    79.         echo '<p><a href="admin.php">&lt;&lt;Назад к списку рэйтингов</a></p>';
    80.     ?>
    Эта форма для удаления записей с базы данных.
    И объясните пожалуйста зачем два раза в форме указывать эту строчку?

    Код (Text):
    1. echo '<input type="hidden" name="id" value="' . $id . '">';
     
  2. etalcom

    etalcom Активный пользователь

    С нами с:
    14 мар 2012
    Сообщения:
    86
    Симпатии:
    0
    Адрес:
    Вологда
    Ошибка говорит что есть не закрытое условие по русски
    в последнем else есть внутренний if вот он закрыт а else нет!
    Скобку нужно поставить!
     
  3. Encoder

    Encoder Активный пользователь

    С нами с:
    1 ноя 2012
    Сообщения:
    32
    Симпатии:
    0
    Огромное спасибо!!!