Иногда лучше сжечь и построить заново.
Это как раз твой случай.
Итак, строим заново:
1. Забыть про смешивание обработки данных и вывод данных. Именно по этой причине у тебя такая неразбериха. Ты сначала написал простенькое, потом добавляешь логики, но теперь придется и переписывать вывод, т.к. он уже не соответствует новой логике.
2. Инициализируй переменные дефолтными значениями.
Кто-то скажет, что тру-программисты так не делают, но это из разряда "Тормаза придумали трусы, настоящие пацаны тормозят движком, ручником и юзом".
3. Пока ты учишься, не ленись писать больше кода, который будет тебе более понятен.
Писать в одну строку, использовать плейсхолдеры и т.д. это все круто, но глупо и больно при дебаге.
Станешь старше, будешь исполнять трюки, а пока не ленись написать:
echo '<input type="submit", name="a2", value="' . $myrow["answer2"] . ''">';
Осталное тебе
Valick расскажет, когда у него голова перестанет болеть.
Не сомневайся, он расскажет, он теперь не сможет не рассказать :)
А завтра я тут анекдот зопостю, очень в тему будет :)
_____________
[продано копирайтерам]