• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

diokhan

variavel na form

3 mensagens neste tópico

boas,

eu agora estou com outro problema, preciso passar uma variavel na action da form...sim sei que a 1ª vista parece uma pergunta parva..mas pronts

vou explicar melhor..eu tenho um sistema de busca simples na minha pagina, mas sempre que faço a pesquisa perco a variavel de sessao e o link fica: http://localhost/Project%20Manager/restrito.php?consulta=teste mas preciso que o link seja http://localhost/Project%20Manager/restrito.php?opcao=project&consulta=teste

sempre que faço a pesquisa o sistema corta tudo o que tiver do ? para frente na action e coloco o ?consulta=

alguem sabe uma soluçao para o meu problema?

:hmm:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

mostra o codigo html, mas a primeira vista é porque tens a action como sendo o nome do ficheiro achtual e com method a get, podes resolver isso de duas formas, ou colocas um input hidden com o nome "opcao" com a value "project" ou entao na action do form colocas ficheiro.php?opcao=project e alteras o method para post e do outro lado vais buscar como sendo post...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

<?php
require_once ('../Project Manager/admin/page.php');

echo'<form method="GET" action="restrito.php?opcao=project">
      <fieldset>
        <label for="consulta">Buscar:</label>
        <input type="text" id="consulta" name="consulta" maxlength="255" />
        <input type="submit" value="OK" />
      </fieldset>
    </form>';

echo'<table class="tabela">
    <tr>
        <th  align=center>
    		Name Project
        </th>
        <th  align=center>
        	Date
        </th>
       	<th  align=center>
        	Description
       	</th>
       	<th  align=center>
        	Id Plate
       	</th>';
/* Verifica nivel de acesso do utilizador. 
        			Apenas quem tem acesso de nivel 2 consegue visualizar estas opções. */
// if (!isset($_SESSION['ACCESS_LEVEL'])
if ($_SESSION['ACCESS_LEVEL']==2){
       	echo'<th  align=center>
       			Edit Project
       		</th>
       		<th  align=center>
       			Delete Project
       		</th>
       		<th  align=center>
       			View Task
       		</th>
       		</tr>';
       		}
       		     
	$conexao = new Conexao();
	$conexao = $conexao->conexao;

	$paginacao = new Paginacao_PDO();
	if (!isset($_GET['consulta'])) {
		$paginacao->sql = "SELECT * FROM project ORDER BY ID_PROJECT ASC";
	}
	else{
		$paginacao->sql = "SELECT * FROM project WHERE NAME_PROJECT LIKE '%".$_GET['consulta']."%' ORDER BY ID_PROJECT ASC";
	}

aqui esta o codigo..esta tudo na mesma pagina..eu tambem estou meio confuso no meio disto tudo  :P

adicionei <input type="hidden" value="project" name="opcao" /> e ja ficou a funcionar lindamente..obrigado pela dica :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora