Jump to content


Photo

Como Salvar E Direcionar Para O Próximo Registro?


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

#1 Jefferson Fernandes

Jefferson Fernandes

    Turista

  • Usuários
  • 36 posts
  • Sexo:Não informado

Posted 27/01/2009, 09:18

No banco de dados eu tenho uma serie de alunos cadastrados, tenho um formulário com os campos aluno e nota, eu gostaria que quando eu inserisse a nota e salva-se, ele já me redirecionaria para a mesma página de inserção de notas porém com o nome do próximo aluno cadastrado.

Teria como fazer isso?


Desde já agradeço, vlw ae!

#2 b1nhuu

b1nhuu

    Normal

  • Usuários
  • 99 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:Programação

Posted 27/01/2009, 11:52

Vc vai ter que usar o principio da paginação.

Vai ter que usar limit em sua SQL para retornar sempre o próximo registro, lembrando que vc vai ter que ter cuidado com a quantidade de registros que tem.

Se não souber fazer paginação é mole... google vai te trazer resultados aos montes...

Qualquer coisa posta ai de novo que eu tento ajudar...

[]'s

:assobio:
Aprender, aprender e aprender...

PHP orientado a objeto - Ok
Formação Java - Iniciando

#3 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 31/01/2009, 11:47

FalAe!

Não sou muito fera não, mas vou tentar ajudar.

Nesse seu formulário (suposto editar.php) deve ter um botão do tipo "enviar", "editar" ou sei lá. E quando você clica nele, deve ir para alguma página que pega os dados do form e processa, certo? Se tiver essa página (suposta enviar.php), lá no <head> dela coloca o seguinte:

<meta http-equiv="refresh" content="5;URL=http://www.seusite.com/editar.php?aluno=150">

Mas antes, lá na pagina do formulário vc precisa passar o "id" ou outro campo que seja responsavel por indentificar o proximo aluno. Acho que você pode criar um campo oculto que contenha o ID do aluno atual + 1, ou seja, o próximo aluno.

Na pagina (suposta enviar.php), você pega o valor do tal campo oculto e coloca na metatag (onde eu coloquei o 150).

Se tudo der certo, depois que você clicar no botão de envio e a página (enviar.php) abrir, vai processar e em 5 segundos vai redirecionar para o próximo registro. Esses "5 segundos" pode ser alterado.

Mas não sei se esse é o método mais prático e talvez nem seja funcional no seu caso. Mas vale tentar.

Qualquer coisa, posta de novo. Se eu não der conta, tem muita gente boa aqui que saca muito.

T+

Edição feita por: leonelbr, 31/01/2009, 11:51.

FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )

#4 lanlan

lanlan

    12 Horas

  • Usuários
  • 180 posts
  • Sexo:Não informado
  • Localidade:Teresina
  • Interesses:design, php, photoshop. ;} webdesign em geral!

Posted 31/01/2009, 15:02

Se vc estiver usando mysql, vc tb pode fazer isso:

$ultimoaluno = mysql_insert_id(); // returna o ID gerado para um campo AUTO_INCREMENT pela ultima query INSERT
header ( 'pagina.php?id=$ultimoaluno' );
// redireciona para a página de inserção de notas com o id do aluno

Edição feita por: lanlan, 31/01/2009, 15:04.





1 user(s) are reading this topic

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

IPB Skin By Virteq