Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

-Z3R0-

parametros url,

Recommended Posts

gente to com uma duvida sobre parametros url

 

eu fis um pequeno sitema de cadastro ai quando o user loga aparece na url

 

index.php?uid=(uid do user)

 

mas to criando um menu dinamico em php usando ums comando switch

ai o quando cliko no link do menu ai em vez de adicionar o parametro pag=c_cliente

depois do primeiro , que é o uid ,ele vai e exclui o primeiro e fica so ele

exemplo

 

-------------menu-----------------

<li><a href="index.php?&pag=c_clientes">Clientes cadastrados</a></li>

 

<li><a href="index.php?&pag=d_clientes">Clientes demitidos</a></li>

----------------------------------

 

----------url-normal--------------

http://insidedesenvolvimento.net/sistema/index.php?uid=c4ca4238a0b923820dcc509a6f75849b

----------------------------------

--url-depois-de-clikar-no-menu----

http://insidedesenvolvimento.net/sistema/index.php?pag=c_clientes

----------------------------------

 

ai no caso eu queria que quando clikasse ele so fisesse adicionar o parametro e não

ficar so ele ai essa duvida ta me quebrando a cabeça a dois dias :D

 

obrigado e boa noite

Compartilhar este post


Link para o post
Compartilhar em outros sites

Calma, calma, calma, meu brother!

 

Não entendi tamanhas do que você disse. Estás dizendo que o ID do usuário logado permanece na URL ao trocar de página. É isso?

 

Ou você quer que fique assim...

 

<li><a href="index.php?uid=XXXX&pag=c_clientes">Clientes cadastrados</a></li>

 

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

nn é a parte da index.php?uid=XXXXXXXXX esta legal mas o problema é quando cliko no link em ves de ficar index.php?uid=XXXXXXX&pag=c_clientes

ela fica index.php?pag=c_clientes ela tira a uid mas quero que a uid na url permaneça sempre

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, no seu switch de página (se possível, poste aqui comom está) você deverá dizer que as páginas serão carregadas a partir de todo conteúdo após o UID. E isso pode ser feito através de um $_REQUEST e/ou $_GET.

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pedil aki esta

 

<?php session_start(); ?>
<!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>sistema</title>
<link type="text/css" rel="stylesheet" href="css/estilo.css" />
</head>

<body>
<div id="infos">
<?php
$include_conexao = include'conexao/conexao.class.php';
if($include_conexao == 0){
	include'pag/erro404.php';
	exit();
}
$include_log     = include'log/log.class.php';
if($include_log == 0){
	include'pag/erro404.php';
	exit();
}	
if(isset($_SESSION['id_user'])){
	if($_SESSION['md5_uid'] == $_GET['uid']){
		include'user/painel.php';
	}
}
else{
	include'login/login.php';
}
switch($_GET['pag']){
	case("c_cadastrados"):
		include'c_clientes.php';
	break;	
}
switch($_GET['pag']){
	case("d_cadastrados"):
		include'd_clientes.php';
	break;	
}

?>
</div>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Devo estar errado (afinal, sou leigo também), mas vamos lá. Tente o seguinte:

 

<?php
$include_conexao = include'conexao/conexao.class.php';
       if($include_conexao == 0){
               include'pag/erro404.php';
               exit();
       }
$include_log     = include'log/log.class.php';
       if($include_log == 0){
               include'pag/erro404.php';
               exit();
       }       
       if(isset($_SESSION['id_user'])){
               if($_SESSION['md5_uid'] == $_GET['uid']){
                       include'user/painel.php';
       switch($_GET['pag']){
               case("c_cadastrados"):
                       include'c_clientes.php';
               break;  
       }
       switch($_GET['pag']){
               case("d_cadastrados"):
                       include'd_clientes.php';
               break;  
       }
               }
       }
       else{
               include'login/login.php';
       }
?>

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas manow oque se mudou aew ? msm assim quando eu cliko no link ele some a uid=XXX da url e so fica a pag=XXX

mas é para ficar as duas quando clikar entende uid=XXXX&pag=XXXX

<div id="menu_painel">
<br>
<ul id="menu">
		<li><a href="index.php?url&pag=c_clientes">Clientes cadastrados</a></li>
</ul>
</div>

esse é o link ^

Compartilhar este post


Link para o post
Compartilhar em outros sites

O script modificado que eu lhe passei adiciona o SWITCH dentro da SESSION do usuário. Se um ID for setado, o switch existe, senão, não. Entende? A minha lógica foi essa. Não sei se está bem certa.

 

Agora no seu HREF, faça:

 

<a href="&pag=c_clientes">Clientes cadastrados</a>

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado cara mas se fosse para botar o uid na href eu ja sabia "/ mas queria de outro modo

porque imagina quando minha url presçisar de 10 parametros vixi quero nem penssar .....

sabe não outros metodo sem ser colocar ela na href ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, o que você está fazendo aí (no href) é simplesmente utilzando index.php?pag_c_clientes e isso, de qualquer forma, vai retornar para esse mesmo link. É impossível você adicionar o UID à URL sem identificar isso no href. Foi por essas e outras que adicionei o Switch dentro da verificação do UID. Sim, está incorreto, agora que percebi, mas tire da cabeça que você vai conseguir passar parâmetros parciais sem identificar variáveis no href.

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.