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

(Resolvido) Editar, Excluir - Resultado mysql_PHP


Heltinhu

Pergunta

Boa galera estava até agora quebrando a cabeça pra fazer isso, procurei em tudo quanté canto porém sem sucesso ai resolvi perguntar para os feras.

Bom é o seguinte...

estou tentando bolar aqui um tabela ( bem simples ) coisa básica mesmo, para que seja feita uma consulta em meu banco de dados

ex....

LISTA.PHP

<?php

//conecta e seleciona banco
$conexao=@mysql_connect("localhost", "root", "") or die("erro no MySQL:<br/>" . mysql_errno());
$db=@mysql_select_db("akitemos", $conexao) or die("Erro no MySQL:<br/>" . mysql_errno());

//consulta para pegar o total de resultados encontrados
    $sql="SELECT COUNT(*) AS total FROM `clientes` WHERE `PALAVRA` LIKE '%" . $busca . "%'";
    $res=@mysql_query($sql, $conexao) or die("Erro no MySQL:<br/>" . mysql_errno());
    mysql_free_result($res);

//Recupera resultados
$sql="SELECT * FROM `clientes` WHERE `PALAVRA` LIKE '%" . $busca . "%' LIMIT $inicio, $npp";
    $res=@mysql_query($sql, $conexao) or die("Erro no MySQL:<br/>" . mysql_errno());

?>
<table border='1' width='100%'>
<tr>
<td>codigo</td>
<td>empresa</td>
<td>Endereço</td>
<td>Bairro</td>
<td>Telefone</td>
<td>Cidade</td>
<td>Categoria</td>
</tr></td>
</table>


<?php
//exibe resultados encontrados no Banco de Dados
while($row = mysql_fetch_array($res))
{
$codigo = $row['codigo'];
$empresa = $row['empresa'];
$endereço = $row['endereço'];
$bairro = $row['bairro'];
$telefone = $row['telefone'];
$cidade = $row['cidade'];
$categoria = $row['categoria'];


//MOSTRA OS RESULTADOS DENTRO DESTA TABELA HTML
echo "
<table border='1' width='100%'>
<tr>
<td>$codigo</td>
<td> [b]<a href='editar.php?id=$empresa'>[/b] $empresa</td>
<td>$endereço</td>
<td>$bairro</td>
<td>$telefone</td>
<td>$cidade</td>
<td>$categoria</a></td>
</tr></td>
</table>";
}
?>
Bom como eu disse esta tabela esta consultando meu banco de dados certinho ainda esta com um pequeno problema pois tem alguns itens que ele não lista na pagina EDITAR + deixa pra lá, no geral a minha consulta esta sendo feita até aqui tudo bem. Agora o que eu quero é o seguinte, criar uma pagina EDITAR.PHP pra que eu possa clicar no link como mostrado na tabela acima e nesta pagina editar.php, poder editar os dados do meu cliente, salva-lo novamente ou exclui-lo do meu BD Já criei minha pagina EDITAR.PHP ela esta pegando os dados do cliente e mostrando certinho só que não to conseguindo fazer as opções ou "esqueminhas" rsss para poder edita-los, salva-los ou exclui-los. ex... EDITAR.PHP
<?php
//conecta e seleciona banco
$conexao=@mysql_connect("localhost", "root", "") or die("erro no MySQL:<br/>" . mysql_errno());
$db=@mysql_select_db("akitemos", $conexao) or die("Erro no MySQL:<br/>" . mysql_errno());

$nome = $_GET['id'];

$sql = mysql_query("SELECT * FROM clientes WHERE empresa =  '".$_GET['id']."' ");

$row = mysql_fetch_array($sql);

$empresa = $row['empresa'];
$endereço = $row['endereço'];
$bairro = $row['bairro'];
$telefone = $row['telefone'];
$cidade = $row['cidade'];
$categoria = $row['categoria'];


?>
<form id="form1" name="form1" method="post" action="salvar.php">
<table width="400" border="0" align="center">
<tr><td width="1">Empresa:</td>
<td width="400"><input name="empresa" type="text" size="50" id="empresa" maxlength="100" value="<?php echo $row["empresa"]; ?>" /></td>
</tr>

<tr><td width="1">Endereço:</td>
<td width="400"><input name="endereço" type="text" size="50" id="endereço" maxlength="100" value="<?php echo $row["endereço"]; ?>" /></td>
</tr>

