php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen
Alt 22.05.2008, 15:51  
Neuer Benutzer
 
Registriert seit: 22.05.2008
Beiträge: 3
Saschilys
Standard Parse error: syntax error, unexpected T_BOOLEAN_AND

Bekomme folgenden Fehler und bitte um Hilfe:

Parse error: syntax error, unexpected T_BOOLEAN_AND in /var/www/web193/html/pkinc/public/article.php on line 71

PHP-Code:
<?php
if(!defined('pkFRONTEND') || pkFRONTEND!='public')
    die(
'Direct access to this location is not permitted.');


pkLoadClass($BBCODE,'bbcode');

$modehash=array('new');
$mode=(isset($_REQUEST['mode']) && in_array($_REQUEST['mode'],$modehash)) ? $_REQUEST['mode'] : NULL;


switch(
$mode)
    {
    case 
'new' :
        
$contentcat_cache=contentcats();
        
$getcontentinfo=$DB->query("SELECT 
                "
.$db_tab['content'].".content_id,
                "
.$db_tab['content'].".content_cat,
                "
.$db_tab['content'].".content_title,
                "
.$db_tab['content'].".content_time,
                "
.$db_tab['content'].".content_text
            FROM "
.$db_tab['content']."
                LEFT JOIN "
.$db_tab['contentcat']." ON ".$db_tab['contentcat'].".contentcat_id=".$db_tab['content'].".content_cat
            WHERE "
.$db_tab['content'].".content_option=1 AND 
                "
.$db_tab['content'].".content_status=1 AND 
                ("
.$db_tab['content'].".content_expire>'".pkTIME."' OR 
                "
.$db_tab['content'].".content_expire='0') AND 
                "
.$db_tab['content'].".content_time<'".pkTIME."' AND
                "
.sqlrights("".$db_tab['contentcat'].".contentcat_rights").
            ORDER by "
.$db_tab['content'].".content_time DESC
            LIMIT 5"
);
        while(
$contentinfo=$DB->fetch_array($getcontentinfo))
            {
            
$row=rowcolor($row);
            
$contentcatinfo=$contentcat_cache[0][$contentinfo['content_cat']];
            
$contentcat_title=pkEntities($contentcatinfo['contentcat_name']);
            
$content_teaser;
            
$content_time=formattime($contentinfo['content_time']);
            
$content_text=substr(strip_tags($BBCODE->parse($contentinfo['content_header']." ".$contentinfo['content_text'],1,1,1,1)),0,250);
            
$content_title=pkEntities($contentinfo['content_title']);
            
            eval(
"\$articlesnew_row.= \"".pkTpl("content/articlesnew_row")."\";");
            }
        
        eval(
"\$site_body.= \"".pkTpl("content/articlesnew")."\";");
        break;
        
#END case new
    
default :
        
$contentid=(!$contentid && isset($_REQUEST['contentid']) && && intval($_REQUEST['contentid'])>0) ? intval($_REQUEST['contentid']) : $contentid;
        
        if(!
$contentid || !$contentid>0)
            {
            
pkHeaderLocation('contentarchive','','type=1');
            }
        

        
$contentinfo=$DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['content']." where content_id='".$contentid."' LIMIT 1"));
        
        
$contentcat_cache=contentcats();
        
$contentcatinfo=$contentcat_cache[0][$contentinfo['content_cat']];
        
        
        if(!
getrights($contentcatinfo['contentcat_rights']))
            {
            
pkEvent('access_refused');
            return;
            }
            
        if(!
$contentinfo['content_status']==1
            {
            
pkEvent('article_not_available');
            return;
            }
          
          
        if(
$contentinfo['content_option']==0)
            
pkHeaderLocation('content','','contentid='.$contentid);
        
        if(
$contentinfo['content_option']==2)
            
pkHeaderLocation('news','','contentid='.$contentid);
        
        if(
$contentinfo['content_option']==3)
            
pkHeaderLocation('link','','contentid='.$contentid);

        if(
$contentinfo['content_option']==4)
            
pkHeaderLocation('download','','contentid='.$contentid);
            
        
        unset(
$sqlcommand);
        
        if(
$contentinfo['content_related']!='')
            {
            
$related=explode('-',$contentinfo['content_related']);
            
            if(
is_array($related))
                {
                foreach (
$related as $id)
                    {
                    if(
intval($id)>0)
                        {
                        if(
$sqlcommand)
                            
$sqlcommand.=" OR content_id='".$id."'";
                        else
                            
$sqlcommand="SELECT content_cat, content_id, content_title, content_option FROM ".$db_tab['content']." WHERE content_time<'".time()."' AND content_status=1 AND (content_expire>'".time()."' OR content_expire=0) AND (content_id='".$id."'";
                        }
                    }
                
                if(
$sqlcommand)
                    {
                    
$getrelated=$DB->query($sqlcommand.")");
                    while(
$related=$DB->fetch_array($getrelated))
                        {
                        
$related_cache[]=$related;
                        }
                    }
                }
            }
        

        if(!isset(
$_REQUEST['page'])) 
            { 
            
$DB->query("UPDATE ".$db_tab['content']." SET content_views=content_views+1 WHERE content_id='".$contentinfo['content_id']."'");
            }
        
        
        if(
intval($contentinfo['content_autorid'])>0)
            
$userinfo=$DB->fetch_array($DB->query("SELECT user_id, user_nick FROM ".$db_tab['user']." WHERE user_id='".$contentinfo['content_autorid']."' LIMIT 1"));
        
        if(
intval($contentinfo['content_themeid'])>0)
            
$contentthemeinfo=$DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['contenttheme']." WHERE contenttheme_id='".$contentinfo['content_themeid']."' LIMIT 1"));
            
        
$content_time=formattime($contentinfo['content_time'],'','date');
        
$content_title=pkEntities($contentinfo['content_title']);
        
$contentcat_name=pkEntities($contentcatinfo['contentcat_name']);
            
        if(
$userinfo['user_id']>&& $userinfo['user_nick']!='')
            {
            
$userinfo['user_nick']=pkEntities($userinfo['user_nick']);
            eval(
"\$autor_info= \"".pkTpl("content/articles_autor")."\";");
            }
        else
            
$autor_info=pkEntities($contentinfo['content_autor']);
            
        
        eval(
"\$content_article_head= \"".pkTpl("content/articles_textlink_head")."\";");
            
        if(
trim($contentinfo['content_teaser'])!='')
            {
            
$teaser_dimension=@getimagesize($contentcatinfo['content_teaser']);
            
            eval(
"\$content_teaser= \"".pkTpl("content/articles_teaser")."\";");
            }
        
        if(
$contentcatinfo['contentcat_symbol']!='blank.gif' && !empty($contentcatinfo['contentcat_symbol']))
            {
            
$catimage_dimension=@getimagesize("images/catimages/".$contentcatinfo['contentcat_symbol']);
            
            eval(
"\$content_catimage= \"".pkTpl("content/cat_image_left")."\";");
            }
        
        if(
eregi('<break>',$contentinfo['content_text']))
            {
            
$page=(isset($_REQUEST['page']) && intval($_REQUEST['page'])>0) ? intval($_REQUEST['page']) : 1;
        
            
$content_article=explode('<break>',$contentinfo['content_text']);
            
$page_count=count($content_article);
            
$p=$page-1;

            if(
$p<|| $p>$page_count)
                
$p=0;
            
            
$content_article=$content_article[$p];
            
$counter=0;
            
$article_pagelink=pagelink($page_count,1,$page,"include.php?path=article&contentid=".$contentinfo['content_id']);
            }
        else
            
$content_article=$contentinfo['content_text'];
        
        
$content_article_body=$BBCODE->parse($content_article,$contentinfo['content_html'],$contentinfo['content_ubb'],$contentinfo['content_smilies'],1);
        
        
/*DOC-include zu Quelle ändern*/
        
if(!empty($contentinfo['content_altdat']))
            {
            
$i=explode("\n"$contentinfo['content_altdat']);
            foreach(
$i as $d)
                {
                if(!empty(
$d) && filecheck($d))
                    
$content_article_body.=implode("",file($d));
                }
            }
        
        if(
getrights($config['content_submit1'])=="true"
            eval(
"\$content_submit= \"".pkTpl("content/articles_submit_link")."\";");
        
        if(
$contentinfo['content_comment_status']==1)
            {
            
$counter=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['comment']." WHERE comment_cat='cont' AND comment_subid='".$contentinfo['content_id']."'"));
            
