Problem mit korrektem Schleifendurchlauf SQL Query

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

  • Problem mit korrektem Schleifendurchlauf SQL Query

    Hallo,
    habe mein Matrix Problem fast gelöst. Nun bekomme ich 2 Arrays miteinander verglichen und kann abhängig davon Felder füllen.
    Nur macht PHP dies nur beim 1. Schleifendurchlauf, und das sieht dann so aus:



    Der zugehörige Code sieht so aus:
    PHP-Code:
    echo "Matrix für Hersteller $AH_Wahl:<br>";    
            echo 
    "<table border=\"1\" width=\"594\"><tr><td align = \"center\">Marke</td>";
            while (
    $kopf mysql_fetch_array($tabellenkopf))         
            { echo 
    "<td align=\"center\">$kopf[AT]</td>"
            }echo 
    "</tr>";
            
            while (
    $marke mysql_fetch_array($tabellenmarke)) 
            { 
            echo 
    "<tr><td align=\"center\">$marke[MM]</td>";
            while (
    $vergleich mysql_fetch_array($tabellenvergleich))
            {
    //while auf
              
    $abfrage3 "SELECT DISTINCT AT from auspuffanlage WHERE AH = '$AH_Wahl' and MM ='$marke[MM]' and AT ='$vergleich[AT]' ORDER BY AT";
              
    $tabelleninhalt mysql_db_query($db,$abfrage3,$verbindung);
              
    $inhalt mysql_fetch_array($tabelleninhalt);
              echo 
    "inhalt: $inhalt[AT]<br>";
              echo 
    "vergleich: $vergleich[AT]<br>";
              echo 
    "Marke: $marke[MM]<br>";
              if (
    $vergleich[AT] == $inhalt[AT]) 
               { echo 
    "<td>$inhalt[AT]</td>";
                 }
                 else
               { echo 
    "<td>x</td>";} 
            } 
    //while                                   
            
            
    echo "</tr>";
            }
    //while marke zu
            
    }//else zu
            
    echo "</tr></table>";
           
            } 
    Sieht jemand auf die schnelle meinen Fehler? Muss ich irgendwie die Ergebnisse der Abfragen löschen, oder woran liegt das? Das muss was ganz einfaches sein, bin mir sicher. Mit 'mysql_free_result()' Bin ich nicht weitergekommen.
Lädt...
X