<tr><td width="1">Bairro:</td>
<td width="400"><input name="bairro" type="text" size="50" id="bairro" maxlength="100" value="<?php echo $row["bairro"]; ?>" /></td>
</tr>

<tr><td width="1">telefone:</td>
<td width="400"><input name="telefone" type="text" size="50" id="telefone" maxlength="100" value="<?php echo $row["telefone"]; ?>" /></td>
</tr>

<tr><td width="1">Cidade:</td>
<td width="400"><input name="cidade" type="text" size="50" id="cidade" maxlength="100" value="<?php echo $row["cidade"]; ?>" /></td>
</tr>

<tr><td width="1">Palavra:</td>
<td width="400"><input name="palavra" type="text" size="50" id="palavra" maxlength="100" value="<?php echo $row["palavra"]; ?>" /></td>
</tr>


<tr><td width="1">categoria:</td>
<td width="400"><input name="categoria" type="text" size="50" id="categoria" maxlength="100" value="<?php echo $row["categoria"]; ?>" /></td>
</tr>
<tr><td>
<input type="submit" name="submit" value="Salvar"></td>
</tr>
</table>
</form>

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

você quer por este editar.php para editar os dados? é isso?

Bom, ve se isto pode ajudar;

if(isset($_POST['acao']) && $_POST['acao'] == "editar"){

$_empresa = $_POST['empresa'];

$_endereco = $_POST['endereco'];

$_bairro = $_POST['bairro'];

$_telefone = $_POST['telefone'];

$_cidade = $_POST['cidade'];

$_categoria = $_POST['categoria'];

mysql_query("UPDATE clientes SET

empresa=$_empresa',

endereco='$_endereco',

bairro='$_bairro',

telefone='$_telefone',

cidade='$_cidade',

categoria='$_categoria' WHERE id = '".$_GET['id]."'");

}

Editado por timwangyan
Link para o comentário
Compartilhar em outros sites

  • 0

Exatamente isso Timwangyan, quando eu clicar no link ele irá levar os dados para a página editar.php prontinho para ser editado e ai eu clico no botão SALVAR ele salva os dados novamente ou EXCLUIR para remove-lo do meu Banco de Dados.

valeu

Já vou testar aqui.

hein + tipo esse codigo eu coloco ele dentro da minha pagina editar mesmo?

Link para o comentário
Compartilhar em outros sites

  • 0

AEE pessoal PROBLEMA RESOLVIDO

concegui

valeu timwangyan este seu codigo no inicio não estava dando certo agora depois de uma mudancinha concegui fazer com que o meu banco de dados seja editado. valeu

Ahhhh i agora a opção de excluir o registro do meu BANCO

Link para o comentário
Compartilhar em outros sites

  • 0

Bom eu fiz o seguinte

EXCLUIR.PHP

<?php
//conecta e seleciona banco
$conexao=@mysql_connect("localhost", "root", "") or die("erro no MySQL:<br/>" . mysql_errno());
$db=@mysql_select_db("akitemos", $conexao) or die("Erro no MySQL:<br/>" . mysql_errno());

// Recupera os dados dos campos
    $codigo = $_POST['codigo'];
    $empresa = $_POST['empresa'];
    $endereço = $_POST['endereço'];
    $bairro = $_POST['bairro'];
    $telefone = $_POST['telefone'];
    $cidade = $_POST['cidade'];
    $palavra = $_POST['palavra'];
    $categoria = $_POST['categoria'];


[b]// EXCLUI OS DADOS
$sql = mysql_query(" DELETE FROM clientes WHERE empresa='$empresa' ");[/b]

// Se os dados forem inseridos com sucesso
            if ($sql){
                echo "Registro EXCLUIDO com sucesso.";
                echo "<a href='logado.php'> Voltar ao cadastro.</a>";}

// Se houver mensagens de erro, exibe-as
        if (count($error) != 0) {
            foreach ($error as $erro) {
                echo $erro . "<br />";
            }
        }
?>

Ele me retorna a mensagem de que o REGISTRO FOI EXCLUIDO COM SUCESSO porem não foi

O que faço???

Link para o comentário
Compartilhar em outros sites

  • 0

Troque essa linha

$sql = mysql_query(" DELETE FROM clientes WHERE empresa='$empresa' ");
Por essa:
$sql = mysql_query(" DELETE FROM clientes WHERE empresa='$empresa' ") or die(mysql_error());

