Ir para conteúdo

POWERED BY:

Arquivado

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

Luciano Silveira Marco

Selecionar linha tabela

Recommended Posts

Olá,

Como faço no exemplo abaixo para que as linhas da consulta da tabela fiquem em forma de link e que ao clicar em uma delas seja possível obter o "nome_completo" selecionado e preencher o input type "nome selecionado".

<form>
Nome selecionado: <input type="text" id="nome" />
</form> 
<?php
$con = mysql_connect('localhost', 'banco', 'abc123') or
die('Não foi possível conectar');

mysql_select_db("my_db", $con);

$result = mysql_query('SELECT * FROM pessoas');
echo "<table border='1'>
<tr>
<th>Nome completo</th>
<th>Idade</th>
</tr>";
while($row = mysql_fetch_array($result)) {
 echo "<tr>";
 echo "<td>" . $row['nome_completo'] . "</td>";
 echo "<td>" . $row['idade'] . "</td>";
 echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
Tente assim:



<?php
mysql_connect('localhost', 'banco', 'abc123') or die('Não foi possível conectar');
mysql_select_db('my_db');
$results = mysql_query('SELECT * FROM pessoas');
?>
<table border='1'>
<tr>
<th>Nome completo</th>
<th>Idade</th>
</tr>
<?php while($row = mysql_fetch_array($result)): ?>
<tr>
<td><a href="arquivo.php?nome=<?php echo $row['nome_completo']; ?>"><?php echo $row['nome_completo']; ?></a></td>
<td><?php echo $row['idade']; ?>"</td>
</tr>
<?php endwhile; ?>
</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se é bem o que você procura, mas talvez o X-editable lhe seja útil, se a intenção é mostrar um input pra editar as informações. :thumbsup:

 

 

PS: já que está mexendo no código, aproveite pra largar as funções mysql_* e passar a usar PDO, pois essas funções mysql_* estão obsoletas e serão removidas das futuras versões do PHP

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.