Jump to content

variavel na form


diokhan
 Share

Recommended Posts

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?

?

...Join the dark side...and get a free cookie...

Link to comment
Share on other 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...

"Quando eu for grande quero ser como o Celso"

Link to comment
Share on other 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  😛

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

...Join the dark side...and get a free cookie...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.