Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
GriffoN21
0 / 0 / 0
Регистрация: 14.08.2014
Сообщений: 7
1

Parse error: syntax error, unexpected T_STRING

14.08.2014, 16:38. Просмотров 1012. Ответов 8
Метки нет (Все метки)

Parse error: syntax error, unexpected T_STRING in N:\home\test1.ru\www\like-unlike\index.php on line 23

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html>
    <head>
    <title>Lika-unlike</title>
    <script src="http://code.jquery.com/jquery-1.3.2.min.js"></script>
    <script>
        function doAction(postid,type){
            $.post('doAjax.php', {postid:postid, type:type}, function(data){
                if(isNaN(parseFloat(data))){
                    alert(data);
                }else{
                $('#'+postid+'_'+type+'s').text(data);
                }
                });
            }
    </script>
    </head>
    <body>
            <?php
            
                include('db.php');
                
                $postid = 1;
                $data = mysql_fetch_object(mysql_query('SELECT 'like','unlike' FROM posts WHERE id="'$postid.'"'));
            ?>  
    
    <a href="javascript:;" onclick="doAction('<?php echo $postid;?>','like');">Like (<span id="<?php echo $postid;?>_likes"><?php echo $data->like;?></span>)</a>
    <a href="javascript:;" onclick="doAction('<?php echo $postid;?>','unlike');">Unike (<span id="<?php echo $postid;?>_unlikes"><?php echo $data->unlike;?></span>)</a>
    </body>
</html>
Я новичок в этом деле... делал все по видеопримеру и хз че не работают. Что-то не так с базой данной.
Вот видео
Кликните здесь для просмотра всего текста
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2014, 16:38
Ответы с готовыми решениями:

Ошибка Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRIN
При запуске локального сервера, выдает эту ошибку. Parse error: syntax error, unexpected...

Parse error: syntax error, unexpected T_STRING in index.php on line 15
Помогите пожалуйста! Вот такая ошибка: Вот HTML: &lt;html&gt; &lt;meta http-equiv=&quot;Content-Language&quot;...

Parse error: syntax error, unexpected T_STRING in W:\home\.php on line 82
&lt;?php class index { private function indexjs() { ?&gt; &lt;script type=&quot;text/javascript&quot;...

Ошибка - Parse error: syntax error, unexpected 'Егор' (T_STRING)
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;...

Ошибка - Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'
&lt;div class=&quot;popup_container&quot;&gt; &lt;div class=&quot;reg_popup&quot;&gt; &lt;form action=&quot;&quot;...

8
pav1uxa
1917 / 1755 / 821
Регистрация: 23.01.2014
Сообщений: 6,202
Завершенные тесты: 1
14.08.2014, 16:42 2
Цитата Сообщение от GriffoN21 Посмотреть сообщение
('SELECT 'like','unlike'
обратите внимание какие кавычки в видео.
1
GriffoN21
0 / 0 / 0
Регистрация: 14.08.2014
Сообщений: 7
14.08.2014, 16:57  [ТС] 3
поменял теперь другая ошибка
Parse error: syntax error, unexpected T_VARIABLE in N:\home\test1.ru\www\like-unlike\index.php on line 23
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html>
    <head>
    <title>Lika-unlike</title>
    <script src="http://code.jquery.com/jquery-1.3.2.min.js"></script>
    <script>
        function doAction(postid,type){
            $.post('doAjax.php', {postid:postid, type:type}, function(data){
                if(isNaN(parseFloat(data))){
                    alert(data);
                }else{
                $('#'+postid+'_'+type+'s').text(data);
                }
                });
            }
    </script>
    </head>
    <body>
            <?php
            
                include('db.php');
                
                $postid = 1;
                $data = mysql_fetch_object(mysql_query('SELECT `like`, `unlike` FROM posts WHERE id="'$postid.'"'));
            ?>  
    
    <a href="javascript:;" onclick="doAction('<?php echo $postid;?>','like');">Like (<span id="<?php echo $postid;?>_likes"><?php echo $data->like;?></span>)</a>
    <a href="javascript:;" onclick="doAction('<?php echo $postid;?>','unlike');">Unlike (<span id="<?php echo $postid;?>_unlikes"><?php echo $data->unlike;?></span>)</a>
    </body>
</html>
0
pav1uxa
1917 / 1755 / 821
Регистрация: 23.01.2014
Сообщений: 6,202
Завершенные тесты: 1
14.08.2014, 18:25 4
Цитата Сообщение от GriffoN21 Посмотреть сообщение
"'$postid.'
Ну проверяйте же внимательнее... точки нету одной...

Вам в ошибке пишется строка, в которой ошибка. Неужели тяжело проверить 1 строчку? Там даже примерная причина написана.
1
GriffoN21
0 / 0 / 0
Регистрация: 14.08.2014
Сообщений: 7
14.08.2014, 20:14  [ТС] 5
Блин, опят что-то не так....
вот код goAjax.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
 
    include('db.php');
    
    if($_POST['postid'] !='' && $_POST['type'] !=''){
    
        $alreadyExist = mysql_num_rows(mysql_query(' SELECT id FROM voted WHERE postid="'.(int)$_POST['postid'].'" AND ip="'.$_SERVER['REMOTE_ADDR'].'"'))
        if($alreadyExist==0){
    
        if($_POST['type']=='like'){
            mysql_query(' UPDATE posts SET `like`=`like`+1 WHERE id="'.(int)$_POST['postid'].'"');
            $num = mysql_fetch_row(mysql_query(' SELECT `like` FROM posts WHERE id="'.(int)$_POST['postid'].'" LIMIT 1'));
        }elseif($_POST['type']=='unlike'){
            mysql_query(' UPDATE posts SET `unlike`=`unlike`+1 WHERE id="'.(int)$_POST['postid'].'"');
            $num = mysql_fetch_row(mysql_query(' SELECT `unlike` FROM posts WHERE id="'.(int)$_POST['postid'].'" LIMIT 1'));
        }
        echo $num[0];   
        mysql_query(' INSERT INTO voted ('postid','ip') VALUES ("'.(int)$_POST['postid'].'","'.$_SERVER['REMOTE_ADDR').'");
        }else{
            echo 'You already voted this.';
    }
}
    
?>
0
Миниатюры
Parse error: syntax error, unexpected T_STRING  
pav1uxa
1917 / 1755 / 821
Регистрация: 23.01.2014
Сообщений: 6,202
Завершенные тесты: 1
14.08.2014, 20:29 6
Цитата Сообщение от GriffoN21 Посмотреть сообщение
Блин, опят что-то не так....
точки с запятой нету после перед 8 строкой... Пожалуйста, начните изучение php с чего полегче. Вы так и будете про каждую строчку спрашивать тут?
1
GriffoN21
0 / 0 / 0
Регистрация: 14.08.2014
Сообщений: 7
14.08.2014, 21:19  [ТС] 7
Мне надо было очень сделать это. Спасибо за помощь)) все работает. Но есть маленький нюанс - когда ставлю лайк, то скобка отодвигается пикселей на 10, но после перезагрузки страницы все ок.
0
Изображения
 
GriffoN21
0 / 0 / 0
Регистрация: 14.08.2014
Сообщений: 7
15.08.2014, 02:34  [ТС] 8
Как я говорил, я новичок в PHP. Подскажите, пожалуйста, как правильно вставить этот код в Html страницу....А то лажа получается...
0
Миниатюры
Parse error: syntax error, unexpected T_STRING  
GriffoN21
0 / 0 / 0
Регистрация: 14.08.2014
Сообщений: 7
15.08.2014, 03:03  [ТС] 9
А, понял ошибку.. Запустить надо было не через локалку, а тестовый сервер.
Но почему поле растягивается не пойму при лайке...
0
15.08.2014, 03:03
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2014, 03:03

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION
Здравствуйте! Помогите чайнику. По-ошибке удалил базу данных. Восстановил из бекапа, теперь вместо...

Parse error: syntax error, unexpected T_NAMESPACE, expecting T_STRING or
Уважаемые, прошу помощи. Поскольку сайт создавал не я, а только подхватил из третьих (???) рук, то...

Parse error: syntax error, unexpected 'data' (T_STRING), expecting ']' in
Вот код &lt;a href=&quot;&lt;?=$arFields;?&gt; &quot; &amp;gt; &lt;img src=&quot;&lt;? echo CFile::GetPath($arFields); ?&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.