$content_comment_count=$counter[0];
            
            eval(
"\$content_comment= \"".pkTpl("content/articles_comment_link")."\";");
            }
        
        if(
$contentinfo['content_rating_status']==1)
            {
            if(
$contentinfo['content_rating_total']>0)
                {
                
$content_rating_d=number_format($contentinfo['content_rating'],2,",",".");
                
$content_rating_votes=$contentinfo['content_rating_total'];
                
                eval(
"\$content_rating_info= \"".pkTpl("content/articles_rating_info")."\";");
                }
            
            eval(
"\$content_rate= \"".pkTpl("content/articles_rating_link")."\";");
            }
        
        if(
is_array($related_cache))
            {
            foreach(
$related_cache as $content)
                {
                
$contentcatinfo=$contentcat_cache[0][$content['content_cat']];
                
                if(
$content['content_option']==1)
                    eval(
"\$related_articles.= \"".pkTpl("content/articles_related_link")."\";");
                elseif(
$content['content_option']==2)
                    eval(
"\$related_news.= \"".pkTpl("content/articles_related_link")."\";");
                elseif(
$content['content_option']==3)
                    eval(
"\$related_links.= \"".pkTpl("content/articles_related_link")."\";");
                elseif(
$content['content_option']==4)
                    eval(
"\$related_downloads.= \"".pkTpl("content/articles_related_link")."\";");
                else
                    eval(
"\$related_text.= \"".pkTpl("content/articles_related_link")."\";");
                }

            if(
$related_articles!='')
                eval(
"\$related_boxes.= \"".pkTpl("content/articles_related_box_articles")."\";");
            
            if(
$related_news!='')
                eval(
"\$related_boxes.= \"".pkTpl("content/articles_related_box_news","")."\";");
            
            if(
$related_links!='')
                eval(
"\$related_boxes.= \"".pkTpl("content/articles_related_box_links")."\";");

            if(
$related_downloads!='')
                eval(
"\$related_boxes.= \"".pkTpl("content/articles_related_box_downloads")."\";");

            if(
$related_text!='')
                eval(
"\$related_boxes.= \"".pkTpl("content/articles_related_box_text")."\";");
            }
        
        
$suggest_url=urlencode('path=article&contentid='.$contentinfo['content_id'].'&page='.$page);

        eval(
"\$site_body.=\"".pkTpl("content/articles")."\";");
        break;
        
#END default
    
}
?>
Saschilys ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.05.2008, 15:54  
Benutzer
 
Registriert seit: 18.05.2008
Beiträge: 41
MrZYX befindet sich auf einem aufstrebenden Ast
Standard

Könntest du mal nur 71 +/- 5-7 zeilen posten?
__________________
Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher. - Albert Einstein
MrZYX ist offline  
Alt 22.05.2008, 16:05  
Neuer Benutzer
 
Registriert seit: 22.05.2008
Beiträge: 3
Saschilys
Standard

PHP-Code:
        eval("\$site_body.= \"".pkTpl("content/articlesnew")."\";");
        break;
        
#END case new
    
default :
        
