Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nuboza

Excluir / alterar por linha !!!

Recommended Posts

Boa dia !Tenho uma tabela aqui ela funciona normal mostra os resultados.. tranquilo ate ai.. agora eu queria colocar em cada linha de resultados um comando excluir / alterar.. como eu faço isso ?por exemplo os resultados sao mostrados assim:nome | idade | tel | sexo |nome | idade | tel | sexo |nome | idade | tel | sexo |nome | idade | tel | sexo |agora eu queria por em cada linha o exluir / alterarnome | idade | tel | sexo | EXCLUIR / ALTERAR nome | idade | tel | sexo | EXCLUIR / ALTERAR nome | idade | tel | sexo | EXCLUIR / ALTERAR nome | idade | tel | sexo | EXCLUIR / ALTERAR pra cada linha exibida da tabela eu colocaria isso pra poder exluir somente aquela linha ou altera-lá!!!Como eu faço isso ?? Valeu pela atenção ! Obrigado !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kara a explicação do adailton está perfeita...coloca o código dele na sua junto com o seu na hora que você varre seu banco...sua tabela deve ter um id correto?que é o mais importante ai...ná página excluir.php basta você dar um delete com where que seja igual ao id passado via get nesse caso...abraçosMarcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao ficaria assim o codigo?

 

PHP

[*]<?

[*]

[*]$host = "localhost";

[*]$user = "root";

[*]$pass = "";

[*]$criterio .= "%";

[*]

[*]$db = mysql_connect($host,$user,$pass);

[*]  mysql_select_db("teste",$db);

[*]

[*]$sql = mysql_query("select * from agenda where $campo like '$criterio' order by $campo",$db);

[*]

[*]$num = mysql_num_rows($sql);

[*]

[*]if ($num == 0) {

[*] echo "<b><u>Nenhum registro encontrado!!!</b></u>";

[*]}

[*] else {

[*] echo "<b><u>Total de registros encontrado = $num</b></u><br><br>";

[*]for ($i = 0; $i < $num; $i++) {

[*]

[*]$id = mysql_result($sql,$i,"id");

[*]

[*]$nome = mysql_result($sql,$i,"nome");

[*]$idade = mysql_result($sql,$i,"idade");

[*]$telefone = mysql_result($sql,$i,"telefone");

[*]$sexo = mysql_result($sql,$i,"sexo");

[*]

[*]

[*] echo "$nome<br>";

[*] echo "$idade<br>";

[*] echo "$telefone<br>";

[*] echo "$sexo<br>";

[*]

[*] echo "<a href=\"altera.php3?id=$id\">Alterar</a> ";

[*] echo "<a href=\"deleta.php3?id=$id\">Deletar</a><br>";

[*]}

[*]}

[*]

[*]mysql_close($db);

[*]

[*]?>

 

Minha tabela tem os seguintes campos ( id, nome, idade, telefone, sexo )

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha veja se é isso para o codigo deletar é que como nao estou com as coisas instaladas aqui eu to mais é vendo os codigos pra poder testar em casa !!!

 

deteta.php

 

PHP

[*]<?

[*]

[*]$db = mysql_connect("localhost","root");

[*] mysql_select_db("teste",$db);

[*]

[*]$sql = mysql_query("delete from agenda where (id=$id)",$db);

[*]

[*]$num = mysql_affected_rows($sql);

[*]

[*]if ($num == 0) {

[*] echo "<b><u>ERRO (Seu dados não foram deletados)</b></u><br><br>";

[*]}else {

[*] echo "<b><u>Seu dados foram deletados com sucesso!!!</b></u><br><br>";

[*]}

[*]

[*]?>

[*]

[*]<html>

[*]<body>

[*]<br>

[*]<a href="consulta.html">Voltar</a>

[*]

[*]</body>

[*]</html>

 

e o alterar fiz assim:

 

alterar.php

 

PHP

[*]<?

[*]$db = mysql_connect("localhost","root");

[*]  mysql_select_db("teste",$db);

[*]

[*]$sql = mysql_query("select * from agenda where (id = $id)",$db);

[*]

[*]$i = 0;

[*]

[*]$id = mysql_result($sql,$i,"id");

[*]$nome = mysql_result($sql,$i,"nome");

[*]$idade = mysql_result($sql,$i,"idade");

[*]$telefone = mysql_result($sql,$i,"telefone");

[*]$sexo = mysql_result($sql,$i,"sexo");

[*]

[*]

[*]?>

[*]

[*]<html>

[*]<head>

[*]<title>Cadastro</title>

[*]</head>

[*]<body bgcolor="#000000" text="#FFFFFF">

[*]

[*]<center><h1>Cadastro</h1></center>

[*]

[*]<hr color="#FFFFFF" size="1">

[*]

[*]<form action="alteraok.php3?id=<? echo $id; ?>" method="post">

[*]Nome<br><input type="text" name="nome" value="<? echo $nome ?>"<br><br>

[*]Idade<br><input type="text" name="idade" value="<? echo $idade ?>"<br><br>

[*]Telefone<br><input type="text" name="telefone" value="<? echo $telefone ?>"<br><br>

[*]Sexo<br><input type="text" name="sexo" value="<? echo $sexo ?>"<br><br>

[*]

[*]

[*]<input type="submit" value="Cadastrar">

[*]<input type="Reset" value="Limpar">

[*]

[*]</form>

[*]</body>

[*]</html>

 

dai no alteraok fiz assim:

 

alteraok.php

 

PHP

[*]<?

[*]

