Hallo bin zwar nicht der super Programmierer
aber
while ($history = tep_db_fetch_array($history_query) || $history_o = tep_db_fetch_array($history_o_query) )
ist nur eine Zuweisung
meiner meinung nach müsste es richtig heißen:
while ($history == tep_db_fetch_array($history_query) || $history_o == tep_db_fetch_array($history_o_query) )
Gruß
Sebastian