Jump to content


Photo

Sub Categoria, Query String Please


  • Faça o login para participar
3 replies to this topic

#1 R0x_Boy

R0x_Boy

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 23/01/2005, 23:02

Bem uso um codigo para Query string assim;;;

   <?
$arquivo[1] = "index.htm";
$arquivo[2] = "news.htm";
$arquivo[3] = "contato.tm";
$arquivo[4] = "main.htm";


// Para mais arquivos continue colocando $arquivo[x] = "pagina.htm";

if(empty($_SERVER['QUERY_STRING']))
{
//Aki caso não seja definida nada ele abre a página principal
include "main.htm";
}
else
{
include $arquivo[$_GET[id]];
};
?>

Gostaria de Saber como seu crio uma Query string , para sub categorias.
www.site.com/?id=sub.......... Tipo

Tenho uma pasta...
Programação / PHP / Scripts
na programaçã é ?id=programacao

mais como ficara os link de php para Scriptd :(

Ajudem quem puder ;0

Grato :wacko:

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 23/01/2005, 23:18

Hehehe... um método é esse:

PHP
<?
$id
= @$_GET['id'];
$cat = @$_GET['area'];
$subcat = @$_GET['subcat'];

//link: ?id=programacao&cat=PHP&subcat=banners
if ((isset($id)) && ($cat=="PHP") && ($subcat=="banners")) {
 
//exibe a página dos scripts PHP de banners
} elseif (....) {

....

} else {

}
?>


Daí só criar as condições.
[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 R0x_Boy

R0x_Boy

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 24/01/2005, 23:25

esse codigo Fica na Index.php ?

coaso sim... tadinho do webmaster do wmonline como deve ser o codigo php da index.php

vamos lha mais duvidas...



  //exibe a página dos scripts PHP de banners
} elseif (....) {

} elseif (banners.php) { < ---- é ISSO?

-----X-------X----------

....

} else {

}
?>

oke é?

#4 dark sonic

dark sonic

    12 Horas

  • Usuários
  • 121 posts
  • Sexo:Não informado

Posted 25/01/2005, 05:39

Cara entenda que para o que você quer fazer existe muitos modos (e claro o dono da wmonline faz de um jeito mais complexo)

Mas enfim vamos ao seu problema.
aonde está o elseif(){} é onde você faz outras condições tipo puxar info de query string.

Mas pro seu problema eu tenho uma solução.
Esse código eu acho melhor do qual você está usando.
ele funciona mais ou menos assim...

Quando você cham a pagina ela aparece no local aonde você colocou este código, caso não seja chamada vai mostrar o arquivo de news (news.txt) (lembrando que você pode mudar ali, pra chamar outra coisa qualquer)

O link para este código ficaria
?secao=nomedapagina (aki você soh coloca o nome da pagina mas não coloca a extenção do arquivo) (pelo que no código informa a extenção do arquivo tem que ser em php)

Mas como você procura um código para fazer sub-categorias.
Ai você teria que fazer algo parecido como o fnsp disse.

Mas esse código abaixo que eu passei ja vai resolve 1 problema de que você não tera que ficar criando arrays, para cada página nova que seu site tenha

<?php
if(empty($secao)) {
include("news.txt");
}else{
include ("$secao.php");
}
?>





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq