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:
	
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.
							
						
					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>";
       
        } 
 
          