Ir ao conteúdo
  • Cadastre-se

Tabela -Dúvida


diegobh

Posts recomendados

Boa tarde pessoal.

Tenho uma pág que contém um formulário.

Nele pretendo deixar o registro de passagens de ônibus que foram gastos.

Está assím:

tabelao.th.jpg

Como faço para quando o usuário clicar no botão OK do lado de registros, criar a tabela com o tamanho de linhas definidas por ele e nos inpus de cada linha, deve ficar: Nome_do_InputNo_Da_Linha_Tabela

Ex:

Linha 1: dia1 , mes1 , ano1 , bus1 , de1 , para1 , cliente1 , rs1

Linha 2: dia2 , mes2 , ano2 , bus2 , de2 , para2 , cliente2 , rs2

...

Até a linha X que o usuário definiu.

valeu galera,

Falou!!!

Link para o comentário
Compartilhar em outros sites

Não conheço muito php, talvez seja necessário fazer algumas alterações. e;

Não entendi direito a parte do nomes, mas está ok.

<HTML>

<HEAD>

<TITLE>Tabelas</TITLE>

<style>

td {

width:50px;

border:solid 1px #000000;

text-align:center;

}

</style>

</HEAD>

<BODY>

<form name="linha">

Digite a Quantidade de Linhas: <input type="text" size='3' value="" id="linhas" alt="linhas" name="linhas" />

<input type="submit" value="Criar" />

</form>

<table style="border:double 4px #aaaaaa;padding:3px;">

<tr>

<td>ID</td>

<td>Dia</td>

<td>Mês</td>

<td>Ano</td>

<td>Ônibus</td>

<td>De</td>

<td>Para</td>

<td>Cliente</td>

<td>Valor</td>

</tr>

<?

$linha = $_POST['linha'];

if(empty( $_POST['linha']) ){

//if( $linha == " "){

echo "<META HTTP-EQUIV='Refresh'>";

for($i=1;$i<=$linhas;++$i){

echo " <tr>

<td><input type='text' size='10' maxlength='10' name='linha$i' alt='linha$i' name='linha$i'></td>

<td><input type='text' size='10' maxlength='10' name='dia$i' alt='dia$i' name='dia$i'></td>

<td><input type='text' size='10' maxlength='10' name='mes$i' alt='mes$i' name='mes$i'></td>

<td><input type='text' size='10' maxlength='10' name='ano$i' alt='ano$i' name='ano$i'></td>

<td><input type='text' size='10' maxlength='10' name='bus$i' alt='bus$i' name='bus$i'></td>

<td><input type='text' size='10' maxlength='10' name='de$i' alt='de$i' name='de$i'></td>

<td><input type='text' size='10' maxlength='10' name='para$i' alt='para$i' name='para$i'></td>

<td><input type='text' size='10' maxlength='10' name='cliente$i' alt='cliente$i' name='cliente$i'></td>

<td><input type='text' size='10' maxlength='10' name='R$$i' alt='R$$i' name='R$$i'></td>

</tr>";}

}else

{

echo "insira a quantidade de linhas";

};

?>

</table>

</BODY>

</HTML>

Qualquer coisa posta ai;

Abraçoss

Link para o comentário
Compartilhar em outros sites

Obrigado pela ajuda, mas não deu certo...

Eu ponho um no no edit, clico no botão e não acontece exatamente nada...

Segue abaixo como está o código fonte:

Vale Transporte:<p>

<form name="linhas">
Quantidade de Registros:<br>
     <input type="text" size='3' value="" id="linhas" alt="linhas" name="linhas" />    <input type="submit" value="OK">
</form><p>


<form name="vt" action="vt2.php" method="post">

<input type="hidden" name="login">
<input type="hidden" name="dl" />

Funcionário:<br>
<SELECT name="func"><OPTION>Funcionario 1</OPTION></SELECT><br><hr

<center>
<table border="1" width="1150" cellspacing="0" bordercolor="black">
<tr>
<td width="130" align="center">DATA</td>
<td width="90" align="center">Nº ÔNIBUS</td>
<td width="300" align="center">DE / PARA</td>
<td width="330" align="center">CLIENTE</td>
<td align="center">R$</td>
</tr>

<?
$linha = $_POST['linha'];
if(empty( $_POST['linha']) ){
//if( $linha == " "){
echo "<META HTTP-EQUIV='Refresh'>";
for($i=1;$i<=$linhas;++$i){
echo " <tr>
<td width='130' align='center'><input type='text' name='dia$i' size='1' maxlength='2'> / <input type='text' name='mes$i' size='1' maxlength='2'> / <input type='text' name='ano$i' size='1' maxlength='2'></td>
<td width='90' align='center'><input type='text' name='bus$i' size='4' maxlength='4'></td>
<td width='500' align='center'><input type='text' name='de$i' size='35'> / <input type='text' name='para$i' size='35'></td>
<td width='330' align='center'><select name='cliente$i'>
<option>Cliente 1</option><option>Cliente 2</option></select></td>
<td><input type='text' name='rs$i' size='10'></td>
</tr>"; }
}
else
{
echo "Insira a quantidade de linhas";
};
?>
</table>
</center>



</form>

Abraços!!!

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!