$contentid=(!$contentid && isset($_REQUEST['contentid']) && && intval($_REQUEST['contentid'])>0) ? intval($_REQUEST['contentid']) : $contentid;

        if(!
$contentid || !$contentid>0)
            {
            
pkHeaderLocation('contentarchive','','type=1'); 
Das unter "default:" sollte die 71. Zeile sein
Saschilys ist offline  
Alt 22.05.2008, 16:07  
Forenpolitikum
 
Registriert seit: 21.05.2008
Beiträge: 45.760
PHP-Kenntnisse:
Fortgeschritten
nikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehen
Standard

Zitat:
&& &&
nikosch ist offline  
Alt 22.05.2008, 16:08  
Benutzer
 
Registriert seit: 18.05.2008
Beiträge: 41
MrZYX befindet sich auf einem aufstrebenden Ast
Standard

Ist ja recht offentsichtlich. Jetzt versuch mal die Fehlermeldung zu verstehen.
EDIT: Zu spät. Schade nur das er jetzt bei der nächsten Fehlemeldung wieder angelaufen kommt...
__________________
Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher. - Albert Einstein
MrZYX ist offline  
Alt 22.05.2008, 16:11  
Neuer Benutzer
 
Registriert seit: 22.05.2008
Beiträge: 3
Saschilys
Standard

Entschuldigung, das ich nicht so ein "Profi" in Sache PHP bin...
Ich dachte dies wäre ein "PHP-Anfänger" - Bereich
Saschilys ist offline  
Alt 22.05.2008, 16:12  
Forenpolitikum
 
Registriert seit: 21.05.2008
Beiträge: 45.760
PHP-Kenntnisse:
Fortgeschritten
nikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehen
Standard

Was lernen wir daraus? Code ordentlich strukturieren:

PHP-Code:
<?
$contentid 
= (!$contentid                        && 
              isset (
$_REQUEST['contentid'])     && 
              
intval ($_REQUEST['contentid']) >0     
                ? 
intval ($_REQUEST['contentid']) 
                : 
$contentid;
Ist ja alles nicht so schlimm. Btw: Willkommen im Forum!

Nächstes mal einfach vor dem Posten in der Zeile nachsehen die bemeckert wird.
.
nikosch ist offline  
Alt 22.05.2008, 16:14  
Benutzer
 
Registriert seit: 18.05.2008
Beiträge: 41
MrZYX befindet sich auf einem aufstrebenden Ast
Standard

Nein das mein ich auch garnicht. Nur PHP sagt, zwar nicht so deutlich wie wo anders, aber doch recht aussagekräftig was und wo der fehler ist.
Diese Meldungen zu verstehen ist doch recht essentiell und wenn du dir die Zeile genau angeguckt hättest wär's sicher auch dir irgendwann aufgefallen.
__________________
Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher. - Albert Einstein
MrZYX ist offline  
 


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Parse error: parse error, unexpected ';' in... cycap PHP Tipps 2006 2 27.01.2006 20:09
[Erledigt] Fehlermeldung: Parse error: parse error, expecting `','' HTML, Usability und Barrierefreiheit 1 13.09.2005 15:22
Parse error: bei webauktion PHP Tipps 2005-2 3 03.08.2005 18:17
Parse error: parse error, unexpected $... GrU3nL!nG PHP Tipps 2005-2 4 11.06.2005 18:10
Parse error: parse error, unexpected T_VARIABLE schmiddy PHP Tipps 2005 7 02.06.2005 13:35
Finde den Parse Error net bzw. kann ihn net beheben PHP Tipps 2005 9 17.04.2005 01:45
parse error Matthiasnet PHP Tipps 2005 4 27.02.2005 20:07
[Erledigt] noch ein parse error... PHP Tipps 2005 3 30.01.2005 14:39
Parse error: parse error, unexpected '{' PHP Tipps 2005 10 23.01.2005 16:59
Parse Error geht nicht weg =( PHP Tipps 2004 25 07.10.2004 16:05
verblüffend: Parse error: parse error, unexpected T_STRING, PHP Tipps 2004 1 07.10.2004 09:05
Parse error: parse error, unexpected $ smoere PHP Tipps 2004 2 27.09.2004 20:18
Parse error: parse error in /srv/www/htdocs/web27/html/kunde PHP Tipps 2004 3 19.09.2004 18:14
[Erledigt] Parse Error wer kann mir helfen PHP Tipps 2004 8 30.07.2004 13:09
Parse error: parse error, unexpected $ Hilfe!!! PHP Tipps 2004 8 29.06.2004 21:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
unexpected t_boolean_and, parse error: syntax error, unexpected t_boolean_and, t_boolean_and, syntax error, unexpected t_boolean_and, parse error: syntax error, unexpected t_boolean_or, parse error: syntax error, unexpected t_boolean_and in, parse error: syntax error, unexpected t_boolean_and, expecting \',\' or \')\', parse error: syntax error, unexpected t_boolean_or in, parse error: syntax error, unexpected t_boolean_and, expecting \',\' or \')\' in, unexpected t_boolean_or, php unexpected t_boolean_and, unexpected t_boolean_and in, syntax error, unexpected t_boolean_or, php unexpected t_boolean_or, syntax error, unexpected t_boolean_and, expecting \',\' or \')\', syntax error, unexpected t_boolean_and in, parse error: syntax error, unexpected t_boolean_and, expecting \')\', parse error syntax error unexpected t_boolean_and, parse error: syntax error, unexpected t_boolean_or, expecting \')\', parse error: syntax error, unexpected t_boolean_or, expecting \',\' or \')\'

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:16 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.