sitemap ...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • sitemap ...

    hi,

    hab ein problem mit meiner sitemap. ich lese die links aus der datenbank, mainlinks idkat 0 - sublinks idkat != 0.
    jetzt wird alles untereinander angezeigt, is klar, aber da sich in der db viele links befinden, hab ich vor die ausgaben in 2 spalten ausgeben zu lassen, sprich die eine helfte links und die andere rechts

    joar, hoffe das mir jemand helfen kann. danke im vorraus.

    PHP-Code:
            $sql_test "SELECT * FROM links";
                    
            
    $x = new Query($sql_test);
            if(
    $x->error()) 
            {        
                echo 
    "<pre>\n";        
                echo 
    $x->getError();        
                echo 
    "</pre>\n";
                die();   
            }
                        
            
    $result mysql_query($sql_test) OR die(mysql_error());
            
    $templ = array(); 
            while(
    $row $x->fetch()) 
            {
                
    $row['name'];
                
    $row['link'];
                
    $row['idkat'];
            
            
    ##
            
    if($row['idkat'] != 0
            { 
                
    $row['name'] = 
                
    '- <a href="'.$row['link'].'">'.$row['name'].'</a><br />'
            } else { 
                
    $row['name'] = '<strong>'.$row['name'].'</strong><br />'
            }    
            
    ##    
                
    array_push($templ$row);
            }
            
    $x->free();    
            unset(
    $x); 

  • #2
    Du musst einfach die Schleifendurchläufe zählen und dann feststellen, ob du schon die Helfte der Links ausgegeben hast. Wenn ja machst du ne neue Spalte auf und schreibst die andere Helfte da rein.
    Dazu musst du natürlich vorher zählen, wie viele Links du insgesamt ausgeben wirst, da du ja die Helfte davon nehmen musst.

    P.S.: Habe mal deine "Rechtschreibung" übernommen
    hopka.net!

    Kommentar


    • #3
      ja das prob ist, wie ich das mache...

      ... vielleicht kannste mir das an meinem code zeigen?

      Kommentar


      • #4
        an deinem code?
        hast du den selber gemacht?
        Ich wette nicht.

        Du musst das ganze in ner Tabelle ausgeben (wegen der Spalten) - Kannst aber auch CSS nehmen, aber Tabelle ist einfacher.

        Dann brauchst du:
        PHP-Code:
        $helfte ceil(mysql_num_rows() / 2); 
        allerdings hast du vermutlich statt mysql_num_rows was anderes in deiner DB-Klasse.

        Und für den Spaltenwechsel:
        PHP-Code:
        if ($i++ == $helfte) { 
          echo 
        "neue Spalte"

        (Das kommt in die Schleife rein, und $i muss vorher natürlich mit 0 belegt werden)
        hopka.net!

        Kommentar

        Lädt...
        X