Duvida em retornar valores do while

1. Duvida em retornar valores do while

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 06/12/2011 - 02:44h

Olá galera eu to com uma duvida tremenda, preciso retornar os valores da variável do while de volta para o banco de dados. Vou explicar como estou fazendo.


############
RECEBENDO OS VALORES

echo "<table>
<tr><td>Presença</td><td>Nome</td><td>CGM</td></tr>";

while($consulta = mysql_fetch_array($query_sql)){

$nome = $consulta[nome];
$cgm = $consulta[documento];

echo "<tr><td><input type='text' name='presenca'></td><td>$nome</td><td>$cgm</td></tr>";


}

// Agora preciso de ajuda pra passar todos esses valores para outra tabela do banco
// porem ao utilizar as variaveis $nome e $cgm e setar "P" em presenca, passa somente o ultimo valor



###############

Agradeço se alguem me der uma luz. Segue link com um esquematico de como será realizado o procedimento.


http://imageshack.us/photo/my-images/94/chamadab.jpg/


e o pior de tudo que estou precisando resolver isso pra ontem, faz parte do meu tcc, e justamente a funcionalidade do meu sistema não quer funcionar. O sistema é controle de frequencia de alunos em escolas, eu teria feito a frequencia com um relogio de ponto que tenho porem nao o fiz assim pelo fato de ter que desenvolver pelo protocolo do mesmo para rodar em LInux (que é o servidor onde o mesmo será instalado) com isso restou realizar a chamada na mao mesmo foi aí que tudo começou...


  


2. Re: Duvida em retornar valores do while

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/12/2011 - 05:44h

A tabela frequência necessita de um campo frequência ou ausente/presente. Você não previu isso na modelagem. Recomendo que o tipo de dado deste campo seja boolean, para evitar erros.


3. Re: Duvida em retornar valores do while

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/12/2011 - 05:57h

Crie uma tabela disciplina e use o campo cod_disciplina.

PS: São apenas recomendações...
Boa sorte!!!


4. Re: Duvida em retornar valores do while

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 06/12/2011 - 10:03h

Troque esse trecho:

while($consulta = mysql_fetch_array($query_sql)){


por

$consulta = mysql_fetch_array($query_sql)

foreach ($consulta as $registro) {

$nome = $registro[nome];

....






5. E outra coisa

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/12/2011 - 10:31h

E outra coisa: troque o driver mysql para no mínimo mysqli estilo procedural. O motivo desta recomendação é que a partir da mais recente versão do PHP o driver mysql não será mais suportado.

Boa sorte!!!


6. Re: Duvida em retornar valores do while

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 06/12/2011 - 13:26h

./.ronin escreveu:

Crie uma tabela disciplina e use o campo cod_disciplina.

PS: São apenas recomendações...
Boa sorte!!!



Na verdade já existe essa tabela, apenas exemplifiquei onde realmente está a dificuldade.



7. Re: Duvida em retornar valores do while

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 06/12/2011 - 13:28h

./.ronin escreveu:

E outra coisa: troque o driver mysql para no mínimo mysqli estilo procedural. O motivo desta recomendação é que a partir da mais recente versão do PHP o driver mysql não será mais suportado.

Boa sorte!!!


Entendi, agradeço a recomendação.




8. Re: Duvida em retornar valores do while

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 06/12/2011 - 13:56h

rai3mb escreveu:

Troque esse trecho:

while($consulta = mysql_fetch_array($query_sql)){


por

$consulta = mysql_fetch_array($query_sql)

foreach ($consulta as $registro) {

$nome = $registro[nome];

....






Olha rai3mb fiz como voce mencionou, inclusive eu ja havia usado desta forma pra gravar em log os erros, mas infelizamente nao ocorreu certo, na imagem mostra o erro ocorrido, apesar de ela estar mostrando o registro de notas e nao de frequencia, porem os dois são exatamente da mesma forma.

http://imageshack.us/photo/my-images/192/mudar1.jpg/





9. Re: Duvida em retornar valores do while

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 06/12/2011 - 22:07h

Erro na imagem? não vi...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts