Ir para conteúdo
Fórum Script Brasil
  • 0

_request


sorocabaunderground

Pergunta

$colecao = $_POST['IdProd'];
//echo $colecao;
foreach($colecao as $reg)

{ 

$IdProd = $_REQUEST['IdProd'];//não está usando está pegando do slelect
$CodProC = $_REQUEST['CodProd'];//não está usando está pegando do slelect 
$ProdutoC = $_REQUEST['NomeProd'];//não está usando está pegando do slelect
$PrecoC = $_REQUEST['txtPreco'];//não está usando está pegando do slelect

$IdClientesC = $_REQUEST['IdClientes'];//ESTE REALMENTE USA!
[color=#FF9900][b]$txtUnidades = $_REQUEST['txtUnidades'];// ESTE REALMENTE USA![/b][/color]
$sel_Adm = "INSERT INTO `tbcarrinho` ";
$sel_Adm = $sel_Adm . " select null, tbprodutos.CodProd, tbprodutos.NomeProd,tbprodutos.txtPreco,'$data','$IdClientesC' ,'[b]$txtUnidades[/b]'  ";

$sel_Adm = $sel_Adm . "FROM `tbprodutos` where tbprodutos.IdProd=$reg;";
//echo "TXTSQL: <br> ID=" . $reg . "<br>". $sel_Adm;
mysql_query($sel_Adm) or die(mysql_error());
}
Ele não esta trazendo a quantidade e não grava no banco + não sei o que acontece pois pra mim esta tudo certo veja o campo
<input name="txtUnidades" type="text" class="tahoma11" id="txtUnidades" size="4">

no codigo em cima mostra eu recuperando e gravando no banco + não vai =/

alguém sabe o porque?

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

não me traz o valor =/

veja

aqui esta pegando o valor ou era para pegar o valor <_<

<?

$txtUnidade = $_POST['txtUnidade'];// ESTE REALMENTE USA!

echo "<br> Quantidade" . $txtUnidade ;

?>

aqui é de onde o valor é digitado ou de onde ele deveria vir <_<

<form name="form2" method="post" action="CadOrcamento.php">

<table width="100%" border="0" cellspacing="2" cellpadding="2">

<tr>

<td colspan="5" bgcolor="#EFE2D3" class="tahoma11"><strong>&nbsp;&nbsp;Produtos</strong></td>

</tr>

<tr>

<td width="15%" align="center" bgcolor="#CDA374" class="tahoma11"><strong>&nbsp;&nbsp;Codigo</strong></td>

<td width="33%" align="left" bgcolor="#CDA374" class="tahoma11"><strong>Produto</strong></td>

<td width="15%" align="left" bgcolor="#CDA374" class="tahoma11"><strong>Pre&ccedil;o</strong></td>

<td width="14%" align="center" bgcolor="#CDA374" class="tahoma11"><strong>Quantidade</strong></td>

<td width="23%" align="center" bgcolor="#CDA374" class="tahoma11"><strong> </strong><strong>Adicionar</strong></td>

</tr>

<? $TipoCor = true;

while($rs_orcamento = mysql_fetch_array($qr_orcamento)) {

IF ($TipoCor == true) {

$cor = "#F9F4EE";

} else {

$cor = "#E4CEB6";

}

?>

<?

IF ($TipoCor == true) {

$TipoCor = false;

} else {

$TipoCor = true;

}

?>

<tr>

<td bgcolor="<? echo $cor ?>" width="15%" align="center" class="tahoma11"><? echo $rs_orcamento['CodProd] ?>

<input name="CodProd" type="hidden" id="CodProd" value="<? echo $rs_orcamento['CodProd'] ?>"></td>

<td align=left" bgcolor="<? echo $cor ?>" class="tahoma11"><label><? echo $rs_orcamento['NomeProd] ?> - <? echo $rs_orcamento['txtLP'] ?>

<input name=NomeProd" type="hidden" id="NomeProd" value="<? echo $rs_orcamento['NomeProd] ?>">

</label></td>

<td align="left" bgcolor="<? echo $cor ?>" class="tahoma11">R$:<? echo $rs_orcamento['txtPreco'] ?>

<input name=txtPreco" type="hidden" id="txtPreco" value="<? echo $rs_orcamento['txtPreco] ?>"></td>

<td align="center" bgcolor="<? echo $cor ?>" class="tahoma11"><label>

<input name="txtUnidade" type="text" class="tahoma11" id="txtUnidade" size="4">

</label></td>

<td align="center" bgcolor="<? echo $cor ?>" class="tahoma11"><label></label>

<label>

<input name="IdProd[]" type=checkbox" id="IdProd" value="<? echo $rs_orcamento['IdProd] ?>">

</label>

<input name="IdClientes" type="hidden" id="IdClientes" value="<? echo $IdClientes ?>"> </td>

</tr> <? } ?>

<tr>

<td colspan="5" align="center" bgcolor="<? echo $cor ?>" class="tahoma11"><label>

<input name="Submit2" type="submit" class="botton" value="Enviar">

</label></td>

</tr>

</table>

</form>

o Campo esta em negrito

to a manha inteira tentando resolver isso :huh:

Link para o comentário
Compartilhar em outros sites

  • 0

+ eu preciso das linhas do mysql pois quase todas as informações dele vem do banco

menos a quantidade

e é a quantidade que eu estou tentando passar =/

===========================

sem todo o mysql ele funciono aqui

sabe d alguma forma para ele funcionar junto com o mysql?

Link para o comentário
Compartilhar em outros sites

  • 0

deixei tudo comentado para testar somente a quantidade

<?

include"../func/autentica.php";

require("../func/conn.php");

?>

<?

$txtUnidade = $_POST['txtUnidade'];// ESTE REALMENTE USA!

echo "<br> Quantidade" . $txtUnidade ;

/*recebendo dados

$data=date("Y-m-d",time());

//echo date("YYYY-MM-");

$IdProd = $_REQUEST['IdProd'];//não está usando está pegando do slelect

$CodProC = $_REQUEST['CodProd'];//não está usando está pegando do slelect

$ProdutoC = $_REQUEST['NomeProd'];//não está usando está pegando do slelect

$PrecoC = $_REQUEST['txtPreco'];//não está usando está pegando do slelect

$IdClientesC = $_REQUEST['IdClientes'];//ESTE REALMENTE USA!

//foreach($_POST['IdProd'] as $reg)

$sql = "SELECT * FROM tbcarrinho WHERE CodProC=$CodProC' AND IdClientesC='$IdClientesC'";

$resultq = mysql_query($sql,$conexao);

if(mysql_num_rows($resultq) > 0)

{

// Caso esteja, escreve mensagem de erro

echo "<script>alert('Produto já adicionado ao carrinho, escolha outro produto'); location.href('../vendedor/listaClientes.php');</script>";

}else {

$colecao = $_POST['IdProd];

//echo $colecao ;

foreach($colecao as $reg)

{

$sel_Adm = "INSERT INTO `tbcarrinho` ";

$sel_Adm = $sel_Adm . " select null, tbprodutos.CodProd, tbprodutos.NomeProd,tbprodutos.txtPreco,'$data','$IdClientesC' ,'$txtUnidades'";

$sel_Adm = $sel_Adm . "FROM `tbprodutos` where tbprodutos.IdProd=$reg;";

echo "TXTSQL: <br> ID=" . $reg . "<br>". $sel_Adm;

mysql_query($sel_Adm) or die(mysql_error());

}

echo "<script>alert('Produtos Adicionados ao carrinho'); location.href('../vendedor/listaClientes.php');</script>";

}*/

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Me amostra a parte pra inserir os dados no BD! ;)

<?
$txtUnidade = $_POST['txtUnidade'];// ESTE REALMENTE USA!
echo "<br> Quantidade= " . $txtUnidade ;
//recebendo dados
$data=date("Y-m-d",time());
//echo date("YYYY-MM-");
$IdProd = $_REQUEST['IdProd'];//não está usando está pegando do slelect
$CodProC = $_REQUEST['CodProd'];//não está usando está pegando do slelect 
$ProdutoC = $_REQUEST['NomeProd'];//não está usando está pegando do slelect
$PrecoC = $_REQUEST['txtPreco'];//não está usando está pegando do slelect
$IdClientesC = $_REQUEST['IdClientes'];//ESTE REALMENTE USA!

//foreach($_POST['IdProd'] as $reg)
$sql = "SELECT * FROM tbcarrinho WHERE CodProC='$CodProC' AND IdClientesC='$IdClientesC'";
		$resultq = mysql_query($sql,$conexao);

		if(mysql_num_rows($resultq) > 0)
		{
			// Caso esteja, escreve mensagem de erro
			echo "<script>alert('Produto já adicionado ao carrinho, escolha outro produto'); location.href('../vendedor/listaClientes.php');</script>";
		}else {
$colecao = $_POST['IdProd'];
//echo $colecao ;
foreach($colecao as $reg)

{ 
$sel_Adm = "INSERT INTO `tbcarrinho` ";
$sel_Adm = $sel_Adm . " select null, tbprodutos.CodProd, tbprodutos.NomeProd,tbprodutos.txtPreco,'$data','$IdClientesC' ,'$txtUnidades'";
$sel_Adm = $sel_Adm . "FROM `tbprodutos` where tbprodutos.IdProd=$reg;";
echo "TXTSQL: <br> ID=" . $reg . "<br>". $sel_Adm;

mysql_query($sel_Adm) or die(mysql_error());
}
echo "<script>alert('Produtos Adicionados ao carrinho'); location.href('../vendedor/listaClientes.php');</script>";
}
?>

to dando o echo para mostrar a quantidade + não está indo

Link para o comentário
Compartilhar em outros sites

  • 0

Repondendo o que é REQUEST

register_globals e $_REQUEST

Os formulários HTML são a principal forma de comunicação entre o cliente e uma aplicação PHP.

Em versões do PHP anteriores a 4.2.0, a diretiva register_globals tinha como valor padrão estar ativada, o que, por questões de segurança, não acontece nas versões atuais.

Isto permitia um tratamento único para as variáveis enviadas por formulário.

Quando submetido o seguinte formulário:

<form name='formulario' action='index.php'>

<input type='text' name='nome' value='TESTE>

<input type='submit' value='Enviar'>

</form>

Teríamos criada uma nova variável $nome com o valor TESTE.

Hoje, como sintaxe alternativa, teríamos o índice "nome" na matriz $_GET:

$GET["nome"] == "TESTE"

Ainda assim deveríamos estar atentos com o método do formulário, que quando é omitido, tem como padrão o tipo GET.

Para diminuir este impacto, temos a matriz $_REQUEST que engloba as matrizes $_GET, $_POST, $_FILES, $_COOKIE e outras.

Link para o comentário
Compartilhar em outros sites

  • 0

Hum... se for pra usar $_POST, tem que substituir todos os _REQUEST.

pra inserir algo na tabela teria que ser + - isso:

$sql = mysql_query("INSERT INTO tbcarrinho (`IdProd`,`CodProC`,`ProdutoC`,`PrecoC`,`IdClientesC`) VALUES(`$IdProd`,`$CodProC`,`$ProdutoC`,`$PrecoC`,`$IdClientesC`)") or die (mysql_error());
$IdProd = $_POST['IdProd'];//não está usando está pegando do slelect
$CodProC = $_POST['CodProdC'];//não está usando está pegando do slelect
$ProdutoC = $_POST['ProdutoC'];//não está usando está pegando do slelect
$PrecoC = $_POST['PrecoC'];//não está usando está pegando do slelect
$IdClientesC = $_POST['IdClientesC'];//ESTE REALMENTE USA!

Link para o comentário
Compartilhar em outros sites

  • 0

cara.. testei de novo e funcionou de novo!

não sei o que pode estar acontecendo, mas é só aí..

$txtUnidade = $_POST['txtUnidade'];// ESTE REALMENTE USA!
echo "<br> Quantidade" . $txtUnidade;
tá imprimindo normal aqui...
é que você esta testando sem o mysql né? :huh:
cara.. testei de novo e funcionou de novo! não sei o que pode estar acontecendo, mas é só aí..
$txtUnidade = $_POST['txtUnidade'];// ESTE REALMENTE USA!
echo "<br> Quantidade" . $txtUnidade;

está imprimindo normal aqui...

é que você esta testando sem o mysql né? :huh:

quem quiser testar o que eu to falando

www.olimpoarte.com.br/adm/

user: leo

senha: 123

menu Clientes >>>o 1º icone "novo Orçamento" pode escolher quantos produtos quiser e tenta colocar uma quantidade para ver o que aparece =P eenvia

Link para o comentário
Compartilhar em outros sites

  • 0

Um pensamento pra você amigo : Não deixe que nada ter desanime, pois até mesmo um pé na bunda te empurra para a frente.

rsrsrs, fica calmo que as coisas aparecem

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...