Jump to content
Fórum Script Brasil

wolfblack

Membros
  • Posts

    10
  • Joined

  • Last visited

About wolfblack

wolfblack's Achievements

0

Reputation

  1. e ai pessoal... ninguém tem uma solução p mim não..., se tiver alguém que consiga + não esteja disposto a mostrar suas habilidades de GRAÇA me fale por favor... eu preciso muito disto e podemos combinar um valor...
  2. há sim... então vamo lá... aqui está parte da pagina do meu form: <form method='post' action='altera_db_notas_x.php?Acao=inserir?'> <input type='text' name='VALOR[$IDALUNO]' size='10' style='font-size: 7 pt'><font size='2'> veja se é isso mesm...
  3. fiz sim... da maneira que lhe mostrei... tem algo + ???
  4. cara... já tentei de todo jeito colocar isso p funcionar no meu script + não estou conseguindo..., você poderia me dar uma maozinha??? olha ai como estou fazendo: //no meu form o action está assim: action='MINHA_PAGINA_DE_UPDATE.php?Acao=inserir //e minha pagina de update assim: $res = mysql_db_query('bd_notas',"SELECT * FROM alunos", $socket); while ($valor=mysql_fetch_array($res)) { $IDALUNOX = $valor["IDALUNO"]; //esta consulta serve p selecionar os ID's dos alunos que quero fazer o update.. if(isset($_GET['Acao']) && $_GET['Acao']==inserir"){ $contador = "1"; $num1 = "1"; $num2 = "2"; while ($contador <= "3"){// Note que o valor <= 3 é porque existem 3 pares de campos no formulário... $valor1 = $_POST["VALOR$IDALUNOX]; $valor2 = $IDALUNOX; $sql="UPDATE alunos SET NOTA='$valor1' where IDALUNO='$valor2' "; echo "$valor1 - $valor2<BR>"; $num1 = $num1+2; $num2 = $num2+2; $contador++; $resultado=mysql_query($sql) or die("não foi possivel realizar a ALTERAÇÃO dos dados"); echo("As alterações foram realizadas com sucesso !!!"); } } + não consegui fazer funcionar..., na verdade não estou entendendo muito como isso funciona... o que você ahca que to fazendo errado.... será que você consegue fazer-lo funcionar p mim?? cara... já tentei de todo jeito colocar isso p funcionar no meu script + não estou conseguindo..., você poderia me dar uma maozinha??? olha ai como estou fazendo: //no meu form o action está assim: action='MINHA_PAGINA_DE_UPDATE.php?Acao=inserir //e minha pagina de update assim: $res = mysql_db_query('bd_notas',"SELECT * FROM alunos", $socket); while ($valor=mysql_fetch_array($res)) { $IDALUNOX = $valor["IDALUNO"]; //esta consulta serve p selecionar os ID's dos alunos que quero fazer o update.. if(isset($_GET['Acao']) && $_GET['Acao']==inserir"){ $contador = "1"; $num1 = "1"; $num2 = "2"; while ($contador <= "3"){// Note que o valor <= 3 é porque existem 3 pares de campos no formulário... $valor1 = $_POST["VALOR$IDALUNOX]; $valor2 = $IDALUNOX; $sql="UPDATE alunos SET NOTA='$valor1' where IDALUNO='$valor2' "; echo "$valor1 - $valor2<BR>"; $num1 = $num1+2; $num2 = $num2+2; $contador++; $resultado=mysql_query($sql) or die("não foi possivel realizar a ALTERAÇÃO dos dados"); echo("As alterações foram realizadas com sucesso !!!"); } } + não consegui fazer funcionar..., na verdade não estou entendendo muito como isso funciona... o que você ahca que to fazendo errado.... será que você consegue fazer-lo funcionar p mim??
  5. saquei.. + você teria uma sugestão para mim..., sou novo em PHP e até agora não consegui alguém que desse uma ajuda + clara... na verdade eu preciso muito disso... você tem uma outra opção para esta solução???
  6. + não consegui usar de maneira alguma esse tal de foreach..., você não poderia me auxiliar.... olha como eu tentei... while ($valor=mysql_fetch_array($res)) { $IDALUNOX = $valor["IDALUNO"]; $UPDATIII = $_POST["VALOR$IDALUNOX"]; for ($i=1; $i <= $IDALUNOX; $i++ ) { $sql="UPDATE alunos SET NOTA='$UPDATIII' where IDALUNO='$IDALUNO$i' este wile serve p eu fazer uma nova retirada de dados de alunos no bd.. dai o meu UPDATE tera que atualizar tddos os registros que contenham forumulário correspondente... para falar a verdade sou muito novinho em php e ainda tenho dificuldade p interpretação dos códigos.. você poderia me ajudar a elabora-lo??? saca só... minha tabela alunos tem uma coluna chamada NOTAS associada a outra coluna de IDALUNOS... meu formulário vai postar várias notas referentes a vários IDs... o que eu preciso é fazer o update acertar cada nota ao seu campo correspondente... no exemplo acima, sem o "for"... o script atualiza apenas a linha do bd referente ao ultimo ID ... Como seria o código acima adaptado para o que preciso???
  7. obrigado pela atenção... ok...! + eu não quero alterar apenas uma nota.... o que eu preciso e que em uma pagina apareça todos os alunos com um campo para alterar todas as notas e fazer um update de tudo ao mesmo tempo... entendeu... alterar um registro como você mesmo disse é so especificar qual id será o correspondente.... + como eu faço p dar um update em tudos os alunos ao mesmo tempo.... ??? valeu...!
  8. Estou quase entendendo...! a respeito do update..., mudei o campo tal como havia me indicado..., porém ainda continua alterando apenas o ultimo registro... de uma olhadinha no update p você ver como eu bolei a atualização de todosos registro... $res = mysql_db_query('bd_notas',"SELECT * FROM alunos", $socket); while ($valor=mysql_fetch_array($res)) { $IDALUNOX = $valor["IDALUNO"]; $UPDATIII = $_POST["VALOR$IDALUNOX"]; // ESTE VALOR VEIO DA PAGINA DE INSERÇÃO..., // DAIEU USEI UMA CONSULTA P VINCULAR CADA VALOR POSTADO, A ID DO ALUNO NA TABELA.. // ATÉ DEU CERTO..., MAIS AINDA ATUALIZA APENAS O ULTIMO REGISTRO... $sql="UPDATE alunos SET NOTA='$UPDATIII' where IDALUNO='$IDALUNOX' Como você viu... se eu colocar um ECHO sobre as variaveis $IDALUNOX E $UPDATIII vao aparecer todos os valores..., + na hora da atualização so consigo atualizar o ultimo id da tabela.... E agora o que pode ser??? Como farei o update em todos os registro de alunos?????????
  9. certo..., eu já até o fiz.. UPDATE alunos SET NOTA='$_POST[VALOR]' where IDALUNO='$_POST[$IDALUNO]'... até altera todos os campos...., + todos são alterados apenas com a "nota" do ultom "post"... não entendi o por que... é como se o update não reconecesse todos os dados do formulário.... ele aceita somente o ultimo... se você puder testar vai verificar... , será que é algum sql especial...??
  10. Olá pessoal.. Sou novo por aqui e nenêm em PHP..., gostaria que algue pudesse me ajudar, pois já fui em uma porrada de fórum não obtive sucesso.... então vamos ao desafio.... imagine uma tabela de alunos com um id, nome e campo para edição de sua nota... nesta tabela, os alunos serão exibidos conforme busca no banco de dados..., e para cada aluno deverá ter um campo para a inserção de sua nota... montar a página foi facil... o problema é que não consigo fazer o update das notas no bd... Ex da tabela: ID---------ALUNO---------NOTA------ 01---------JOSE-----------|10,1|-------- 02---------JOAO ----------|09,3|-------- 03---------MARIA ---------|03,5|------- A nota esta em um campo de formulário..., os alunos aparecem de acordo com uma consulta no bd.. se na minha tabela do bd tem 3 colunas... ID..,NOME..e NOTA..., como eu faço para alterar as notas já existentes na coluna NOTA??? lá vai meu código p ver se ajuda em algo.... CREATE TABLE alunos ( IDALUNO tinyint(4) NOT NULL default '0', DESCRI varchar(50) default NULL, NOTA varchar(4) NOT NULL default '' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; # # Dumping data for table 'alunos' # INSERT INTO alunos VALUES("1", "JOAO", "4"); INSERT INTO alunos VALUES("2", "MARIA", "4"); INSERT INTO alunos VALUES("3", "JOSE", "4"); INSERT INTO alunos VALUES("4", "PEDRO", "4"); # # Table structure for table 'professores' # CREATE TABLE professores ( ID_EMITENTE tinyint(3) NOT NULL auto_increment, NOME varchar(50) default NULL, RAZAO varchar(50) default NULL, PRIORIDADE tinyint(3) NOT NULL default '0', LOGIN varchar(7) NOT NULL default '', SENHA varchar(7) NOT NULL default '', PRIMARY KEY (ID_EMITENTE), UNIQUE KEY NOME_RAZAO_UNICOS (RAZAO,NOME) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; # # Dumping data for table 'professores' # INSERT INTO professores VALUES("4", "3", "3", "0", "3", "3"); INSERT INTO professores VALUES("9", "2", "2", "0", "2", "2"); ------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ PAGINA INICIAL (INDEX) <html> <php ?> <head> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Nova pagina 1</title> </head> <body bgcolor="#FFFFFF"> <p align="center"> </p> <p align="center"> </p> <p align="center"> <span style="font-weight: 700; font-style: italic; "> <font size="5" color="#0033CC">CONTROLE DE NOTAS </font></span></p> <p align="center"> </p> <p align="center"> <a href="alterar_notas.php">altere aqui as notas </a><br><font color="#C0C0C0"><br> </font></p> </body> </html> ------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ PAGINA DE ALTERAÇÕES: <html> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1" height="45" bgcolor="#008000"> <tr> <td width="100%" height="45"> <p align="center"><i><font size="5" color="#FFFFFF" face="Arial">CONTROLE DE NOTAS</font></i></td> </tr> </table> <br> <?php $host = "localhost"; $user = ""; $pass = ""; $db = "notas"; $socket = mysql_connect($host,$user,$pass) or die(mysql_error()); $res = mysql_db_query('bd_notas',"SELECT * FROM alunos", $socket); $numero = mysql_num_rows($res); echo "Existem $numero alunos nesta turma! <br>"; echo '<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%"> <tr> <th bgcolor= "#008000" ><font color="#FFFFFF" size="2"><b><i>CODIGO ALUNO</i></b></font></th> <th bgcolor= "#008000" ><font color="#FFFFFF" size="2"><b><i>ALUNO</i></b></font></th> <th bgcolor= "#008000" ><font color="#FFFFFF" size="2"><b><i>NOTA</i></b></font></th> </tr>'; while ($valor=mysql_fetch_array($res)) echo "<tr> <td >$valor[iDALUNO]</td> <td >$valor[DESCRI]</td> <td ><form method='post' action='altera_db_notas.3.php?CAD_IDNOTA=1'> <input type='text' name='VALOR' size='10' style='font-size: 7 pt'><font size='2'> </td> </tr>"; echo "</table>"; ?> <!-- ---------------------------------------------------------------------------------------------------------- --> <input type="reset" value="Limpar" name="limpar"> <input type="submit" value="Salvar" name="salvar"> </p> </form> <!-- ---------------------------------------------------------------------------------------------------------- --> <!--<a href="index.php">Voltar ao inicio</a>--> </html> ------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ PAGINA DE ATUALIZAÇÃO DO BD: <?php $servidor = 'localhost'; $usuario_db = ''; $senha_db = ''; $banco = 'bd_notas'; $con = mysql_connect($servidor, $usuario_db, $senha_db); mysql_select_db($banco); $sql="UPDATE alunos SET NOTA='$_POST[VALOR]' "; $resultado=mysql_query($sql) or die("não foi possivel realizar a ALTERAÇÃO dos dados"); echo("As alterações foram realizadas com sucesso !!!"); echo "<br> <p align='center'><font color='#808080'> </font><a href='index.php'><font color='#808080'> Voltar ao inicio </font> "; echo "<br>"; ?> -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- Bem ai esta... espero que possa ajdar a entender minha duvida...
×
×
  • Create New...