[*]$db = mysql_connect("localhost","root");

[*] mysql_select_db("teste",$db);

[*]

[*]$sql = mysql_query("update agenda

[*] set nome = '$nome',

[*] idade = '$idade',

[*] telefone = '$telefone',

[*] sexo = '$sexo',

[*]

[*]where (id = $id)",$db);

[*]

[*]$num = mysql_affected_rows($sql);

[*]

[*]if ($num == 0) {

[*] echo "<b><u>ERRO (Seu dados não foram alterados)</b></u><br><br>";

[*]}else {

[*] echo "<b><u>Seu dados foram alterados com sucesso!!!</b></u><br><br>";

[*]

[*]}

[*]

[*]?>

[*]

[*]<html>

[*]<body>

[*]<br>

[*]<a href="consulta.html">Voltar</a>

[*]

[*]</body>

[*]</html>

 

 

Adailton e cerrito, se por aqui voces conseguem ver se tem algum erro por favor me ajudem =) e também se voces tiverem alguma ideia pra melhorar o codigo tipow deixar ele mais enxuto... eu colocarei !!!

 

Abracos e valeu !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao nao... nao é uma agenda que estou montando .. estou montando um sistema de reservas online, mas eu estou fazendo testes montando uma agenda heheheh meio estranho.. mas é a mesma logica =)

 

vou seguir o que voce me falou e comecar a tratar erros !!!

 

=)))

 

ahhhh tenhu uma duvida sobre um metodo de busca .... amanha eu posto pra agente trablaha nele =ppp se nao for incomodo abracos !!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

É um sistema de reservas de mesa pra um restaurante ... online.. o cliente .. entra no site ... dai mostra a situacao das reservas ... ele pode pedi uma reserva .. automaticamnte ja é enviado um mail pro gerete da loja ... ele entra na parte de admin do site ve as reservas pega os dados que o cliente enviou .. telefona confirmando a reserva .. é basicamente isso =pOutra coisa que eu queria fazer era um sistema de busca patrocinado é mais ou menos assim:Tem o Cliente A, B, C, DDessses clientes apenas o A e o D sao patrocinados... eu queria fazer na fora da pesquisa ele mostrar em uma caixa separada (destaque) os clientes patrocinados e logo depois os clientes nao patrocinados!!----Patrocinio---| CLIENTE A || || CLIENTE D ||----------------|CLIENTE BCLIENTE CNao sei se consegui explicar ... voce teria ideia de como fazer isso ?Abracos !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ae nuboza... beleza...

é o seguinte... já que você postou seu script para verificar se havia erro, percebi um erro de sintaxe na parte abaixo..

 

PHP

[*]<?

 

$sql = mysql_query("update agendaset nome = '$nome',idade = '$idade',telefone = '$telefone',sexo = '$sexo',where (id = $id)",$db);

modifique para o seguinte que acredito funcionar

PHP

[*]<?

[*]

[*]$sql = mysql_query("update agenda

[*]     set nome = '$nome',

[*]      idade = '$idade',

[*]      telefone = '$telefone',

[*]      sexo = '$sexo'

[*]    

[*]where (id = $id)",$db);

 

té mais

SENSHI

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem vamos ver se eu entendi !!!

 

PHP

[*]

[*]

[*]<?

[*]

[*]echo "<h2>Busca</h2><br><hr>";

[*]

[*]$db = mysql_connect("localhost","root");

[*] mysql_select_db("teste",$db);

[*]

[*]$sql = mysql_query("select * from clientes",$db);

[*]$num = mysql_num_rows($sql);

[*]

[*]echo "$num Clientes encontrados<hr>";

[*]

[*]for ($i = 0;$i<$num;$i++) {

[*]

[*]$cliente = mysql_result($sql,$i,"cliente");

[*]$patrocinio = mysql_result($sql,$i,"patrocinio");

[*]

[*]if($patrocinio == 'SIM'){

[*]

[*]echo "<td bgcolor='red'><center><font color='blue'>$cliente</font> - <B>PATROCINADO</b></center></td>";

[*]

[*]}else{

[*]

[*]echo "<td><center>$cliente</center></td>";

[*]

[*]}

[*]

[*]}

[*]

[*]?>

 

deem uma olhada se é assim que fica mesmo.. so meio novo nisso nao sei direito http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

outra coisa o que eu queria montar era assim os clientes patrocinados ... fikariam dentro de uma tabela vamos supor com fundo azul... e os nao patrocinados ficariam de fora dessa tabela... que nem o site www.cade.com.br eles tem um sistema de sites patrocinados !!!

 

sobre meu site ele nem esta no ar nem nada o cara ta fazendo o template e eu to na parte de programaçã, mas eu ja sei mais ou menos o que o site vai oferecer por isso estou tentando criar os codigos .. pra depois so aptar ao site !!

 

abracos !!! :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala povo to com outro rolo aqui se voces puderem me ajudar =)))))Olha, minha ideia é essa tenho uma tabela. onde esta cadastrados todos os usuarios do meu site...no meu sistema de autenticacao funciona normal.. só que pra cada usuario eu teria uma tabela.. como eu pegaria a tabela que seria daquele usuario...exmplo...vamos supor que cada restaurante é um usuario ok?mas cada restaurante precisa de uma tabela para seu sistema de reserva até ai tudo bem eu posso criar as tabelas...mas como eu faria ... pro php ver que quando eu entrar com um restaurante no sistema de login... ele vai la e pega a tabela dele ?To quebrando a cabeca nisso =/ !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.