Array
(
)

Fazer com que uma das colunas da tabela seja um link para edição

Ricardo Castilho
   - 09 dez 2014

Pessoal, boa tarde.
Estou com uma tela que mostra os dados vindos de um bd mysql, esses dados estão sendo exibidos em uma tabela (conforme código que enviarei abaixo). Eu gostaria de fazer com que uma das colunas da tabela se tornasse um link, um link que quando acionado me levaria para outra tela de edição daquele registro específico.
Alguém poderia me indicar por onde começar? Segue meu código(está funcionando, só gostaria de acrescentar a idéia do link):
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > <title>Pessoas Cadastradas</title> </head>
<body bgcolor="#4A708B">
<font face="verdana">
<table width="60%" border="1" align="center">
<tr bgcolor = <?=$cor?> align="center">
<td width="40%"><b>Nome</td>
<td width="40%"><b>Sobrenome</td>
<td width="20%"><b>Idade</td>
</tr>
</font>
<?php
if($total > 0) {
do {
?>
<tr bgcolor= <?=$cor?>>
<td>  <?=$linha['nome']?> </td>
<td>  <?=$linha['sobrenome']?> </td>
<td>  <?=$linha['idade']?> </td>
</tr>
<?php
}while($linha = mysql_fetch_assoc($dados));
} ?>
</table>
</body>
</html>

Douglas Claudio
|
MVP
Pontos: 100
    09 dez 2014

Olá Ricardo, ficaria da seguinte forma abaixo:

#Código

<html> 
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > <title>Pessoas Cadastradas</title> </head> 
<body bgcolor="#4A708B"> 
<font face="verdana">
<table width="60%" border="1" align="center">
<tr bgcolor = <?=$cor?> align="center"> 
<td width="40%"><b><a href="http://www.devmedia.com.br">Nome</a></td>
<td width="40%"><b><a href="http://www.google.com.br">Sobrenome</a></td>
<td width="20%"><b>Idade</td>
</tr>
</font>
<?php 
if($total > 0) { 
do { 
?> 
<tr bgcolor= <?=$cor?>> 
<td>  <?=$linha['nome']?> </td>
<td>  <?=$linha['sobrenome']?> </td>
<td>  <?=$linha['idade']?> </td>
</tr>

<?php 
}while($linha = mysql_fetch_assoc($dados)); 
} ?> 
</table>
</body> 
</html>


Espero ter ajudado. Um abraço!

Ricardo Castilho
   - 09 dez 2014

É isso que eu quero, no entanto, gostaria de usar na parte dinâmica da tabela, ou seja, na parte dos dados, e quando eu clicar quero que esse dado seja passado para outra página PHP que será a tela de edição.
Por exemplo:
Serão listado vários itens (clientes ou produtos ou seja lá o que for), que eu tenha duas colunas apenas, uma com o código e a outra com a descrição. Quero que na coluna de código, cada código seja um link que chamará para a tela de edição daquele item específico.
Deu pra entender? Muito obrigado por tentar ajudar, estou tentando aqui e se conseguir eu posto.

Valeu!

Ricardo Castilho
   - 09 dez 2014

Beleza, consegui. Segue o código:

<html>
<head><link rel="stylesheet" href="../formato.css"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Pessoas Cadastradas</title> </head>
<body bgcolor="#4A708B">
<font face="verdana">

<form action="../php/testachamada.php" method="post" style="PADDING-BOTTOM: 0px" margin="0" padding="0">
<table width="80%" border="1" align="center" >
<tr bgcolor = <?=$cor?> align="center">
<td width="40%"><b>Nome</td>
<td width="40%"><b>Sobrenome</td>
<td width="20%"><b>Idade</td>
</tr>
</font>
<?php
if($total > 0) {
do {
if ($cor==$cor1) $cor= $cor2;
else $cor=$cor1;
?>
<tr height="5" bgcolor= <?=$cor?> >
<td>  <?=$linha['nome']?> </td>
<td>  <?=$linha['sobrenome']?> </td>
<td>  <?=$linha['idade']?> </td>
<td style="PADDING-BOTTOM: 0px" margin="0" padding="0">

<input type="image" name="mensagem" src="../images/btedit.png" width="15" height="15" value=<?=$linha['nome']?>>
<input type="image" name="mensagem1" src="../images/btdelete.png" width="15" height="15" value=<?=$linha['nome']?>>

</td>
</tr>

<?php
}while($linha = mysql_fetch_assoc($dados));
} ?>
</table>
</form>
</body>
</html>

Obrigado aos que tentaram ajudar!

Douglas Claudio
|
MVP
Pontos: 100
    10 dez 2014

Show de bola Ricardo. Bons Códigos!