Como criar um link com Id
Pessoal boa tarde!
Desculpe se a minha duvida é leiga, to me esforçando para aprender php
Mas o seguinte, tenho uma tabela que puxa os dados do meu BD
E gostaria que houvesse um link na ultima coluna que puxasse as informações
E transpor para outra pagina !
Alguem pode me dar uma idéia ?
Abs
Desculpe se a minha duvida é leiga, to me esforçando para aprender php
Mas o seguinte, tenho uma tabela que puxa os dados do meu BD
E gostaria que houvesse um link na ultima coluna que puxasse as informações
E transpor para outra pagina !
Alguem pode me dar uma idéia ?
Abs
comentários (0)
suspender
Lista de Respostas:
27/04/2012 5:45pm
(~12 anos atrás)
(~12 anos atrás)
Isso é simples.
Para apresentar os dados da consulta você usa um loop while, certo?
Na coluna que você quer criar o link, você simplesmente o cria e bota a variável que vem do bd nele.
Tipo:
echo "<a href='pagina.php?variavel_da_consulta=$variavel&outra_variavel=$outra_variavel'>".$variavel."</a>; (ou algo parecido - fiz direto aqui e, portanto, pode ter todo tipo de erro).
Lembrando que, para funcionar bem, tudo que está na tag a, a tag de link, tem que estar na mesma linha do script (não mude de linha quando escrever os códigos do link)
Para apresentar os dados da consulta você usa um loop while, certo?
Na coluna que você quer criar o link, você simplesmente o cria e bota a variável que vem do bd nele.
Tipo:
echo "<a href='pagina.php?variavel_da_consulta=$variavel&outra_variavel=$outra_variavel'>".$variavel."</a>; (ou algo parecido - fiz direto aqui e, portanto, pode ter todo tipo de erro).
Lembrando que, para funcionar bem, tudo que está na tag a, a tag de link, tem que estar na mesma linha do script (não mude de linha quando escrever os códigos do link)
27/04/2012 6:06pm
(~12 anos atrás)
(~12 anos atrás)
Jayme desculpas mas não intendi muito bem!
Mais tarde vou postar meu comando sql q gera a minha tabela
Se vc puder explicar isso baseando-se nela iria me ajudar
É possivel?
Abs
Mais tarde vou postar meu comando sql q gera a minha tabela
Se vc puder explicar isso baseando-se nela iria me ajudar
É possivel?
Abs
27/04/2012 6:19pm
(~12 anos atrás)
(~12 anos atrás)
Claro, é possível, sim.
Uma outra dica é: se você ainda for iniciante em programação PHP (que é o que sugere o tipo de dúvida que você postou aqui), é melhor postar suas dúvidas no fórum de iniciantes aqui do site do PHPBrasil (lá é o espaço mais concorrido e frequentado do site e, portanto, sempre tem mais gente para ajudar; além disso, faz mais sentido deixar o espaço de FAQs para questões mais específicas, pontuais, não para ajudar no aprendizado mais geral de quem está começando em PHP).
Mas, claro, fique à vontade. Postando aqui ou lá, alguém vai responder.
Uma outra dica é: se você ainda for iniciante em programação PHP (que é o que sugere o tipo de dúvida que você postou aqui), é melhor postar suas dúvidas no fórum de iniciantes aqui do site do PHPBrasil (lá é o espaço mais concorrido e frequentado do site e, portanto, sempre tem mais gente para ajudar; além disso, faz mais sentido deixar o espaço de FAQs para questões mais específicas, pontuais, não para ajudar no aprendizado mais geral de quem está começando em PHP).
Mas, claro, fique à vontade. Postando aqui ou lá, alguém vai responder.
27/04/2012 10:05pm
(~12 anos atrás)
(~12 anos atrás)
Jaime segue o código
<table class="datatable tablesort selectable paginate full" >
<thead>
<tr>
<th style="width: 30px" align="left">ID</th>
<th style="width: 60px" align="left">Ind</th>
<th style="width: 60px" align="left">Num</th>
<th style="width: 200px" align="left">Ementa</th>
<th style="width: 200px" align="left">Endereço</th>
<th style="width: 100px" align="left">Bairro</th>
<th style="width: 60px" align="left">Func</th>
<th style="width: 60px" align="left">Solic</th>
<th style="width: 40px" align="left">Tel</th>
<th style="width: 40px" align="left">Data</th>
<th style="width: 30px" align="left">Dias</th>
<th style="width: 30px" align="left">Imprimir</th>
></tr>
</thead>
<tfoot>
<?php
$buscar_x = $_POST['buscar'];
$sql_listar_indicacao = mysql_query("SELECT * FROM indicacao WHERE tf_indicacao LIKE '%$buscar_x%' OR tf_nossonumero LIKE '%$buscar_x%' OR tf_ementa LIKE '%$buscar_x%' OR tf_endereco LIKE '%$buscar_x%' OR tf_bairro LIKE '%$buscar_x%' OR tf_funcionario LIKE '%$buscar_x%' OR tf_solicitante LIKE '%$buscar_x%' OR tf_telefone LIKE '%$buscar_x%' OR tf_data LIKE '%$buscar_x%'") or die(mysql_error());
$total_registros = mysql_num_rows($sql_listar_indicacao);
while ($resultado_indicacao = mysql_fetch_array($sql_listar_indicacao)){
$id_indicacao = $resultado_indicacao["ID"];
$indicacao_indicacao = $resultado_indicacao["tf_indicacao"];
$nossonumero_indicacao = $resultado_indicacao["tf_nossonumero"];
$ementa_indicacao = $resultado_indicacao["tf_ementa"];
$endereco_indicacao = $resultado_indicacao["tf_endereco"];
$bairro_indicacao = $resultado_indicacao["tf_bairro"];
$funcionario_indicacao = $resultado_indicacao["tf_funcionario"];
$solicitante_indicacao = $resultado_indicacao["tf_solicitante"];
$telefone_indicacao = $resultado_indicacao["tf_telefone"];
$data_indicacao = $resultado_indicacao["tf_data"];
?>
</tfoot>
<tbody>
<tr>
<td align="left"><?php echo $id_indicacao ?></td>
<td align="left"><?php echo $indicacao_indicacao ?></td>
<td align="left"><?php echo $nossonumero_indicacao ?></td>
<td align="left"><?php echo $ementa_indicacao ?></td>
<td align="left"><?php echo $endereco_indicacao ?></td>
<td align="left"><?php echo $bairro_indicacao ?></td>
<td align="left"><?php echo $funcionario_indicacao ?></td>
<td align="left"><?php echo $solicitante_indicacao ?></td>
<td align="left"><?php echo $telefone_indicacao ?></td>
<td align="left"><?php echo $data_indicacao ?></td>
<td align="left"><?php echo $dias ?></td>
</tr>
<?php
}
?>
</tbody>
</table>
<table class="datatable tablesort selectable paginate full" >
<thead>
<tr>
<th style="width: 30px" align="left">ID</th>
<th style="width: 60px" align="left">Ind</th>
<th style="width: 60px" align="left">Num</th>
<th style="width: 200px" align="left">Ementa</th>
<th style="width: 200px" align="left">Endereço</th>
<th style="width: 100px" align="left">Bairro</th>
<th style="width: 60px" align="left">Func</th>
<th style="width: 60px" align="left">Solic</th>
<th style="width: 40px" align="left">Tel</th>
<th style="width: 40px" align="left">Data</th>
<th style="width: 30px" align="left">Dias</th>
<th style="width: 30px" align="left">Imprimir</th>
></tr>
</thead>
<tfoot>
<?php
$buscar_x = $_POST['buscar'];
$sql_listar_indicacao = mysql_query("SELECT * FROM indicacao WHERE tf_indicacao LIKE '%$buscar_x%' OR tf_nossonumero LIKE '%$buscar_x%' OR tf_ementa LIKE '%$buscar_x%' OR tf_endereco LIKE '%$buscar_x%' OR tf_bairro LIKE '%$buscar_x%' OR tf_funcionario LIKE '%$buscar_x%' OR tf_solicitante LIKE '%$buscar_x%' OR tf_telefone LIKE '%$buscar_x%' OR tf_data LIKE '%$buscar_x%'") or die(mysql_error());
$total_registros = mysql_num_rows($sql_listar_indicacao);
while ($resultado_indicacao = mysql_fetch_array($sql_listar_indicacao)){
$id_indicacao = $resultado_indicacao["ID"];
$indicacao_indicacao = $resultado_indicacao["tf_indicacao"];
$nossonumero_indicacao = $resultado_indicacao["tf_nossonumero"];
$ementa_indicacao = $resultado_indicacao["tf_ementa"];
$endereco_indicacao = $resultado_indicacao["tf_endereco"];
$bairro_indicacao = $resultado_indicacao["tf_bairro"];
$funcionario_indicacao = $resultado_indicacao["tf_funcionario"];
$solicitante_indicacao = $resultado_indicacao["tf_solicitante"];
$telefone_indicacao = $resultado_indicacao["tf_telefone"];
$data_indicacao = $resultado_indicacao["tf_data"];
?>
</tfoot>
<tbody>
<tr>
<td align="left"><?php echo $id_indicacao ?></td>
<td align="left"><?php echo $indicacao_indicacao ?></td>
<td align="left"><?php echo $nossonumero_indicacao ?></td>
<td align="left"><?php echo $ementa_indicacao ?></td>
<td align="left"><?php echo $endereco_indicacao ?></td>
<td align="left"><?php echo $bairro_indicacao ?></td>
<td align="left"><?php echo $funcionario_indicacao ?></td>
<td align="left"><?php echo $solicitante_indicacao ?></td>
<td align="left"><?php echo $telefone_indicacao ?></td>
<td align="left"><?php echo $data_indicacao ?></td>
<td align="left"><?php echo $dias ?></td>
</tr>
<?php
}
?>
</tbody>
</table>
02/05/2012 4:09pm
(~12 anos atrás)
(~12 anos atrás)
Estou entendendo que você gostaria de acrescentar uma coluna no final, com um link que, quando clicado, mostraria os dados dessa linha, em uma outra página.
Então, se for isso, é só fazer o que eu já lhe sugeri. Exemplo conceitual:
<td align="left"><?php echo $dias ?></td>
<td align="left"><?php echo "<a href='nova_pagina.php?id=$id_indicacao&indicacao_indicacao=$indicacao_indicacao&nossonumero_indicacao=$nossonumero_indicacao'>IMPRIMIR/VER</a>"; ?></td>
Entendeu? É só fazer um link HTML (HTML vc já sabe, certo?) que carregue as informações que vc queira (para isso, usamos o ? depois do nome da página alvo e o & entre cada informação.
E na nova_pagina.php você pega as informações com o GET ( $id = $_GET['id']; e assim por diante).
Então, se for isso, é só fazer o que eu já lhe sugeri. Exemplo conceitual:
<td align="left"><?php echo $dias ?></td>
<td align="left"><?php echo "<a href='nova_pagina.php?id=$id_indicacao&indicacao_indicacao=$indicacao_indicacao&nossonumero_indicacao=$nossonumero_indicacao'>IMPRIMIR/VER</a>"; ?></td>
Entendeu? É só fazer um link HTML (HTML vc já sabe, certo?) que carregue as informações que vc queira (para isso, usamos o ? depois do nome da página alvo e o & entre cada informação.
E na nova_pagina.php você pega as informações com o GET ( $id = $_GET['id']; e assim por diante).