Blue_Acid Posted March 10, 2006 at 09:10 PM Report #17698 Posted March 10, 2006 at 09:10 PM Boas a minha situação é a seguinte: Estou a andar nestas andanças do PHP, já consigo ter formulario, inserir campo na BD e criar uma listagem de todo o k que esta na BD, gostava de saber como é k se faz uma listagem a cores, ou seja, a 1ª linha branca a 2ª cinza, a 3ªbranca e por ai a fora a alternar as cores. Outra coisa, queria que após a listagem tenho 2 botões, um de apagar e outro de alterar, como é k activo esses botões, tendo em conta a linha, em que estam inserido?, para que detecte automaticamente o ID dakela linha? Deixo aki o codigo da listagem k fiz: Listagem.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Listagem de Veiculos</title> </head> <body> <? $msg[0] = "Erro ao Conectar"; $msg[1] = "Erro ao aceder a Base de Dados"; //Ligar a Base de Dados $connect = mysql_pconnect ("localhost","","") or die ($msg[0]); mysql_select_db("tstand", $connect) or die ($msg[1]); ?> <h1><font face="Verdana">Inserir Veiculos</font></h1> <table border="0"> <tr bgcolor="#99CC00" align="center"> <td align="center">Nº Veiculo </td> <td>Marca</td> <td>Modelo</td> <td>Matricula</td> <td>Preço</td> <td colspan="2">Opções</td> </tr> <? // completar a tabela $query = "SELECT id,marca,modelo,matricula,preco FROM veiculo"; $resultado = mysql_query($query,$connect); while ($linha = mysql_fetch_array ($resultado)) { ?> <tr> <td align="center"> <? echo $linha ['id'];?></td> <td> <? echo $linha ['marca'];?></td> <td> <? echo $linha ['modelo'];?></td> <td> <? echo $linha ['matricula'];?></td> <td> <? echo $linha ['preco'];?></td> <td><form method="POST" action="remover.php"> <input type="submit" value="Apagar" /> </form> <td><form method="POST" action="alterar.php"> <input type="submit" value="Alterar" /> </form> </td> </tr> <? } ?> </body> </html> Obrigado Pelo F1, espero k seja Rápido 🙂 SIGNIFICADOS: WWW: Wait,wait,wait... HTML: Hoje Ta Mais Lento.KEYBOARD: Dispositivo usado para entrada de erros no Computador.
Blue_Acid Posted March 10, 2006 at 10:44 PM Author Report #17714 Posted March 10, 2006 at 10:44 PM Bem, após alguma insistencia e uns passeios pela net 😁 lá resolvi a situação do remover agora penso k o alterar ñ vai ser complicado. Mas ainda me falta como fazer listagens coloridas, se alguem souber, agradecia. Bom FDS 😄 SIGNIFICADOS: WWW: Wait,wait,wait... HTML: Hoje Ta Mais Lento.KEYBOARD: Dispositivo usado para entrada de erros no Computador.
Solution deathseeker25 Posted March 10, 2006 at 11:58 PM Solution Report #17729 Posted March 10, 2006 at 11:58 PM Cá fica então o meu script para alterar dados na BD: <?php include("dados_login.php"); //ficheiro onde estão os dados de login $ligacao=mysql_connect("$server","$utilizador","$password") or die("Erro: impossível ligar á base de dados."); $sql="SELECT * FROM revista"; $resultado= mysql_db_query($base_dados,$sql); if($resultado){ print("<table width=\"480\" align=left border=1>"); print("<tr><td width=\"126\" align=center bgcolor=\"FFFF00\">Edição</td> <td width=\"94\" align=center bgcolor=\"FFFF00\">Link</td> <td width=\"63\" align=center bgcolor=\"FFFF00\">Imagem</td> </tr>"); while($registo=mysql_fetch_array($resultado)){ $edicao=$registo["edicao"]; $link=$registo["link"]; $url_imagem=$registo["url_imagem"]; print("<tr><td align=center><a href=\"edicao_editada.php?edicao=$edicao&link=$link&comentario=$comentário&url_imagem=$url_imagem\">$edicao</a> </td><td>$link</td> <td>$url_imagem</td></tr>"); } print("</table>"); } else{ print("Não há registos disponíveis."); } mysql_free_result($resultado); mysql_close($ligacao); ?> Depois têm é outro ficheiro onde poderão alterar os dados: <input type="text" name="edicao" value="<?php echo $_REQUEST['edicao']; ?>"/> <br /> </p> <p class="sub-menus">Link: <input type="text" name="link" value="<?php echo $_REQUEST['link']; ?>"/> <br /> </p> <p class="sub-menus">Imagem: <input type="text" name="url_imagem" value="<?php echo $_REQUEST['url_imagem']; ?>"/> <br /> </p> <form id="form1" name="form1" method="post" action=""> <label> <input name="Alterar" type="submit" id="Alterar" value="Alterar" /> </label> </form> Como podem reparar, este script é utilizado por mim no painel de administrador do website da revista PROGRAMAR.... 😄
satanuke Posted March 11, 2006 at 12:55 AM Report #17731 Posted March 11, 2006 at 12:55 AM Meter as linhas coloridas é só jogar com HTML, jogas com stylesheets que é o mais usual... O que podes fazer é por exemplo ver se o numero da linha é impar, se for metes de uma cor, se for par metes de outra. tek.readers blog
Blue_Acid Posted March 11, 2006 at 12:57 AM Author Report #17732 Posted March 11, 2006 at 12:57 AM muito obrigado pela ajuda, penso k me vai ajudar bastante. 😄 SIGNIFICADOS: WWW: Wait,wait,wait... HTML: Hoje Ta Mais Lento.KEYBOARD: Dispositivo usado para entrada de erros no Computador.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now