ugrás a tartalomhoz

JavaScript egyik helyen működik másol meg nem

Sovereign · 2007. Jan. 6. (Szo), 14.13
A kód:
foreach ($eredmeny as $k=>$v)
{
if($k == 'ar') {print "<form method='post' name='ar1'>"; ?>
<script language="JavaScript">document.write("<td height='50' align='center'><input type='text' name='darab1' value='' size='2' maxlength='4'></td>");</script>
<?php print "<td align='center' width='150'><a href='javascript:void(kiir(document.ar1.darab1.value))'><img src='images/kosar.gif' border='0'></a></td></form>
<td align='center' width='100'><FONT color='red' size='4'><b>".$v." Ft</FONT></b></td>";}
else {print "<td height='50'><FONT color='#80FFFF'><b>".strtoupper($v)."</b></FONT></td>";}
}













while ($eredmeny = mysql_fetch_assoc($result))
{
print "<tr>";
foreach ($eredmeny as $k=>$v)
{
if($k == 'ar') {print "<form method='post' name='ar'>"; ?>
<script language="JavaScript">document.write("<td height='50' align='center'><input type='text' name='darab' value='' size='2' maxlength='4'></td>");</script>
<?php print "<td align='center' width='150'><a href='javascript:void(kiir(document.ar.darab.value))'><img src='images/kosar.gif' border='0'></a></td></form>
<td align='center' width='100'><FONT color='red' size='4'><b>".$v." Ft</FONT></b></td>";}
else {print "<td height='50'><FONT color='#80FFFF'><b>".strtoupper($v)."</b></FONT></td>";}
}
print "</tr>";
}

A problémám az, hogy az első tisztán foreach ciklusban működik a javascript kód. Kiírja - alert() - hogy milyen értéket vittem be.
A másik foreachben amit ugye egy whilbe ágyaztam be nem ír ki semmit. Ha nem zárom le a formot akkor meg kidobja, hogy undefined. Ha két két kód a változó neveket tekinte teljesen azonos akkor... miért???????

A választ előre is köszönöm!