PHP $_REQUEST Help - PHP - Portugal-a-Programar
PHP $_REQUEST Help
Por CrackPT, 29 de Maio de 2008 em PHP
CrackPT 0
É 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...
Crack[[]]
Deixa ver se precebi, tu queres fazer um requeste à variavel que foi enviada por outro requeste?
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:
foreach($_REQUEST as $teste)
if ($flag==1) $string.=' , \''.$teste;
else $string='\''.$teste;
$string.='\' , \''.$teste;
if($teste!="")
$string.='\' , \''.$teste.'\'';
else if($teste!='efectuar')$total=$teste;
E assim já consigo fazer o que quero
Obrigado pela ajuda na mesma... Por tempos desesperei xD
Devias de te explciar melhor no inicio
Consegues fazer mais simples que isso...
Se me puderes ajudar... Eu sou novato nesta área... Por isso...
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....
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....
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.
hááá, entao tens um problema quando tiveres 500produtos vais ter de ter 500cases XD
já te faço um exemplo
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.'">
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...