ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » LastNewsbox (news_kat) ausgabe

Geschlossen
  1. #1
    User Pic
    P-Arts-LastChaos Mitglied
    Registriert seit
    06.05.2013
    Beiträge
    74
    Beitragswertungen
    5 Beitragspunkte
    Hy...

    ich würde gerne eine Newsbox auf eine News Kategorie begrenzen!
    Sollte ja ansich möglich sein.

    Da in der Datenbank news_kat gespeichert wird, aber ich hab ein Problem das in die Box einzufügen.

    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
     
    $abf = "SELECT  a.news_title as title,
                    a.news_id as id,
                    DATE_FORMAT(a.news_time,'%d.%m.%Y') as datum,
                    a.user_id as uid,
                    b.name as name
                    FROM prefix_news as a
                    LEFT JOIN prefix_user as b ON a.user_id = b.id
                    WHERE a.news_recht >= {$_SESSION['authright']}
                    ORDER BY a.news_time DESC
                    LIMIT 6";
    $erg = db_query($abf);
     
    echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
     
    while ($row = db_fetch_object($erg))
            {  
            echo '
    	<tr>
    		<td rowspan="4" align="center" valign="middle"><img style="padding-right:5px;" src="include/designs/gc-temp/images/lastbox/switchbox/newsicon.png" width="30" height="31" /></td>
    		<td colspan="3" align="left"><a class="text_rot" href="index.php?news-'.$row->id.'">'.((strlen($row->title)<45) ? $row->title : substr($row->title,0,42).'...').'</a></td>
    	</tr>
    	<tr>
    		<td height="1" colspan="2" bgcolor="#000000"></td>
    	</tr>
    	<tr>
    		<td height="1" colspan="2" bgcolor="#666666"></td>
    	</tr>
    	<tr>
    		<td align="left" class="creater">Autor:&nbsp;<a class="viewed_schatten">'.$row->name.'</a></td>
    		<td align="right" class="creater">geschrieben am: <span class="forum-news_datum ">'.$row->datum.'</span></td>
    	</tr>
    	<tr>
    		<td height="5" colspan="2"></td>
    	</tr>
    ';
            }
     
    echo '</table>';
    ?>


    Ich hoffe mir kann einer helfen glücklich

    LG


    verwendete ilch Version: 1.1 P

    betroffene Homepage: pintura-arts.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    najan da musst du nur das select anpassen

    nach dem where machst du AND a.news_kat = "die enrsprechende cat"


    Zuletzt modifiziert von holz am 04.03.2014 - 13:13:34
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    P-Arts-LastChaos Mitglied
    Registriert seit
    06.05.2013
    Beiträge
    74
    Beitragswertungen
    5 Beitragspunkte
    Wenn ich das So einbinde,
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
     
    $abf = "SELECT  a.news_title as title,
                    a.news_id as id,
                    DATE_FORMAT(a.news_time,'%d.%m.%Y') as datum,
                    a.user_id as uid,
                    b.name as name
                    FROM prefix_news as a
                    LEFT JOIN prefix_user as b ON a.user_id = b.id
                    WHERE a.news_recht >= {$_SESSION['authright']}
    		AND a.news_kat = Allgemein
                    ORDER BY a.news_time DESC
                    LIMIT 6";
    $erg = db_query($abf);
     
    echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
     
    while ($row = db_fetch_object($erg))
            {  
            echo '
    	<tr>
    		<td rowspan="4" align="center" valign="middle"><img style="padding-right:5px;" src="include/designs/gc-temp/images/lastbox/switchbox/newsicon.png" width="30" height="31" /></td>
    		<td colspan="3" align="left"><a class="text_rot" href="index.php?news-'.$row->id.'">'.((strlen($row->title)<45) ? $row->title : substr($row->title,0,42).'...').'</a></td>
    	</tr>
    	<tr>
    		<td height="1" colspan="2" bgcolor="#000000"></td>
    	</tr>
    	<tr>
    		<td height="1" colspan="2" bgcolor="#666666"></td>
    	</tr>
    	<tr>
    		<td align="left" class="creater">Autor:&nbsp;<a class="viewed_schatten">'.$row->name.'</a></td>
    		<td align="right" class="creater">geschrieben am: <span class="forum-news_datum ">'.$row->datum.'</span></td>
    	</tr>
    	<tr>
    		<td height="5" colspan="2"></td>
    	</tr>
    ';
            }
     
    echo '</table>';
    ?>


    dann bekomme ich nen error!

    MySQL Error:
    1054 : Unknown column 'Allgemein' in 'where clause'
    in Query:
    SELECT a.news_title as title, a.news_id as id, DATE_FORMAT(a.news_time,'%d.%m.%Y') as datum, a.user_id as uid, b.name as name FROM ic1_news as a LEFT JOIN ic1_user as b ON a.user_id = b.id WHERE a.news_recht >= -9 AND a.news_kat = Allgemein ORDER BY a.news_time DESC LIMIT 6

    Debug backtrace:
    @ mysql.php:46 -- debug_bt()
    @ mysql.php:64 -- db_check_error(...)
    @ gc-switchbox-bf.php:116 -- db_query(...)
    @ design.php:332 -- require_once(...)
    @ design.php:174 -- design->get_boxcontent(...)
    @ design.php:71 -- design->replace_boxes(...)
    @ self.php:68 -- design->design(...)
    @ index.php:20 -- require_once(...)
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    AND a.news_kat = 'Allgemein'

    oder

    $newsKat = 'Allgemein';
    
    $abf = "SELECT  a.news_title as title,
                    a.news_id as id,
                    DATE_FORMAT(a.news_time,'%d.%m.%Y') as datum,
                    a.user_id as uid,
                    b.name as name
                    FROM prefix_news as a
                    LEFT JOIN prefix_user as b ON a.user_id = b.id
                    WHERE a.news_kat = '" . $newsKat . "' AND a.news_recht >= {$_SESSION['authright']}
                    ORDER BY a.news_time DESC
                    LIMIT 6";
    $erg = db_query($abf);



    Zuletzt modifiziert von Lord|Schirmer am 04.03.2014 - 13:43:24
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
      
    defined ('main') or die ( 'no direct access' );
      
    $abf = "SELECT  a.news_title as title,
                    a.news_id as id,
                    DATE_FORMAT(a.news_time,'%d.%m.%Y') as datum,
                    a.user_id as uid,
                    b.name as name
                    FROM prefix_news as a
                    LEFT JOIN prefix_user as b ON a.user_id = b.id
                    WHERE a.news_recht >= {$_SESSION['authright']}
                    AND a.news_kat = 'Allgemein'
                    ORDER BY a.news_time DESC
                    LIMIT 6";
    $erg = db_query($abf);
      
    echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
      
    while ($row = db_fetch_object($erg))
            {  
            echo '
        <tr>
            <td rowspan="4" align="center" valign="middle"><img style="padding-right:5px;" src="include/designs/gc-temp/images/lastbox/switchbox/newsicon.png" width="30" height="31" /></td>
            <td colspan="3" align="left"><a class="text_rot" href="index.php?news-'.$row->id.'">'.((strlen($row->title)<45) ? $row->title : substr($row->title,0,42).'...').'</a></td>
        </tr>
        <tr>
            <td height="1" colspan="2" bgcolor="#000000"></td>
        </tr>
        <tr>
            <td height="1" colspan="2" bgcolor="#666666"></td>
        </tr>
        <tr>
            <td align="left" class="creater">Autor:&nbsp;<a class="viewed_schatten">'.$row->name.'</a></td>
            <td align="right" class="creater">geschrieben am: <span class="forum-news_datum ">'.$row->datum.'</span></td>
        </tr>
        <tr>
            <td height="5" colspan="2"></td>
        </tr>
    ';
            }
      
    echo '</table>';
    ?>
    1 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Verdammt, der Lord war schneller zunge
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    P-Arts-LastChaos Mitglied
    Registriert seit
    06.05.2013
    Beiträge
    74
    Beitragswertungen
    5 Beitragspunkte
    Perfekt danke Euch kann geschlossen werden!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten