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

CrackPT

PHP $_REQUEST Help

9 mensagens neste tópico

Boas pessoal...

É o seguinte, estou a efectuar um projecto, e tenho uma dúvida que não consigo resolverl...

Alguem sabem como fazer isto?

$prosubtot = $_REQUEST["$teste"];

Ou algo identico, e antes que perguntem, e quero fazer request à variavel submetida, cujo nome está dentro da variavel $teste que é gerado por uma concatenação de valores...

Obrigado pela atenção

Crack[[]]

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Deixa ver se precebi, tu queres fazer um requeste à variavel que foi enviada por outro requeste?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Deixa ver se precebi, tu queres fazer um requeste à variavel que foi enviada por outro requeste?

Não...

Eu queria fazer um request a uma variavel que foi enviada por outro form...

é do genero... eu tenho um ambiente de vendas... campos que sao identificados pelo numero do produto e por uns caracteres extra... ex:

codigo do produto = $lin[1]procod

nome do produto = $lin[1]nomprod

preço do produto = $lin[1]precb

e dps na pagina em que iria inserir a venda na bd... teria k fazer o mesmo processo...

a variavel $teste contem o mesmo.... $lin[1]procod e por ai adiante.... para dps fazer o tal request.... mas ja resolvi a situaçao... assim:

$count=1;

foreach($_REQUEST as $teste)

{

if(isset($total))

{

switch($count)

{

case 1:

if ($flag==1) $string.=' , \''.$teste;

else $string='\''.$teste;

$count+=1;

break;

case 2:

$string.='\' , \''.$teste;

$count+=1;

break;

case 3:

$string.='\' , \''.$teste;

$count+=1;

break;

case 4:

$string.='\' , \''.$teste;

$count+=1;

break;

case 5:

$string.='\' , \''.$teste;

$count+=1;

break;

case 6:

if($teste!="")

{

$string.='\' , \''.$teste.'\'';

$flag=1;

}

$count=1;

break;

}

}

else if($teste!='efectuar')$total=$teste;

}

E assim já consigo fazer o que quero :P

Obrigado pela ajuda na mesma... Por tempos desesperei xD

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

acho que:

Devias de te explciar melhor no inicio

Consegues fazer mais simples que isso...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

acho que:

Devias de te explciar melhor no inicio

Consegues fazer mais simples que isso...

Se me puderes ajudar... Eu sou novato nesta área... Por isso... ;)

Obrigado desde já :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

entao começa por te explicar o que queres fazer porque eu nao entendi um car*lho do que queres ao certo fazer fala-me em portugues que esse teu codigo para mim, é xines....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ora bem... falando português.

Eu estou a fazer um projecto que consiste na gestao de vendas e stocks online... com o auxilio de MySQL PHP Java script bla bla....

O que eu fiz foi:

um select a todos os protudos da base de dados, e atribui o codigo de produto, nome, preço,iva etc a input's... em que cada produto é associado a um <div> com o id igual ao código do produto.... Depois com o java script, ao ser inserido o codigo do produto num input à parte, verifica se algum dos <div> que estão invisiveis, corresponde ao introduzido... Se corresponder, este passa a vizivel e a sua quantidade vai sendo alterada conforme o numero de vezes que se introduzir aquele código.

Ao fazer um submit da venda, a unica maneira de saber se o produto foi inserido para venda, é atraves de um input que representa o subtotal da venda, em que por defeito está vazia.... Se não estiver, é porque foi inserido o produto para venda.

Agora a parte mais complicada... Eu identificava os inputs com o codigo do produto e uma expressão para os poder destinguir... EX: o codigo do produto é 123... O nome do input irá ser 123cod, 123nom, 123preço etc.... Esse 123 rresulta de um select a uma BD em SQL.

A dificuldade era em fazer o $_REQUEST destes valores, visto que primeiro teria que fazer a concatenação, e em seguida, o REQUEST.

Acho que me expliquei melhor agora ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

hááá, entao tens um problema quando tiveres 500produtos vais ter de ter 500cases XD

já te faço um exemplo

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites


foreach ($_POST['campo'] as $valor)
{
       echo('o valor é: '.$valor);
}

pois no form, a listagem so tens de meter

<input type="checkbox" name="campo[]" value="'.$valorQueVemDaListagem.'">
<input type="checkbox" name="campo[]" value="'.$valorQueVemDaListagem.'">
<input type="checkbox" name="campo[]" value="'.$valorQueVemDaListagem.'">
<input type="checkbox" name="campo[]" value="'.$valorQueVemDaListagem.'">
<input type="checkbox" name="campo[]" value="'.$valorQueVemDaListagem.'">
<input type="checkbox" name="campo[]" value="'.$valorQueVemDaListagem.'">
<input type="checkbox" name="campo[]" value="'.$valorQueVemDaListagem.'">
<input type="checkbox" name="campo[]" value="'.$valorQueVemDaListagem.'">

Metes um botão de post, e independentemente do numero de produtos, tu vais sempre receber aqueles que forem "chekados" podendo depois brincar com os valores por exemplo, apagar ficheiros, ou fazer um update aquele ID daquele produto... é so explorar...

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