problema com get
olá galera preciso da ajudar de vocês
estou com seguinte problema ao passar parametros via GET
tenho minha pagina index onde coloco o conteudo do site
<div class="conteudo"><?php
if (isset($_GET['page']))
{
$page = $_GET["page"];
if ($page == "home") { include "principal.php"; }
else if ($page == "equipe") { include "equipe.php"; }
else if ($page == "calendario") { include "calendario.php"; }
else if ($page == "videos") { include "videos.php"; }
else if ($page == "fotos") { include "galeria.php"; }
else if ($page == "contato") { include "email.php"; }
}
else { include "principal.php"; }
?>
</div>
entao no meu menu fica assim:
<li><a href="?page=home"><b>HOME</a></li> <font color="#FFFFFF">|</font>
<li><a href="?page=equipe">EQUIPE</a></li> <font color="#FFFFFF">|</font>
<li><a href="?page=calendario">CALENDÁRIO</a></li> <font color="#FFFFFF">|</font>
<li><a href="?page=videos">VÍDEOS</a></li> <font color="#FFFFFF">|</font>
<li><a href="?page=fotos">FOTOS</a></li> <font color="#FFFFFF">|</font>
<li><a href="?page=contato">CONTATO</a></li>
porem na pagina de foto tenho uma galeria que peguei o script na net que tambem passa parametro pela URL via get
pagina da galeria
<center>
<?php
// include cabecalho.php
// Script desenvolvido por João Taboada
// Data: Setembro/2006
// Contato: www.joaotaboada.com
// Favor deixar este cabeçalho intacto. Obrigado.
// You must remain this header intact. Thank's.
// CONFIG INÍCIO // BEGINS CONFIG
$thumbs="galeria/thumbs"; // DIR FOR THUMBS
$width1="200";
$width2="200";
$height1="100";
$height2="100";
$border1="3";
$border2="1";
$quantidade=3; // MAX IMAGES PER PAGE
$colunas=2; // MAX COLUMNS PER PAGE
$self=$_SERVER["PHP_SELF"];
@$pagina=$_GET["pagina"];
@$image=$_GET["image"];
@$imagenstxt="galeria/imagens.txt"; // TXT FILE
$imgcount="numeros";
// CONFIG FIM // ENDS CONFIG
// LÊ ARQUIVO TXT // READS TXT FILE
$ler=file($imagenstxt);
$abrir=fopen($imagenstxt,"r");
$contar=count($ler);
// DEFINE VARIÁVEIS DE PÁGINA // DEFINE PAGE VARIABLES
if(!$pagina){
$pagina=0;
} else {
$pagina=$_GET["pagina"]-1;
}
$pagina2=$pagina*$quantidade;
$pagina3=$pagina+1;
$pagina4=$pagina+2;
$npaginas=ceil($contar/$quantidade);
$npaginaspost=$npaginas-1;
$pag=$pagina2;
// DEFINE VARIÁVEIS DA IMAGEM // DEFINE IMAGE VARIABLES
if(isset($image)){
for($ini=0;$ini<$contar;$ini++){
$ini1=explode("|",$ler[$ini]);
$iniimg=$ini1[0];
$initit=$ini1[1];
$inidesc=$ini1[2];
if($image==$iniimg){
$imagem=$iniimg;
$titulo=$initit;
$descricao=$inidesc;
}
}
} else {
$ini1=explode("|",$ler[$pag]);
$imagem=$ini1[0];
$initit=$ini1[1];
$inidesc=$ini1[2];
if($imagem==$ini1[0]){
$imagem=$imagem;
$titulo=$initit;
$descricao=$inidesc;
}
}
echo "<table width='600' border='1'>";
echo "<tr>";
echo " <td width='386' rowspan='3'>";
echo "<img src='".@$imagem."' width='500'>\n";
echo "</td>";
echo " <td width='270' rowspan='3'>";
// inicio miniaturas
echo "<br>";
$ibreak=0;
for($arq=0;$arq<$quantidade;$arq++){
$ibreak++;
$arq2=$arq+$pagina2;
@$desc1=explode("|",$ler[$arq2]);
@$desc=$desc1[0];
@$titulo=$desc1[1];
@$descricao=$desc1[2];
if($arq2<$contar){
if($desc==@$imagem){
echo "<a href='$self?pagina=$pagina3ℑ=$desc'><img src='".$thumbs."/".$desc."' width=".$width1." height=".$height1." border=".$border1." hspace='0'></a>\n";
} else {
echo "<a href='$self?pagina=$pagina3ℑ=$desc'><img src='".$thumbs."/".$desc."' width=".$width2." height=".$height2." border=".$border2." hspace='0'></a>\n";
}
if($ibreak==$colunas){
echo "<br>";
$ibreak=0;
}
}
}
// fim miniaturas
echo"</td>";
echo "</tr>";
echo "</table>";
// PAGINAÇÃO INÍCIO // BEGINS PAGINATION
echo "<font face='verdana,arial' size='1' color='#ffffff'>";
if(!$pagina){
echo "<< ";
} else {
$ant=$pagina;
echo "<a href='$self?pagina=$ant'><<</a> \n";
}
for($i=0;$i<$npaginas;$i++){
$npag=$i+1;
if($i!=$pagina){
echo "<a href=$self?pagina=".$npag.">".$npag."</a> ";
} else {
echo "<b>".$npag."</b> ";
}
}
if(!isset($pagina)){
$prox=$pagina4;
echo "<a href='$self?pagina=$prox'>>></a> ";
} else {
if($pagina<$npaginaspost){
$prox=$pagina4;
echo "<a href='$self?pagina=$prox'>>></a> ";
} else {
echo ">>";
}
}
echo "<br></font>";
// MOSTRA DADOS DO RODAPÉ // PRINT FOOTER DATA
/*echo "</td></tr><tr><td colspan='2' bgcolor='#cccccc' height='1'></td></tr><tr><td align='center' colspan='2'>";
echo "<font face='verdana,arial' size='2'>Total $imgcount: ".$contar." | Página atual: ".$pagina3."</font><br>";
echo "</td></tr></table>";
*/
?>
</center>
quanto clico na imagem para me mostrar ele me manda para index.
o link da foto seguinte fica assim
http://localhost/site/index.php?pagina=1ℑ=galeria/img01.JPG
http://localhost/site/index.php?pagina=2
deveria ficar assim?
localhost/site/index.php?page=fotos?pagina=1ℑ=galeria/img01.JPG
espero que vcs tenham etendido e possam me ajudar
Discussão (2)
Carregando comentários...