einlesen in table/tr/td/td mit loop

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

  • #16
    War das nun eine Frage oder eine Feststellung?
    Was ist das Problem?

    Kommentar


    • #17
      Danke für die Hilfe, die Lösung

      nochmals das Problem:
      Aus einer mysql-db wo die Daten seq (1,2,3,4,5,6,7,8,10......) abgelegt sind, auslesen damit das Ergebnis in dem
      array(1,3,2,4,5,7,8,10...) zur verfügung stehen.
      Das ganze brauche ich um Berichte u. Titel in 2 Spalten auf der Webseite darzustellen.
      in der db müssen immer 2 datensätze liegen (Titel+Bericht)
      Bei jeden loop zähler auf even u. odd checken
      beim zweiten loop die gemerkten und aktuellen sätze sortiert in das Array speichern.
      PHP-Code:
      $res mysql_query($sql); 
      $items mysql_num_rows($res);
      $results = array(); 
      $i=0;   // array index
      $n=0;  //zähler
      while ($r=mysql_fetch_array($res)) { 
                  if (
      intval($n 2) !== ($n 2)) {
                        
      $new_titel_1[titel_2] = $r["titel"];
                        
      $new_text_1[text_2]   = $r["text"];
                        
      $tmp = array(
                            
      "news_titel_0" => $new_titel_0[titel_1],  // lese titel ein
                            
      "news_titel_1" => $new_titel_1[titel_2],  // lese titel ein
                            
      "news_text_0" => $new_text_0[text_1],  // lese text ein
                            
      "news_text_1" => $new_text_1[text_2]  // lese text ein
                             
      );
                          
      $results[$i++] = $tmp;         // add one element titel         
                      
      }
                      
      $new_titel_0[titel_1]  = $r["titel"];
                      
      $new_text_0[text_1]  = $r["text"];
                            
      // nur ein titel + bericht vorahnd
                      
      if ($items ){
                         
      $tmp = array( 
                                
      "news_titel_0"  => $new_titel_0[titel_1],  // lese titel ein
                                
      "news_text_0"  => $new_text_0[text_1],  // lese text ein
                           
      );
                           
      $results[$i++] = $tmp;         // add one element titel         
                       
      }
                  
      $n++;           

      man könnte das array auch in einer Schleife umsortieren
      oder beim einlesen der Daten gleich die Sortierung berücksichtigen
      Ron

      @hand
      beides,
      danke hab's schon
      Zuletzt geändert von ron9999; 09.06.2003, 11:59.

      Kommentar

      Lädt...
      X