Ankündigung

Einklappen
Keine Ankündigung bisher.

Browser Anzeige vershieden

Einklappen

Neue Werbung 2019

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

  • Browser Anzeige vershieden

    Hallo bin ratlos

    nutze zur Ausgabe einer tabelle auf eine SQL Anfrage diesen Code.
    PHP-Code:
    <?php
    $row 
    mysql_fetch_assoc($ergebnis); //kopiere die daten der zeile in $row 
    $anzahl_zeilen mysql_num_rows($ergebnis);

        echo 
    '<table border=0 align=center bgcolor="#FFFFFF" style=font-family:"Helvetica",Helvetica,serif;font-size:"75%">'
        echo 
    '<thead><b><u>Ausgabe </u>: </b><tr>'
        
        if (!empty(
    $row)) {
            echo 
    $anzahl_zeilen;
            echo 
    $AnzahlTreffer ;
            echo 
    ' Treffer';
            echo 
    "<br>" ;
                             }
                           
        
    if (!empty(
    $row))

               foreach (
    $row as $field => $value) { 
            echo 
    "<th>$field</th>"//Tabellenkopf
                                                    

        echo 
    '</tr></thead>'
        
    $i 0;
                    do { 
                    echo 
    '<tr bgcolor="'.$col.'"'
                    
    $i++;
                            foreach (
    $row as $field => $value) { 
                                    
    //echo "<td>$value</td>"; 
                                   
    if ($i%== 0) {
                                 
    $col '#FFFFFF';//
                                   // echo "<td bgcolor='$col'>$value</td>";  
                                                   

                                   else {
                                    
    $col '#DDE2E6'// hier die Hintergrundfarbe der zeile
                                    // echo "<td bgcolor='$col'>$value</td>";  
                                         
    }
                   
                            
    //echo '<tr bgcolor="'.$col.'"'; 
                            
    echo "<td>$value</td>";  
             
                                                            }  
          
            
                      echo 
    '</tr>'
                   } 
    while (
    $row mysql_fetch_assoc($ergebnis)); 
    echo 
    '</tbody></table>'
    }  
    else 
    {echo 
    'Leider kein Treffer';}
    ?>
    nun mit firefox erhalte ich die gewollte Ausgabe:
    Alle Spaltennamen In 0 ter Zeile dann werden alle tupel der jeweiligen Spalte ausgegeben .

    Wenn ich die nun mit dem Internet explrorer mache erhalte ich dasselbe bis darauf daß die 1.Spalte ab 1 ter Zeile (also ohne Spaltenname) ausgegeben wird dann ein Zeilen umbruch statt findet (der aber da nicht hingehört)
    und nach denn zeilenumbruch gehts die Ausgabe richtig weiter bis darauf
    die Spaltennamen zur jeweiligen Spalte eine Spalte zu weit liegen.

    Ich hoffe ich konnte mein Problem gut darstellen .

    Also richtig mit firefox:
    idWert1Wert24610050KiLLO
    und falsch mit Internet Explorer:

    46
    id Wert1 Wert2
    10050 Killo

    (Die Schriftgrößen hab ich hier geändert//also der Code löst die nicht aus)

  • #2
    Hallo!

    Du schliest hier den tr tag nicht!

    PHP-Code:
    <?php
    //momentan bei dir so
    echo '<tr bgcolor="'.$col.'"'
     
    //(muss aber so aussehen
    echo '<tr bgcolor="'.$col.'">'
    ?>
    Firefox ignoriert so was aber der IE leider nicht!

    mfg der Litter
    Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
    [URL]http://www.lit-web.de[/URL]

    Kommentar


    • #3
      hi litterauspirna,
      be
      sten Dank

      Kommentar

      Lädt...
      X