also ich würde an deiner Stelle zuerst einmal nicht immer die gleichen Variablennamen zu übergeben. Durch die gleiche Benennung übergibst du in den Zeilen
einen falschen Variableninhalt an die Funktion mysql_fetch_assoc.
Versuch es mal so:
Durch die gleichen Variablennamen überschreibst du dir die Inhalte, wodurch dann Fehlermeldungen entstehen. Außerdem wird das ganze mit unterschiedlichen Variablennamen auch übersichtlicher