Jump to content
Fórum Script Brasil
  • 0

Link em array


dedas

Question

Negada, to precisando de uma ajudinha.Eu quero fazer uma tabela onde nela irá ter os 12 meses do ano, e nesses 12 meses eu quero colocar um link que vá para a página especifica de cada mês.Por exemplo: Na tabela, irá ter Janeiro, Fevereiro, etc e eu quero que, ao clicar no mês, ele vá para a página janeiro.php, fevereiro.php e assim vai.

Para ficar mais fácil de construir essa tabela, eu criei uma array e dei um foreach na linha da tabela.Ai vai o código:

<!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=utf-8" />

<title>Untitled Document</title>

</head>

<body>

<table>

<form>

<tr>

<td colspan="2"><h1>Lucra Doda's</h1></td>

</tr>

<?php

$meses = array(

'Janeiro' => 1,

'Fevereiro' => 2,

'Março' => 3,

'Abril' => 4,

'Maio' => 5,

'Junho' => 6,

'Julho' => 7,

'Agosto' => 8,

'Setembro' => 9,

'Outubro' => 10,

'Novembro' => 11,

'Dezembro' => 12

);

foreach($meses as $chaves_array => $meses_array){

?>

<tr>

<td><a href=""><?php echo $chaves_array; ?></a></td>

</tr>

<?php

}

?>

</form>

</table>

</body>

</html>

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Hi.

Ou você cria um array para armazenar os links com os respectivos ids, ou você aumenta as "dimensões" deste array que você já está usando. Por exemplo:

<?php
$arr = array('Janeiro' => array('id' => 1, 'link' => '/mes/jan'), 'Fevereiro' => array('id' => 2, 'link' => '/mes/fev'));
// print_r($arr);

foreach($arr as $k => $a)
    echo 'Mes: ', $k, "\nid: ", $a['id'], "\nlink: ", $a['link'], "\n\n";
?>

[]'s

Link to comment
Share on other sites

  • 0

Seu foreach está assim:

<?php
foreach($meses as $chaves_array => $meses_array){
?>
<tr>
<td><a href=""><?php echo $chaves_array; ?></a></td>
</tr>
<?php
}
?>
E o link é para ir para: nomedomes.php, sendo assim, simplesmente faça isso:
<?php
foreach($meses as $chaves_array => $meses_array){
?>
<tr>
<td><a href="<?php echo $chaves_array; ?>.php"><?php echo $chaves_array; ?></a></td>
</tr>
<?php
}?>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...