ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » 2 Tabellen Spalten nebeneinander.

Geschlossen
  1. #1
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Huhu,

    ich habe mal wieder ein Problem bzw versteh nicht so recht wieso es nicht geht und finde auch nicht den fehler da wenn ich es mir logisch nachgehe müsste es doch so stimmen...

    Ich möchte gerne zwei tabellen spalten nebeneinander auslesen bzw in diesen fall wären es denke vier da ich einmal eins für bild und zweite für text aber schaut im Code selbst.

    Aufjeden hätte ich gern Bild Text, Bild Text nebeneinander.
    Als counter nehm ich $xg4 und das sollte doch so richtig sein?

    	$sql4 = "SELECT a.id,a.cat,a.time,a.update,a.creater,a.version,a.name as dname,a.descl,b.name,b.name as uname,c.id as catid,c.name as catname
    			 FROM prefix_downloads a 
    			 LEFT JOIN prefix_user b ON b.name = a.creater
    			 LEFT JOIN prefix_downcats c ON c.id = a.cat
                 ORDER BY a.update DESC,a.time DESC LIMIT 10";
    	  
    $db_erg4 = db_query($sql4);
    
    $xg4 = 0;
    
    while($r4 = db_fetch_object($db_erg4)) {
          $downsant = db_query("SELECT COUNT(ID) FROM `prefix_koms` WHERE uid = " .$r4->id. " AND cat = 'DOWNS'");
          $r4->downskom = db_result($downsant, 0);
          $r4->link = 'downloads-show-'.$r4->id;
    	  $r4->descl = preg_replace("/\[.?(b|i|u|img|shot|code|quote|color|size|video|center|left|right)[^\]]*?\]/i","",$r4->descl);
    	  $r4->descl = strip_tags($r4->descl);
    	  $r4->time = strtotime($r4->time);
    	  $r4->update = strtotime($r4->update);
    	  
      	  $tagenews = array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa");
          $monatenews = array(1=>"Jan",
                    2=>"Feb",
                    3=>"Mär",
                    4=>"Apr",
                    5=>"Mai",
                    6=>"Jun",
                    7=>"Jul",
                    8=>"Aug",
                    9=>"Sep",
                    10=>"Okt",
                    11=>"Nov",
                    12=>"Dez");
    
          $tagdowns = date('w', $r4->time);
          $tagdowns2 = date('w', $r4->update);
          $monatdowns = date('n', $r4->time);
          $monatdowns2 = date('n', $r4->update);
          $r4->datum = $tagenews[$tagdowns] .' '. $monatenews[$monatdowns] .' '. date('d', $r4->time) .', '. date('Y', $r4->time) .' - '. date('G:i a', $r4->time);
          $r4->datum2 = $tagenews[$tagdowns2] .' '. $monatenews[$monatdowns2] .' '. date('d', $r4->update) .', '. date('Y', $r4->update) .' - '. date('G:i a', $r4->update);
    
    	  if ($r4->downskom == 1) {
    	  $r4->downskoma = 'Kommentar';
    	  }else{
    	  $r4->downskoma = 'Kommentare';
    	  }
    	  
          if (empty($r4->descl)) {
             $r4->descl = 'Zu diesem Download wurde noch keine Beschreibung angeben.';
          }else{
             $r4->descl = $r4->descl;
          }
    	  
          if ($r4->time >= $r4->update) {
             $r4->aktu = 'Eingetragen am '.$r4->datum;
          }else{
             $r4->aktu = 'Update am '.$r4->datum2;
          }
    	  
          if (empty($r4->version)) {
             $r4->version = '';
          }else{
             $r4->version = ' ('.$r4->version.')';
          }
    
    	  $ldowns = '<td width="26" valign="top"><img src="include/images/downloads/documentdownload2.png" width="26" height="26" border="0"></td>
    	  			 <td width="49%" class="newstxt"><a href="?'.$r4->link.'"><font style="font-size:14px; color:#000000;"><b>'.$r4->dname.''.$r4->version.'</b></font></a> <font style="color:#616161;">('.$r4->downskom.' '.$r4->downskoma.')<br><a href="?downloads-'.$r4->catid.'"><b>'.$r4->catname.'</b></a></font> <font style="color:#616161;"> - '.$r4->aktu.'</font><br>'.((strlen($r4->descl)<140) ? $r4->descl : substr($r4->descl,0,140).'...').'<br /><br /></td>';
    	  $xg4++;
    
    			if($xg4 == 2){
    				$ldowns .= '</tr><tr>';
    				$xg4 = 0;
    			}
    
    echo'<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>';
    echo $ldowns;
    echo'</tr></table>';
    }
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Von der Sache her, scheint es erstmal richtig zu sein. Interessant wäre ja mal gewesen, was rausgekommen ist zunge

    Generell sollte man allerdings vermeiden soetwas mit einer Tabelle zu machen.

    Machs einfach mit divs zwinker (Das ist Pseudocode, wo wenigstens inner und outer divs sind, möglichst mit classen und css formatieren)

    <outer><inner><text><img></inner><inner><text><img></inner></outer>



    Wobei dann inner die Hälfte der Breite (mit margin etc.) von dem äußeren hat, dazu noch display:inline-block; dann kannst du beliebig viele inner in das outer rein machen, und das Raster sollte entsprechend funktionieren.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Ich habs lächeln Danke


    Zuletzt modifiziert von Siggi am 02.02.2013 - 00:51:38
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten