JavaScript egyik helyen működik másol meg nem
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!
■ 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!