E veja se retorna algum erro.

Link para o comentário
Compartilhar em outros sites

  • 0

bom na minha pagina editar.php esta sendo feita a consulta SQL e me trazendo a $variavel correspondente no banco de dados, ou seja, na

$empresa = nome da empresa cadastrada

$endereço = endereço do mesmo

$cidade = cidade do mesmo

e ai por diante...

É isso

Editado por Heltinhu
Link para o comentário
Compartilhar em outros sites

  • 0

Olá, bom assim como as $variaveis da minha pagina salvar.php a que eu criei para salvar os dados alterados, estão vindo da minha pagina editar.php

salvar.php

<?php
//conecta e seleciona banco
$conexao=@mysql_connect("localhost", "root", "") or die("erro no MySQL:<br/>" . mysql_errno());
$db=@mysql_select_db("akitemos", $conexao) or die("Erro no MySQL:<br/>" . mysql_errno());

// Recupera os dados dos campos
    $codigo = $_POST['codigo'];
    $empresa = $_POST['empresa'];
    $endereço = $_POST['endereço'];
    $bairro = $_POST['bairro'];
    $telefone = $_POST['telefone'];
    $cidade = $_POST['cidade'];
    $palavra = $_POST['palavra'];
    $categoria = $_POST['categoria'];
// atualiza os dados do banco
$sql = mysql_query("UPDATE clientes SET 
codigo='$codigo', empresa='$empresa', endereço='$endereço', bairro='$bairro', telefone='$telefone', cidade='$cidade', 
palavra='$palavra', categoria='$categoria' WHERE codigo='$codigo' ");

// Se os dados forem inseridos com sucesso
if ($sql){
               echo "Registro Alterado com sucesso."; 
               echo "<a href='logado.php'> Voltar ao cadastro.</a>";}

// Se houver mensagens de erro, exibe-as
    if (count($error) != 0) {
    foreach ($error as $erro) {
    echo $erro . "<br />";
    }
}
?>
a pagina salvar.php pega os dados da pagina editar.php e salva-os novamente no meu banco de dados isto esta funfando certinho já testei ta tudo OK agora a minha pagina excluir.php não teria que fazer a mesma coisa pegar os dados da pagina editar.php e exclui-lo assim... excluir.php
<?php
//conecta e seleciona banco
$conexao=@mysql_connect("localhost", "root", "") or die("erro no MySQL:<br/>" . mysql_errno());
$db=@mysql_select_db("akitemos", $conexao) or die("Erro no MySQL:<br/>" . mysql_errno());

// Recupera os dados dos campos
$codigo = $_POST['codigo'];
$empresa = $_POST['empresa'];
$endereço = $_POST['endereço'];
$bairro = $_POST['bairro'];
$telefone = $_POST['telefone'];
$cidade = $_POST['cidade'];
$palavra = $_POST['palavra'];
$categoria = $_POST['categoria'];

$sql = mysql_query("DELETE FROM clientes WHERE empresa = '$empresa' ") or die("Erro! ".mysql_error());

// Se os dados forem inseridos com sucesso
    if ($sql){
    echo "Registro Alterado com sucesso.";
    echo "<a href='logado.php'> Voltar ao cadastro.</a>";}

// Se houver mensagens de erro, exibe-as
    if (count($error) != 0) {
    foreach ($error as $erro) {
    echo $erro . "<br />";
    }
}
?>

Editado por Heltinhu
Link para o comentário
Compartilhar em outros sites

  • 0

ae pessoal PROBLEMA RESOLVIDO

quebrei a cabeça aqui + o importante é que agora esta tudo funfando belezinh rsrsrsrs

agora só me falta dar uma modelada no layout uma arrumadinha aki outra ali e vai ficar tudo certo

valeu gente brigadão

Link para o comentário
Compartilhar em outros sites

  • 0
Em 13/04/2011 em 12:47, Heltinhu disse:

AEE pessoal PROBLEMA RESOLVIDO

concegui

valeu timwangyan este seu codigo no inicio não estava dando certo agora depois de uma mudancinha concegui fazer com que o meu banco de dados seja editado. valeu

Ahhhh i agora a opção de excluir o registro do meu BANCO

Como você conseguiu?? Estou num perrengue pra fazer isso. Helpeeee!!!!

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...