0

Como criar um link com Id

criado por matheus em 27/04/2012 5:31pm
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

Lista de Respostas:

0
27/04/2012 5:45pm
(~6 anos atrás)
Jayme A. C. Gimenez respondeu:
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)

0
27/04/2012 6:06pm
(~6 anos atrás)
matheus respondeu:
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

0
27/04/2012 6:19pm
(~6 anos atrás)
Jayme A. C. Gimenez respondeu:
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.

0
27/04/2012 10:05pm
(~6 anos atrás)
matheus respondeu:
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>

0
02/05/2012 4:09pm
(~6 anos atrás)
Jayme A. C. Gimenez respondeu:
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).

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)