tableau dynamique
Posté : 28 févr. 2011, 06:55
bonjour,je voudrai creer un tableau avec 3 champs dans lequel l'utilisateur devrait remplir une date, son nom (detecter automatiquement si possible par son login) et un action, et qu'en cliquant sur un "tic" a la fin de la ligne il puisse ajouter cette ligne dans la base de donne, et que ca rajoute automatiquement une ligne a son tableau.
INCAC : Incident Action
INCAD : Action date
pour le moment j'en suis a la:
<script language="JavaScript" src="calendar/calendar3.js">
var cal3 = new calendar3(document.forms['form1'].elements['dateOldReport']);
cal3.year_scroll = true;
cal3.time_comp = true;
</script>
<!-- Action -->
<?php $codeField="INCAC";?>
<div class="leftBlock"><?php echo labelWithDesc($codeField) ?></div>
<div class="rightBlock"><table border="1" align="left" cellpadding="3" cellspacing="0" id="tbl-borderLdap" width="40%" style="font-size:9px;margin:0" style="word-break:break-all">
<tr>
<th width="20%"><div align="right" class="">
<div align="center">Date</div>
<th width="20%"><div align="right" class="">
<div align="center">User</div>
</div></th>
<th ><div align="right" class="">
<div align="center" width="10%">Action</div>
</div></th>
</tr>
<? $res = getBufferFeed($appCode, 'IN');
$i=0;
while ($line = mysql_fetch_object($res))
{
?>
<tr>
<td ><div align="right" class="">
<input id="INCAD" type="text" size="25"> <a href="javascript:NewCal('INCAD','ddmmmyyyy',true,12)"><img src="cal.gif" width="16" height="16" border="0" alt="Pick a date"></a></div>
<td width="20%"><div align="right" class="">
<div align="center"><div class="rightBlock" ><? if ($_GET["action"] != "read") { ?><?php echo buildFieldTextOrTextArea($codeField, "text","optional" ) ?> <?}?>
</div></td>
<td ><div align="right" class="">
<div align="center" width="10%"><?php echo buildFieldTextOrTextArea('DESCR', "text","optional", $line->Action, 3, 50, 50, 0, 0, "","","text","",false,"",$_GET['feededit'], 'IN_' . $i );?></div>
</div>
</td>
</tr>
<? $i = $i + 1;} if ($_GET['feededit'] == 'true' || !(mysql_num_rows($res)))
{?>
<tr>
<td ><div align="right" class="">
<input id="INCAD" type="text" size="25"> <a href="javascript:NewCal('INCAD','ddmmmyyyy',true,12)"><img src="cal.gif" width="16" height="16" border="0" alt="Pick a date"></a></div>
</div></td>
<td width="20%"><div align="right" class="">
<div align="center"><div class="rightBlock" ><? if ($_GET["action"] != "read") { ?><?php echo buildFieldTextOrTextArea($codeField, "text","optional" ) ?> <?}?>
</div></td>
<td ><div align="right" class="">
<div align="center" width="10%"><?php echo buildFieldTextOrTextArea('INCAD', "text","optional", "", 3, 50,50, 0, 0, "","","text","",false,"",$_GET['feededit'],'IN_NEW' );?></div>
<input type="image" SRC="images/valid.gif" style="Border: none; background: none">
</div>
</td>
</tr>
<?
}
?>
</table>
</div>
INCAC : Incident Action
INCAD : Action date
pour le moment j'en suis a la:
<script language="JavaScript" src="calendar/calendar3.js">
var cal3 = new calendar3(document.forms['form1'].elements['dateOldReport']);
cal3.year_scroll = true;
cal3.time_comp = true;
</script>
<!-- Action -->
<?php $codeField="INCAC";?>
<div class="leftBlock"><?php echo labelWithDesc($codeField) ?></div>
<div class="rightBlock"><table border="1" align="left" cellpadding="3" cellspacing="0" id="tbl-borderLdap" width="40%" style="font-size:9px;margin:0" style="word-break:break-all">
<tr>
<th width="20%"><div align="right" class="">
<div align="center">Date</div>
<th width="20%"><div align="right" class="">
<div align="center">User</div>
</div></th>
<th ><div align="right" class="">
<div align="center" width="10%">Action</div>
</div></th>
</tr>
<? $res = getBufferFeed($appCode, 'IN');
$i=0;
while ($line = mysql_fetch_object($res))
{
?>
<tr>
<td ><div align="right" class="">
<input id="INCAD" type="text" size="25"> <a href="javascript:NewCal('INCAD','ddmmmyyyy',true,12)"><img src="cal.gif" width="16" height="16" border="0" alt="Pick a date"></a></div>
<td width="20%"><div align="right" class="">
<div align="center"><div class="rightBlock" ><? if ($_GET["action"] != "read") { ?><?php echo buildFieldTextOrTextArea($codeField, "text","optional" ) ?> <?}?>
</div></td>
<td ><div align="right" class="">
<div align="center" width="10%"><?php echo buildFieldTextOrTextArea('DESCR', "text","optional", $line->Action, 3, 50, 50, 0, 0, "","","text","",false,"",$_GET['feededit'], 'IN_' . $i );?></div>
</div>
</td>
</tr>
<? $i = $i + 1;} if ($_GET['feededit'] == 'true' || !(mysql_num_rows($res)))
{?>
<tr>
<td ><div align="right" class="">
<input id="INCAD" type="text" size="25"> <a href="javascript:NewCal('INCAD','ddmmmyyyy',true,12)"><img src="cal.gif" width="16" height="16" border="0" alt="Pick a date"></a></div>
</div></td>
<td width="20%"><div align="right" class="">
<div align="center"><div class="rightBlock" ><? if ($_GET["action"] != "read") { ?><?php echo buildFieldTextOrTextArea($codeField, "text","optional" ) ?> <?}?>
</div></td>
<td ><div align="right" class="">
<div align="center" width="10%"><?php echo buildFieldTextOrTextArea('INCAD', "text","optional", "", 3, 50,50, 0, 0, "","","text","",false,"",$_GET['feededit'],'IN_NEW' );?></div>
<input type="image" SRC="images/valid.gif" style="Border: none; background: none">
</div>
</td>
</tr>
<?
}
?>
</table>
</div>