adiconar uma linha na tabela - PHP

RicAlmeida

Power Member
Boas,

tenho um colega meu que esta a fazer um projecto em php e neste momento surgi-lhe uma duvida
ao carregar num botao ele ia adicionar uma linha numa tabela com algumas informações por exemplo a actividade a sua duração e obs.

so que nao estamos a conseguir fazer isso

<form name="form1" method="POST" action="encomenda.php?action=1">
<table width="418" height="603" border="1">
<tr>
<td height="18" colspan="2"><div align="center"><span class="style20">Login:</span></div></td>
<td width="162" height="18"><div align="center"><span class="style20">Data Encomenda:</span></div></td>
</tr>
<tr>
<td height="35" colspan="2"><div align="center" class="style38"><? echo ($_SESSION["user"]) ?></div></td>
<td><div align="center" class="style38"><? echo data(); ?></div></td>
</tr>
<tr>
<td height="35" colspan="2"><div align="center"><span class="style20">Evento:</span></div></td>
<td><div align="center"><span class="style20">Dura&ccedil;&atilde;o:</span></div></td>
</tr>
<tr>
<td height="24" colspan="2">
<div align="center">
<select name="eventos">
<? for ($s=0; $s<$num; $s++){ ?>
<option value="<? echo mysql_result($resultado,$s,'tipo')?>"> <? echo mysql_result($resultado,$s,'tipo')?></option>
<? }?>
</select>
</div>
<td><label></label>
<label>
<div align="center">
<input name="dreve" type="text" size="10" maxlength="8" id="dreve">
</div>
</label>
<div align="center"><span class="style28">(00H:00M:00S)</span></div></td>
</tr>
<tr>
<td height="35" colspan="2"><div align="center"><span class="style20">Localidade:</span></div></td>
<td><div align="center"><span class="style20">C&oacute;digo Postal:</span></div></td>
</tr>
<tr>
<td height="24" colspan="2"><label>
<input name="local_loc" type="text" id="local_loc" size="40">
</label></td>
<td><div align="center">
<input name="cp1_loc" type="text" id="cp1_loc" size="5" maxlength="4">
-
<input name="cp2_loc" type="text" id="cp2_loc" size="3" maxlength="3">
</div></td>
</tr>
<tr>
<td height="33" colspan="3"><div align="center"><span class="style20">Actividade:</span></div></td>
</tr>
<tr>
<td height="26" colspan="3"><div align="center">
<select name="actividades">
<? for ($a=0; $a<$nm; $a++){ ?>
<option value="<? echo mysql_result($resul,$a,'actividade')?>"> <? echo mysql_result($resul,$a,'actividade')?></option>
<? }?>
</select>
</div>
<label>
<div align="center"></div>
</label></td>
</tr>
<tr>
<td width="127" height="16" class="style20"><span class="style20">Dura&ccedil;&atilde;o:</span></td>
<td height="16" colspan="2" class="style20"><span class="style20">Observa&ccedil;&otilde;es:</span></td>
</tr>
<tr>
<td height="16"><label>
<input name="dract2" type="text" size="10" maxlength="8" id="dract2">
</label>
<span class="style28">(00H:00M:00S)</span></td>
<td height="16" colspan="2"><textarea name="obs2" cols="25" rows="3" id="obs2"></textarea>
<label></label></td>
</tr>
<tr>
<td height="18" colspan="3"><input name="adiciona" type="submit" class="style31" value="Adicionar Nova" align="texttop"></td>
</tr>
<tr>
<td height="63" colspan="3"><div align="center" class="style35">Actividades por si escolhidas:</div></td>
</tr>
<tr>
<td colspan="3"><table width="409" border="1">
<tr>
<td width="88">Actividade:</td>
<td width="105">Dura&ccedil;&atilde;o:</td>
<td width="194">OBS:</td>
</tr>
<? $i=$_GET['action'];
$a=$_POST['actividades'];
$b=$_POST['dract2'];
$c=$_POST['obs2'];
if ($i==1){
for ($e=0;$e<=$i;$e++){
echo "<tr>";
echo "<td height=16>".$a."</td>";
echo "<td height=16>".$b."</td>";
echo "<td height=16 colspan=2>".$c."</td>";
echo "</tr>";

}$i=$i+1;} ?>
</table></td>
</tr>


<tr>
<td height="45" colspan="3"><p>&nbsp;</p>
<p>
<label>
<input name="sb_enc" type="submit" class="style31" id="sb_enc" value=" Submeter Encomenda ">
</label>
<label>
<input name="limp_enc" type="reset" class="style31" id="limp_enc" value="Limpar Encomenda">
</label>
</p></td>
</tr>
</table>
</form>

acho que me fiz entender.

cumps
 
Deveras que não te fizeste compreender, mas pelo que apanhei, julgo que queres acrescentar uma linha
quando o utilizador faz uma encomenda, se é isso , basta que o script actualiza a página quando a encomenda é efectuada. Quando a página é carregada o PHP deve listar a tabela com todas as encomendas...

É isso se sim posso continuar a ajudar...
 
Back
Topo