Ir para conteúdo

Arquivado

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

sopranophp

Gravar linha a linha

Recommended Posts

Olá,

 

Tenho o seguinte código que me permite escrever na caixa type="number" o valor que pretendo e depois fazer submit. Este código repete-se quantas vezes o número que estiver na variável $totalLinhas. Com isto fico com um formulário.

 <table>
  <thead>
    <tr>
      <th>Ordem</th>
      <th>Foto</th>
      <th>N.mec</th>
      <th>Nome</th>
      <th>Horas</th>
      <th>Gravar</th>
    </tr>
  </thead>
  <tbody>
    <tr>
    	<form method="post" action="" id="ajax_form">
    	<?php
    		$totalLinhas = count($todos);
    		$count = 0;
    		while ($count < $totalLinhas) {
    			echo '</tr><tr>'."\n";
      			echo "\t".'<td>'. $count .'</td>'."\n";
      			echo "\t".'<td>'. $todos[$count]->url .'</td>'."\n";
      			echo "\t".'<td>'. $todos[$count]->num .'</td>'."\n";
      			echo "\t".'<td>'. $todos[$count]->nome .'</td>'."\n";
      			echo "\t".'<td><input type="number" name="nmec" value="" placeholder="Escreva o número" /></td>'."\n";
      			echo "\t".'<td><input type="submit" name="enviar" value="Gravar"/></td>'."\n";
      			$count ++;
    		} 
    	?>  
    	</form>     
    </tr>    
  </tbody>
</table>

Onde estou a ter dificuldades é que apenas a última caixa funciona! Isto significica que se tiver 30 linhas na tabela apenas os valores que escrever na última linha é que serão passados pelo post.

Como posso resolver este assunto?

 

O que estou a imaginar é que dependento do botão que carregar tenho que associar um id, ou algo do genero...estou muito longe?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado a todos pela enorme ajuda! Especialmente VMolina! Vou estudas o seu código e logo posto feddback. Ele mete um pouco de javascript e eu ainda não domino bem ;)

Já o percebi mais ou menos, mas eu ainda quero tirar-lhe o pó :)

 

Sucesso

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.