ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » ausgabe geht nicht

Geschlossen
  1. #1
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    Hallo unzwar hab ich ein Problem es wird mir der news title von der kategorie rnb nicht ausgegeben

    <?php
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Übersicht Musiknews';
    $hmenu = 'Übersicht Musiknews';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    # Allgemeine Variablen
    
    $textlaenge 	= 300;					# Hier stellt man die Text laenge ein :-)
    $titlelaenge 	= 40;					# Hier stellt man die Text laenge ein :-)
    $limit 			= 1;					# Wie viel HipHop news angezeigt werden sollen, das muss immer auf 1 stehen!!
    
      $tpl = new tpl('musiknews/musiknewsde');
      
      //Abfrage für HipHop de Version
      
       $abf1 = "SELECT 
          a.news_title,
          a.news_id,
          a.news_kat,
          a.news_text,
          b.name,
          b.id
        FROM prefix_musiknewsde as a
        LEFT JOIN prefix_user as b ON a.user_id = b.id
      WHERE a.news_kat = 'pop' AND "
      .$_SESSION['authright']." <= a.news_recht
      ORDER BY news_time DESC
      LIMIT $limit";
      
      $erg = db_query($abf1);
      while ($row = db_fetch_assoc($erg)) {
      
      if(strlen($row['news_text']) > $textlaenge ){
      $textausgabe = substr($row['news_text'], 0, $textlaenge ).'...';
      }
      
      if(strlen($row['news_title']) > $titlelaenge ){
      $hiphopdetitle = substr($row['news_title'], 0, $titlelaenge ).'...';
      }
      
      $hiphopdeid = $row['news_id'];
      
      }
      
      //====================================================================================================================================
      
      
      //Abfrage für RnB de Version
      
       $abf2 = "SELECT
          a.news_title as rnbtitle,
          a.news_id as rnbid,
          a.news_text as rnbtext,
          b.name,
          b.id
        FROM prefix_musiknewsde as a
        LEFT JOIN prefix_user as b ON a.user_id = b.id
      WHERE a.news_kat = 'rnb' AND "
      .$_SESSION['authright']." <= a.news_recht
      ORDER BY news_time DESC
      LIMIT $limit";
      
      $erg2 = db_query($abf2);
      while ($row2 = db_fetch_assoc($erg2)) {
      
      if(strlen($row2['rnbtext']) > $textlaenge ){
      $rnbtext = substr($row2['rnbtext'], 0, $textlaenge ).'...';
      }
      
      if(strlen($row2['rnbtitle']) > $titlelaenge ){
      $rnbdetitle = substr($row2['rnbtitle'], 0, $titlelaenge ).'...';
      }
      
      $rnbdeid = $row2['rnbid'];
      }
      
      
      
      
      $ar = array (
      //RnB
          'rnbdetitle' => $rnbdetitle,
          'rnbde' => $rnbtext,
    	  'rnbdeid' => $rnbdeid,
      
      //HipHop
          'hiphopdetitle' => $hiphopdetitle,
          'hiphopde' => $textausgabe,
    	  'hiphopdeid' => $hiphopdeid
      );
      
      $tpl->set_ar_out($ar,0);
      
    $design->footer();
    ?>



    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du weißt den Variablen nur Werte zu, wenn sie länger sind und gekürzt werden müssen, sonst nicht, also wird sonst auch nix ausgegeben.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Du weißt den Variablen nur Werte zu, wenn sie länger sind und gekürzt werden müssen, sonst nicht, also wird sonst auch nix ausgegeben.


    Ich verstehe nicht ganz was du meinst??
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Nightrider Mitglied
    Registriert seit
    07.05.2008
    Beiträge
    97
    Beitragswertungen
    0 Beitragspunkte
    in der php steht

    $titlelaenge = 40;

    und wenn der titel jetzt länger als angegeben ist muss er gekürzt werden und dan wird auch nichts weiter ausgegeben ich glaub das mein t Mairu


    Zuletzt modifiziert von Nightrider am 21.05.2008 - 13:08:08
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, freak!

    Mairu drückt sich etwas blöd aus, musst das auch erstmal 5 mal lesen^^

    Mairu Schrieb:
    Die Variable in deinem Array wird nur dann mit dem Titel der News gefüllt, WENN die Zeichenlänge der News länger ist als vorgebeben.

    Benutz einfach anstatt

    if(strlen($row['news_text']) > $textlaenge ){ 
      $row['news_text'] = substr($row['news_text'], 0, $textlaenge ).'...'; 
      } 
    
    ....
     $ar = array ( 
    ...
          'hiphopde' => $row['news_text'], 
    ...
      );


    Mit böhsen Grüßen
    BöhserDavid
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ich hab das jetzt so jetzt wird mir gar nichts mehr ausgegeben

    <?php
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Übersicht Musiknews';
    $hmenu = 'Übersicht Musiknews';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    # Allgemeine Variablen
    
    $textlaenge 	= 300;					# Hier stellt man die Text laenge ein :-)
    $titlelaenge 	= 40;					# Hier stellt man die Text laenge ein :-)
    $limit 			= 1;					# Wie viel HipHop news angezeigt werden sollen, das muss immer auf 1 stehen!!
    
      $tpl = new tpl('musiknews/musiknewsde');
      
      //Abfrage für HipHop de Version
      
       $abf1 = "SELECT 
          a.news_title,
          a.news_id,
          a.news_kat,
          a.news_text,
          b.name,
          b.id
        FROM prefix_musiknewsde as a
        LEFT JOIN prefix_user as b ON a.user_id = b.id
      WHERE a.news_kat = 'pop' AND "
      .$_SESSION['authright']." <= a.news_recht
      ORDER BY news_time DESC
      LIMIT $limit";
      
      $erg = db_query($abf1);
      while ($row = db_fetch_assoc($erg)) {
      
      if(strlen($row['news_text']) > $textlaenge ){ 
      $row['news_text'] = substr($row['news_text'], 0, $textlaenge ).'...'; 
      }  
      
      if(strlen($row['news_title']) > $titlelaenge ){ 
      $row['news_title'] = substr($row['news_title'], 0, $titlelaenge ).'...'; 
      } 
      
      $hiphopdeid = $row['news_id'];
      
      }
      
      //====================================================================================================================================
      
      
      //Abfrage für RnB de Version
      
       $abf2 = "SELECT
          a.news_title as rnbtitle,
          a.news_id as rnbid,
          a.news_text as rnbtext,
          b.name,
          b.id
        FROM prefix_musiknewsde as a
        LEFT JOIN prefix_user as b ON a.user_id = b.id
      WHERE a.news_kat = 'rnb' AND "
      .$_SESSION['authright']." <= a.news_recht
      ORDER BY news_time DESC
      LIMIT $limit";
      
      $erg2 = db_query($abf2);
      while ($row2 = db_fetch_assoc($erg2)) {
      
      if(strlen($row2['news_text']) > $textlaenge ){ 
      $row2['news_text'] = substr($row2['news_text'], 0, $textlaenge ).'...'; 
      }  
      
      if(strlen($row2['news_title']) > $titlelaenge ){ 
      $row2['news_title'] = substr($row2['news_title'], 0, $titlelaenge ).'...'; 
      }
      
      $rnbdeid = $row2['rnbid'];
      }
      
      
      
      
      $ar = array (
      //RnB
          'rnbdetitle' => $row2['news_title'],
          'rnbde' => $row2['news_text'],
    	  'rnbdeid' => $rnbdeid,
      
      //HipHop
          'hiphopdetitle' => $row['news_title'],
          'hiphopde' => $row['news_text'],
    	  'hiphopdeid' => $hiphopdeid
      );
      
      $tpl->set_ar_out($ar,0);
      
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    eXecut1oner Mitglied
    Registriert seit
    26.10.2006
    Beiträge
    827
    Beitragswertungen
    0 Beitragspunkte
    mairu hat nur gesagt das in dem code der gepostet wurde nur variablen definiert werden und nichts ausgegeben wird... dazu müsste die html auch noch vorliegen um das klarzustellen ob die ausgabe richtig is...

    das mit der titel und textlaenge hat auf den ersten blick schon gestimmt

    und wenn ich das richtig sehe soll das doch eine auflistung also eine übersicht üebr sämtliche rnb news sein... d.h. das ausgabe array müsste in ne while shcleife gepackt werden, zur zeit wir nämlich nur einmal information an die html geshcickt
    it's not a bug, it's a feature... nsk-team.com
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten