Jump to content


Photo

Recebe Dados Do Formulário


  • Faça o login para participar
3 replies to this topic

#1 andremartinss

andremartinss

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Masculino
  • Localidade:SÃO PAULO

Posted 29/07/2009, 13:18

Pessoal!

Eu tenho um formulário que recebe as informações de um select.
Segue a página abaixo:

[codebox]<form id="form1" name="form1" method="post" action="atualizar_pontos_resultado.php?username=<?php echo $username; ?>&id_usuarios_tipo=<?php echo $id_usuarios_tipo; ?>">
<?php

// SELECT CLASSIFICAÇÃO - GRUPO A
$sql = mysql_query ("select t.descricao as torneio, g.descricao as grupo, a.apelido, a.imagem,
o.pontos, o.jogos, o.vitorias, o.empates, o.derrotas,
o.gols_pro, o.gols_contra, o.saldo_gols, o.id_classificacao_ouro, o.id_times_associados
from new_classificacao_ouro o, new_classificacao_grupos g,
new_torneio_ouro t, new_times_associados a
where g.id_classificacao_grupos=o.id_classificacao_grupos
and t.id_torneio_ouro=o.id_torneio_ouro
and a.id_times_associados=o.id_times_associados
and o.id_torneio_ouro='$id_torneio_ouro'
and o.id_classificacao_grupos='$id_classificacao_grupos'");

// VERIFICANDO SE TEM CONTEUDO O SELECT
$numerodelinhas=mysql_num_rows($sql);
if($numerodelinhas!=0){

// CONTADOR
$linha=0;

// LAÇO
while($row=mysql_fetch_object($sql)) {

// INCREMENTANDO O CONTADOR
$linha++;

?>
<input name="pontos" type="text" id="pontos_<?php echo $linha ?>" size="2" style="font-size:9px" value="<?php echo $row->pontos; ?>" />
<input name="jogos" type="text" id="jogos_<?php echo $linha ?>" size="2" style="font-size:9px" value="<?php echo $row->jogos; ?>" />
<input name="vitorias" type="text" id="vitorias_<?php echo $linha ?>" size="2" style="font-size:9px" value="<?php echo $row->vitorias; ?>" />
<input name="empates" type="text" id="empates_<?php echo $linha ?>" size="2" style="font-size:9px" value="<?php echo $row->empates; ?>" />
<input name="derrotas" type="text" id="derrotas_<?php echo $linha ?>" size="2" style="font-size:9px" value="<?php echo $row->derrotas; ?>" />
<input name="gols_pro" type="text" id="gols_pro_<?php echo $linha ?>" size="2" style="font-size:9px" value="<?php echo $row->gols_pro; ?>" />
<input name="gols_contra" type="text" id="gols_contra_<?php echo $linha ?>" size="2" style="font-size:9px" value="<?php echo $row->gols_contra; ?>" />
<input name="saldo_gols" type="text" id="saldo_gols_<?php echo $linha ?>" size="2" style="font-size:9px" value="<?php echo $row->saldo_gols; ?>" />
<?php } } ?>
<input type="submit" name="button" id="button" onclick="return confirm('Deseja realmente Atualizar os Pontos?')" value="atualizar_pontos" />
</label>
</form>[/codebox]

Como faço para recuperar esses dados em uma outra página?

Valeu!

Edição feita por: Dudu, 30/07/2009, 13:54.
Utilize as tags [codebox]


#2 Marcus Nunes

Marcus Nunes

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino

Posted 29/07/2009, 21:35

Seu formulário está como POST, então pegue com o POST.

ex:

$pontos = $_POST['pontos'];

etc..

#3 andremartinss

andremartinss

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Masculino
  • Localidade:SÃO PAULO

Posted 30/07/2009, 11:13

Não é bem isso.

Os campos do formulario vem com os ids diferentes. Eles estão dentro do While.

E agora?

#4 Marcus Nunes

Marcus Nunes

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino

Posted 30/07/2009, 15:37

Ah sim, eu não li o código hahaha

Faz assim, ao invés de incrementar o name dos campos, você coloca em array();
ex:
pontos_<?php echo $linha ?>

troque por:

pontos[]

Pegue os dados com foreach:

foreach($_POST['pontos'] as $pontos){
		
		echo "$pontos<br />";
}





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq