Ir para conteúdo
Fórum Script Brasil
  • 0

Editar No Banco


Jacksonrs

Pergunta

Bom pessoal postei aqui sobre esse assunto, dei mais uma estudada, e estou tendo algumas progressões, bom eu fiz um programa que seleciona todos os campos da tabela como o nome editar.php

 
<?php
$sql = mysql_query("select id, codigo, dia, mes, ano, pai, mae, n_filhos, cor, sexo, obs from cadninhada") or die(mysql_error());

?>

bom dai no meio do html coloquei o seguinte codigo

<?php

  while ($coluna = mysql_fetch_array($sql))

  {

  echo '

  <tr>

    <td><div align="center"><font size="2"

face="Arial"><strong><a href="editar_ninhada2.php?id='.$coluna

["id"].'&cadninhada=.$coluna["codigo].'">'.$coluna["codigo"].'</a> </strong>

</font></div></td>

              <td><div align=center"><font size="2" face="Arial"><a href="editar_ninhada2.php?id='.$coluna["id].'&cadninhada">'.$coluna["dia"].'</a></font></div></td>

Bom dai ele vai pro segundo o editar_ninhada tudo certo mas os valores não aparecem lá e no segundo já tentei de tudo pra que os valores estejam lá atualmente estou usando isto

<?php

include('conexao_bd.php');

$dia = $_POST['dia];

$dia = $_GET['dia'];

$consulta = ("select * from cadninhada") or die(mysql_error());

$dia = $_GET['dia'];

$codigo = htmlentities($codigo);

$dia = htmlentities($dia);

?> 

estou tentando selecionar primeiro um campo só pra ver se vai funcionar, bom enfim se alguém souber um jeito de pegar os dados no bando posta ai, o update eu sei fazer já. Abra jackson
Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

cara eu vi alguns erros de concordancia...

tipo... não precisa por $_POST e $_GET, ou o valor vem de post, ou vem de get, entendeu ?

e tipo, o $codigo não esta sendo definido, tenta buscar ele com POST ou GET, depende de como voce submete o form

falou cara

Link para o comentário
Compartilhar em outros sites

  • 0

se os dados não tão chegando ai eu já não sei porque...

tanta fazer um teste simples para ver se o problema é no server:

<? 

if(isset($act) AND $act == "submit"){

 echo $_POST['teste'];

}

?>

<br>
<br>
<br>

<form action='?act=submit' method='post'>
<input type='text' name='teste' size='25'> <input type='submit' value='Reza para funcionar !'>
</form>

testa ai

falo

Link para o comentário
Compartilhar em outros sites

  • 0

<a href="editar_ninhada2.php?id=$coluna

["id"]&cadninhada=$coluna["codigo"

]">$coluna["codigo"]</a>

<a href="editar_ninhada2.php?id=$coluna["id"]&cadninhada">

$coluna["dia"]</a>

troque o que este de vermelho por numero da tabela, tipo assim, se o id for o primeiro campo da tabela, troca o id por 0, e assim vai o segundo campo por 1 e ......

bom neste caso você teria que colocar uma where depois do from olhe o que esta de azul...

<?php

include('conexao_bd.php');

$dia = $_POST['dia];

$dia = $_GET['dia'];

$consulta = ("select * from cadninhada where id='$id'") or die(mysql_error());

aqui você colocaria outro while

while ($coluna = mysql_fetch_array($sql))

{ // lembrando que aqui você vai colocar todos os campos que você quer retornar

        $campo_form = $coluna['campo_tabela];

}

// lembrando que aqui você vai colocar todos os campos que você quer retornar

echo "$campo_form";

$dia = $_GET['dia'];

$codigo = htmlentities($codigo);

$dia = htmlentities($dia);

?>

os que estão de verde não precisa não....

tenta ae qualquer coisa fala o erro

Link para o comentário
Compartilhar em outros sites

  • 0

bom fiz tudo e deu oseguinte erro

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /programas/apache/htdocs/newkraftfeld/admin2/editar_ninhada2.php on line 5

dai o codigo é o seguinte

//linha4

$consulta = ("select * from cadninhada where id='$id'") or die(mysql_error());

//linha5

while ($coluna = mysql_fetch_array($sql)){

//linha 6

$dia = $coluna['dia'];

$mes = $coluna['mes']; //linha 7

}

echo "$dia";

echo "$mes";

dai segue o barco

Link para o comentário
Compartilhar em outros sites

  • 0

galera já solucionei o erro bom depois que terminar isso vou colocar logo abaixo o seguinte codigo

if ($Submit == true)
{
   
  mysql_query("update cadninhada set where id='$id'") or die(mysql_error());
  
  mysql_close($conexao);
  //ok
  header("location: ok.htm");

dai eu falo se tudo der certo abr. jackson

Link para o comentário
Compartilhar em outros sites

  • 0
bom fiz tudo e deu oseguinte erro

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /programas/apache/htdocs/newkraftfeld/admin2/editar_ninhada2.php on line 5

dai o codigo é o seguinte

//linha4

$consulta = ("select * from cadninhada where id='$id'") or die(mysql_error());

//linha5

while ($coluna = mysql_fetch_array($sql)){

//linha 6

$dia = $coluna['dia'];

$mes = $coluna['mes']; //linha 7

}

echo "$dia";

echo "$mes";

dai segue o barco

este erro foi o seguinte é que você teria que colocar assim:

$consulta = ("select * from cadninhada where id='$id'") or die(mysql_error());

//linha5

while ($coluna = mysql_fetch_array($consulta))

desculpe meu erro....

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...