[JS]<script language="javascript"> function checkTextAreaLength(form) { alert("Причина: <?=$res1['reas']?>"); } </script>[/JS] PHP: <?php while($res1=mysql_fetch_array($res)) { $idtask=$res1["idtask"]; $row=mysql_query("select * from tb_task where id='$idtask'"); $row=mysql_fetch_array($row); $status=$res1["status"]; if($status=='0'){ $cvet='666666'; $status='В ожидании';} if($status=='1'){ $cvet='00ff00'; $status="Подтверждено";} if($status=='2'){ $cvet='ff0000'; $status="Отклонено/<a href='#?id=$idtask' onclick='checkTextAreaLength(this)'>Причина</a>";} echo "<tr bgcolor=".$row["hltask"]."><td align=center>$idtask</td><td align=center>".date("d.m.Y в H:i",$res1["data"])."</td><td align=center>". $row["amunt"]." $vn</td><td align=center>".$row["author"]."</td><td align=center><font color=#$cvet><b>$status</b></font></td></tr>"; } Вот есть такой код.Тут Выводится список из базы данных.И мне надо чтобы при нажатии на причина мне выводил причину именно это строки(причина берётся из базы данных) Получалось сделать только то что в каждой строке когда причину жмешь одно и то же выводится.как это сделать?Пробывал в while() ява скрипт прописать вообще ничего не получается.
PHP: <? if($status=='2'){ $cvet='ff0000'; $status="Отклонено/<a href='#?id=$idtask' onclick='alert(".$res1['reas'].")'>Причина</a>";}
MCTrane Исправьте js-script: [js] function checkTextAreaLength(reason) { alert("Причина: " + reason); } [/js]
А так: PHP: <?php while(false !== ($res1 = mysql_fetch_array($res)) ) { echo $res1['reas'] . '<br />'; }
MCTrane Тогда в догонку: PHP: <?php if ( $status == '2' ){ $color = 'ff0000'; $status = sprintf('Отклонено/<a href="#?id=%d" onclick="alert('%s');">Причина</a>', $idtask, json_encode($res1['reas'])); }
Только вот незнаю почему но когда я пишу запрос PHP: $res=mysql_query("select * from tb_taskstats order by id DESC"); То у меня выводятся всё только не самая последняя...не знаете почему?