За последние 24 часа нас посетили 18389 программистов и 1682 робота. Сейчас ищут 1336 программистов ...

unexpected T_ENCAPSED_AND_WHITESPACE

Тема в разделе "PHP для новичков", создана пользователем farea, 30 мар 2016.

  1. farea

    farea Новичок

    С нами с:
    30 мар 2016
    Сообщения:
    2
    Симпатии:
    0
    ПОДСКАЖИТЕ ПОЖАЛУЙСТА , ЧТО ТУТ НЕ ТАК Я НАПИСАЛ, ГДЕ ОШИБСЯ В КОДЕ, ВОТ ОШИБКА ЧТО ВЫДАЁТСЯ

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\home\odnokl.ru\www\system\inc\gifts.php on line 124
    ВОТ САМА СТРОКА В ФАЙЛЕ НА КОТОРУЮ ССЫЛАЕТСЯ
    Код (PHP):
    1. echohtmlstart('Список подарков ('.$numRows['cnt'].')');  
    ДЛЯ БОЛЬШЕЙ НАГЛЯДНОСТИ ВОТ САМ ВЕСЬ ФАЙЛ

    Код (PHP):
    1. <?php 
    2. /*  
    3.     Appointment: Подарки 
    4.     File: gifts.php 
    5.   
    6. */ 
    7. if(!defined('MOZG')) 
    8.     die('Hacking attempt!'); 
    9.  
    10. //Если нажали "Добавить" 
    11. if(isset($_POST['save'])){ 
    12.     $price = intval($_POST['price']); 
    13.     $category = intval($_POST['category']); 
    14.      
    15.     //Разришенные форматы 
    16.     $allowed_files = array('jpg', 'png'); 
    17.      
    18.     //Получаем данные о фотографии ОРИГИНАЛ 
    19.     $image_tmp = $_FILES['original']['tmp_name']; 
    20.     $image_name = totranslit($_FILES['original']['name']); // оригинальное название для оприделения формата 
    21.     $image_size = $_FILES['original']['size']; // размер файла 
    22.     $type = end(explode(".", $image_name)); // формат файла 
    23.  
    24.     //Получаем данные о фотографии КОПИЯ 
    25.     $image_tmp_2 = $_FILES['thumbnail']['tmp_name']; 
    26.     $image_name_2 = totranslit($_FILES['thumbnail']['name']); // оригинальное название для оприделения формата 
    27.     $image_size_2 = $_FILES['thumbnail']['size']; // размер файла 
    28.     $type_2 = end(explode(".", $image_name_2)); // формат файла 
    29.  
    30.     //Проверям если, формат верный то пропускаем 
    31.     if($price){ 
    32.         if(in_array(strtolower($type), $allowed_files) AND in_array(strtolower($type_2), $allowed_files)){ 
    33.             if($image_size < 200000){ 
    34.                 if($image_size_2 < 100000){ 
    35.                     $rand_name = rand(0, 1000); 
    36.                     move_uploaded_file($image_tmp, ROOT_DIR.'/uploads/gifts/'.$rand_name.'.'.$type); 
    37.                     move_uploaded_file($image_tmp_2, ROOT_DIR.'/uploads/gifts/'.$rand_name.'.'.$type_2); 
    38.                     $db->query("INSERT INTO `".PREFIX."_gifts_list` SET img = '".$rand_name."', price = '".$price."', category = '".$category."'"); 
    39.                     msgbox('Информация', 'Подарок успешно добавлен', '?mod=gifts'); 
    40.                 } else 
    41.                     msgbox('Ошибка', 'Уменьшеная копия привышает допустимый размер 100 кб', 'javascript:history.go(-1)'); 
    42.             } else 
    43.                 msgbox('Ошибка', 'Оригинал привышает допустимый размер 200 кб', 'javascript:history.go(-1)'); 
    44.         } else 
    45.             msgbox('Ошибка', 'Неправильный формат', 'javascript:history.go(-1)'); 
    46.     } else 
    47.         msgbox('Ошибка', 'Укажите цену подарка', 'javascript:history.go(-1)'); 
    48.      
    49.     die(); 
    50. } 
    51.  
    52. //Удаление 
    53. if($_GET['act'] == 'del'){ 
    54.     $id = intval($_GET['id']); 
    55.     $row = $db->super_query("SELECT img FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'"); 
    56.     if($row){ 
    57.         $db->query("DELETE FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'"); 
    58.         @unlink(ROOT_DIR."/uploads/gifts/".$row['img'].'.jpg'); 
    59.         @unlink(ROOT_DIR."/uploads/gifts/".$row['img'].'.png'); 
    60.         header('Location: ?mod=gifts'); 
    61.     } 
    62. } 
    63.  
    64. //Сохраняем 
    65. if($_GET['act'] == 'edit'){ 
    66.     $id = intval($_GET['id']); 
    67.     $price = intval($_GET['price']); 
    68.     $category = intval($_GET['category']); 
    69.     if($price <= 0) $price = 1; 
    70.     $db->query("UPDATE`".PREFIX."_gifts_list` SET price = '".$price."', category = '".$category."' WHERE gid = '".$id."'"); 
    71.     header('Location: ?mod=gifts'); 
    72. } 
    73.  
    74. echoheader(); 
    75.  
    76. $numRows = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_gifts_list`"); 
    77.  
    78. $sql_ = $db->super_query("SELECT SQL_CALC_FOUND_ROWS * FROM `".PREFIX."_gifts_list` ORDER by `gid` DESC", 1); 
    79. foreach($sql_ as $row){ 
    80.     $gifts =<<<HTML
    81. <div style="float:left;width: 150px;height:150px;text-align:center;margin-bottom:45px;margin-top:5px"> 
    82. <center><img src="/uploads/gifts/{$row['img']}.png" style="margin-bottom:15px" /></center> 
    83. <input type="text" id="price{$row['gid']}" class="inpu" value="{$row['price']}" /> 
    84. <input type="text" id="category{$row['gid']}" class="inpu" value="{$row['category']}" /> 
    85. <br /> 
    86. [ [url="?mod=gifts&act=del&id={$row['gid']}"]удалить[/url] ] 
    87. </div> 
    88. HTML; 
    89. } 
    90.  
    91. echohtmlstart('Добавление подарка'); 
    92.              
    93. echo <<<HTML 
    94. <style type="text/css" media="all"> 
    95. .inpu{width:10px;} 
    96. textarea{width:450px;height:400px;} 
    97. </style> 
    98.  
    99. <form action="" enctype="multipart/form-data" method="POST"> 
    100.  
    101. <input type="hidden" name="mod" value="notes" /> 
    102.  
    103. <div class="fllogall" style="width:180px">Цена:</div> 
    104.  <input type="text" name="price" class="inpu" /> 
    105. <div class="mgcler"></div> 
    106.  
    107. <div class="fllogall" style="width:180px">Категория:</div> 
    108.  <input type="text" name="category" class="inpu" /> 
    109. <div class="mgcler"></div> 
    110.  
    111. <div class="fllogall" style="width:180px">Оригинал .JPG, 256x256:</div> 
    112.  <input type="file" name="original" class="inpu" style="width:300px" /> 
    113. <div class="mgcler"></div> 
    114.  
    115. <div class="fllogall" style="width:180px">Уменьшеная копия .PNG, 96x96:</div> 
    116.  <input type="file" name="thumbnail" class="inpu" style="width:300px" /> 
    117. <div class="mgcler"></div> 
    118.  
    119. <div class="fllogall" style="width:180px"> </div> 
    120.  <input type="submit" value="Добавить" class="inp" name="save" style="margin-top:0px" /> 
    121. </form> 
    122. HTML; 
    123.  
    124. echohtmlstart('Список подарков ('.$numRows['cnt'].')'); 
    125.  
    126. echo <<<HTML 
    127. {$gifts} 
    128. <div class="clr"></div> 
    129. HTML; 
    130.  
    131. echohtmlend(); 
    132. ?>
    ЗАРАНЕЕ БЛАГОДАРЕН.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: ПОДСКАЖИТЕ ПОЖАЛУЙСТА , ЧТО ТУТ НЕ ТАК Я НАПИСАЛ

    у тебя капс залип

    Добавлено спустя 4 минуты 42 секунды:
    у тебя есть пробел после HTML;
    из-за этого всё пошло наперекосяк. Убери его и сразу всё станет норм. Во всех таких местах убери.
     
    КузьминАлексей нравится это.
  3. farea

    farea Новичок

    С нами с:
    30 мар 2016
    Сообщения:
    2
    Симпатии:
    0
    Во блин точно. Спасибо огромное, за помощь. голова проморгал. Спасибо ещё раз,очень помогли.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    пэжэлста
     
  5. КузьминАлексей

    С нами с:
    22 мар 2018
    Сообщения:
    2
    Симпатии:
    0
    МОЖЕТЕ ОБЪЯСНИТЬ А ГДЕ ТАМ ПРОБЕЛ ТО??)) У меня ровно такая же ошибка...



     
  6. КузьминАлексей

    С нами с:
    22 мар 2018
    Сообщения:
    2
    Симпатии:
    0
    Спасибо, понял)) решил по вашему ответу выше..