Jump to content


Hudson's Content

There have been 33 items by Hudson (Search limited from 27/04/2023)



Ordernar por                Order  

#699593 Foreach Não Funciona Da Maneira Desejada

Posted by Hudson on 04/02/2006, 08:56 in PHP

Bem lembrado. Então como que o usuário irá fazer para alterar a quantidade do produto?



#699583 Foreach Não Funciona Da Maneira Desejada

Posted by Hudson on 04/02/2006, 08:28 in PHP

Tenho um campo de formulário assim:
<input type="text" name="<?php echo $resultado['cod_produto']; ?>" size="2" maxlength="2" value="<?php echo $resultado['quantidadeproduto']; ?>">

E tenho esse código para reseber os dados do formulário na mesma página:
if(!(empty($_POST)))
	{
  $delete1 = "DELETE FROM tbpedidos_itens WHERE cod_pedido=" .$_SESSION['cod_ped']. "";
  $rsdelete1 = mysql_query($delete1,$conexao);
  foreach ($_POST as $field_name)
  if($field_name <> "B1" AND $_POST['$field_name'] <> "0" AND trim($_POST['$field_name']) <> "")
  	{
    $sql = "INSERT INTO tbpedidos_itens (cod_pedido, cod_produto, quantidadeproduto) VALUES (" .$_SESSION['cod_ped']. ",'$field_name'," .$_POST['$field_name']. "";
    $rs = mysql_query($sql,$conexao);
  	}
	}

O que tem que ocorrer é o seguinte: quando o usuário mudar a quantidade de produtos nesse formulário e dar o SUBMIT o PHP vai pegar a sessão cod_ped e deletar todos os produtos relacionados a ela. Depois o FOREACH vai pegar esses dados no $_POST como ARRAY e vai refazer o carrinho de compras já com os valores alterados pelo usuário.

O que ta acontecendo é que só está deletando o carrinho e não está refazendo-o mais. Eu acho que o erro está no if das condições para ele refazer o carrinho e não tá deixando ele executar o SQL.

Alguém pode me ajudar? :blink:



#692581 Ajuda Para Exibir Um Array Em Uma Html

Posted by Hudson on 21/01/2006, 22:42 in PHP

Valew, funcionou blz.



#692544 Ajuda Para Exibir Um Array Em Uma Html

Posted by Hudson on 21/01/2006, 20:17 in PHP

eu tenho o seguinte código:

$sql = "SELECT * FROM tbadmin WHERE cod_admin='$cod_admin'";
	$rs = mysql_query($sql,$conexao);
	$resultado = mysql_fetch_array($rs);

E quero mostrar um dos resultados do array dentro de uma tag HTML da seguinte forma:

echo "<td align='center'><input type='text' value='$resultado['cod_admin']' name='txt_admin'></td>";

Não está funcionando, e está aparecendo esse erro:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\apache\htdocs\loja\admin\valida_alterar.php on line 53

Gostaria de saber como fazer funcionar e o que significa esse erro.

Em tempo: qual site possui um bom tutorial da linguagem SQL, lembro-me que uma vez entrei em um que o design dele não era dos melhores mas o tutorial que tinha lá era o melhor. mas esqueci qual site era. Se alguém souber...



#692522 Ajuda Para Deletar Um Campo Na Tabela

Posted by Hudson on 21/01/2006, 19:26 in PHP

Funcionou assim´:

header("Location: excluir_admin.php");



#692405 Ajuda Para Deletar Um Campo Na Tabela

Posted by Hudson on 21/01/2006, 14:16 in PHP

Não ela se chama, valida_excluir.php



#692396 Ajuda Para Deletar Um Campo Na Tabela

Posted by Hudson on 21/01/2006, 14:03 in PHP

Tipo, agora eu vi que deu outro erro, embaixo da linha:
$rs = mysql_query($sql,$conexao);
eu coloquei:
echo "<meta HTTP-EQUIV='refresh' CONTENT='0', URL='excluir_admin.php'>";
para redirecionar para a página excluir_admin.php, só que a página entrou em um loop eterno.

Sabe como resolver isso?



#692386 Ajuda Para Deletar Um Campo Na Tabela

Posted by Hudson on 21/01/2006, 13:37 in PHP

O erro que está ocorrendo é este:

Warning: Supplied argument is not a valid MySQL-Link resource in c:\apache\htdocs\loja\admin\valida_excluir.php on line 65



#692376 Ajuda Para Deletar Um Campo Na Tabela

Posted by Hudson on 21/01/2006, 13:16 in PHP

Alguém pode me ajudar com esse código?

<?php
	$cod_admin = $_GET['cod_admin'];

	$conexao = mysql_connect("localhost","","") or die ("Erro na conexão com o banco de dados");

	$db = mysql_select_db("database",$conexao);

	if ($cod_admin <> "")
  {
 	 $sql = "DELETE * FROM tbadmin WHERE cod_admin='$cod_admin'"; // Tá dando erro nessa linha.
 	 $rs = mysql_query($conexao,$sql);
  }
?>



#610380 Dificuldade Com Cálculo Matemático De Porcentagem

Posted by Hudson on 08/07/2005, 10:01 in ASP

Consegui fazer funcionar:

novo_valor = Request.Form("txt_porcentagem")

Somar
total = rsSql.Fields("totalpedido") + (rsSql.Fields("totalpedido") * (novo_valor / 100))

Subtrair
total = rsSql.Fields("totalpedido") - (rsSql.Fields("totalpedido") * (novo_valor / 100))


Valeu pela ajuda.



#610346 Dificuldade Com Cálculo Matemático De Porcentagem

Posted by Hudson on 08/07/2005, 09:05 in ASP

no caso ai o "percent" é faz parte do ASP, ou é uma variável tb? To perguntando pois eu fiz aqui e ela apareceu no Dreamweaver na cor preta indicando uma variavel.



#610179 Dificuldade Com Cálculo Matemático De Porcentagem

Posted by Hudson on 07/07/2005, 18:33 in ASP

tenho uma variável

variável = 1000

quero que por meio de um campo de formulário com um campo de texto e 2 botoes distintos a pessoa insira uma valor qualquer no campo de texto e quando clicar no botão com o nome "Somar" aumente a quantidade correspondente ao valor que a pessoa colocou no campo de texto, em porcentagem, no valor da variavel e quando clicar no botão "Subtrair" diminua a quantidade correspondente ao valor que a pessoa colocou no campo de texto, em porcentagem, no valor da variavel.

Desculpe a tomar seu tempo, é que eu sou iniciante no assunto e preciso muito da ajuda de pessoas mais experientes no assunto.



#609935 Dificuldade Com Cálculo Matemático De Porcentagem

Posted by Hudson on 07/07/2005, 10:30 in ASP

Estou tentando fazer o seguinte:

1° eu seleciono as tabelas (está funcionando normalmente):

strSql = "SELECT * FROM tbPedidos, tbProdutos, tbClientes, tbTipoFesta, tbTipoproduto, tbPedidos_Itens, "
strSql = strSql & "tbEstados, tbTipoPessoal, tbPedidos_Pessoal WHERE tbPedidos.id_cliente = tbClientes.id_cliente AND "
strSql = strSql & "tbPedidos.id_tipofesta = tbTipofesta.id_tipofesta AND tbPedidos.estadopedido = tbEstados.cod_estado AND "
strSql = strSql & "tbPedidos.id_pedido = " & Session("codped")
Set rsSql = cn.Execute(strSql)

2° Eu montei um formulário com uma tabela dentro dele que mostra 3 valores:
1° valor: o Sub Total 1 (está funcionando):
<%=FormatNumber(rsSql.Fields("subtotal"),2)%>
2° valor: o Sub total 2 (que tb está funcionando):
<%=FormatNumber(rsSql.Fields("subtotal2"),2)%>
3° valor: o total final que é a soma do sub-total1 + subtotal2 (que tb está funcionando):
<%=FormatNumber(total,2)%>

Bom, agora para alterar o valor total já gravado na tabela, em porcentagem, estou tentando fazer da seguinte forma:
1° Criei um formulario com um campo de texto e nomei-o de txt_porcentagem
2° Criei 2 botões com os nomes de "Somar" e "Subtrair".
3° A minha intenção (e é o que não está funcionando) é que quando a pessoa digita o numero (representando o valor em porcentagem para somar ou diminuir no valor total) ela clica em um dos botões (somar ou diminuir) e vai ativar o script ASP que vai calcular o novo valor a ser inserido na tabela e mostrar novamente o valor total no 3° valor do formulário que eu montei. O script que eu estou fazendo é o seguinte:
If txt_porcentagem = "" Then
total = Session("sub_total") + Session("sub_total2")
SqlTotal = "UPDATE tbPedidos SET totalpedido = '" & total & "' WHERE id_pedido LIKE " & Session("codPed") & ""
Set rsTotal = cn.Execute(SqlTotal)
Else
novo_valor = Request.Form("txt_porcentagem")


'aqui entra outro IF para ver qual botão a pessoa clicou e faz os cálculos matemáticos


SqlTotal = "UPDATE tbPedidos SET totalpedido = '" & total & "' WHERE id_pedido LIKE " & Session("codPed") & ""
Set rsTotal = cn.Execute(SqlTotal)
End If
End If

Alguém pode me ajudar? Obrigado.

O formulário que mostra os valores:
<form name="form3" method="post" action="<%=Request.ServerVariables("SCRIPT_NAME")%>">
<table width="80%"  border="1" align="center" cellpadding="0" cellspacing="1">
<tr bgcolor="#999999">
<td colspan="3" class="txt_cabecalho_justy">&nbsp;5.3 - Valores da Festa</td>
</tr>
<tr>
<td width="87%" bgcolor="#CCCCCC">Valor dos produtos da festa (Sub Total 1):&nbsp;</td>
<td width="4%" bgcolor="#CCCCCC" class="txt_cabecalho_right">&nbsp;R$&nbsp;</td>
<td width="9%" bgcolor="#CCCCCC" class="txt_cabecalho_right">&nbsp;<%=FormatNumber(rsSql.Fields("subtotal"),2)%></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Valor cobrado pelo pessoal da Festa (Sub Total 2):&nbsp; </td>
<td class="txt_cabecalho_right">&nbsp;R$&nbsp;</td>
<td class="txt_cabecalho_right">&nbsp;<%=FormatNumber(rsSql.Fields("subtotal2"),2)%></td>
</tr>
<tr bgcolor="#CCCCCC">
<td colspan="3"><hr size="1" color="#000000"></td>
</tr>
<tr>
<td bgcolor="#CCCCCC">&nbsp;Valor total da festa (Sub total 1 + Sub total 2):&nbsp;</td>
<td bgcolor="#CCCCCC" class="txt_cabecalho_right">&nbsp;R$&nbsp;</td>
<td bgcolor="#CCCCCC" class="txt_cabecalho_right">&nbsp;<%=FormatNumber(total,2)%></td>
</tr>
<tr>
<td colspan="3" bgcolor="#CCCCCC"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;Deseja alterar o Valor Total da festa? (em porcentagem):</td>
<td align="center"><input name="txt_porcentagem" type="text" id="txt_porcentagem" size="1">
%</td>
<td align="center"><input name="bt_aumentar" type="submit" id="bt_aumentar" value="Somar"></td>
<td align="center"><input name="bt_diminuir" type="submit" id="bt_diminuir" value="Subtrair"></td>
</tr>
</table></td>
</tr>
</table>
</form>



#607840 Nao Consigo Fazer Esse Pequeno Código Funcionar

Posted by Hudson on 02/07/2005, 19:09 in ASP

Não seria UPDATE?

strSql = "UPDATE tbPedidos SET id_cliente='" & Session("id_cliente") & "', id_pedido = '" & Session("codped") & "' WHERE id_pedido = '" & Session("codped") & "'"


[]'s


Generation

Isso aí mesmo, matou a charada.

Só modelando a linha de código, WHERE id_pedido =, tem que usar LIKE NO LUGAR DO = que funcionou aqui comigo.


Abrigado pela Ajuda



#607819 Nao Consigo Fazer Esse Pequeno Código Funcionar

Posted by Hudson on 02/07/2005, 17:55 in ASP

São números. Tipo assim:

A Session("codped") = 13 e Session("id_cliente") = 10

Então eu to querendo inserir na Tabela Pedidos (tbPedidos) no campo id_cliente o valor resgatado na request.form("txt_cliente") onde o campo id_pedido seja igual ao Session("codped") atual.



#607774 Nao Consigo Fazer Esse Pequeno Código Funcionar

Posted by Hudson on 02/07/2005, 15:32 in ASP

O código que eu to tentando fazer é esse:

<%
	id_cliente = Request.Form("txt_cliente")
	If id_cliente = "" OR Session("codped") = "" Then
  Response.Redirect "basket.asp"
	Else
  Session("id_cliente") = id_cliente
  strSql = "INSERT INTO tbPedidos (id_cliente) VALUES ('" & Session("id_cliente") & "') WHERE id_pedido = '" & Session("codped") & "' "
  Set rsSql = cn.Execute(strSql)
	End If
%>

O erro retornado é esse:

Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC para Microsoft Access] Ponto e vírgula (;) faltando no final da instrução SQL.
/buffet/sistema/orcamento3.asp, line 11

Alguém pode me ajudar? Obrigado!



#583979 Procura De Código Perdido

Posted by Hudson on 15/05/2005, 00:23 in ASP

Pô cara!

Perfeito.

Valew d++++ mesmo.



#583601 Procura De Código Perdido

Posted by Hudson on 13/05/2005, 22:27 in ASP

Uma vez entrei em um site que tinha um exemplo de um código que limitava a quantidade de caracteres que era exibido. Tipo, um texto muito grande pra um espaço muito pequeno e o código limitava a quantidade de caracteres que ia aparecer pra não estrapolar e na frente colocava assim: saiba mais...


Alguém já viu esse exemplo em algum site?

Obrigado.



#581858 Como Fazer Um Menu Com Submenu?

Posted by Hudson on 10/05/2005, 16:20 in ASP

Como que funciona essa função recursiva?



#581549 Como Fazer Um Menu Com Submenu?

Posted by Hudson on 10/05/2005, 09:04 in ASP

Vocês acham que esse relacionamento entre as tabelas que eu fiz está correto ou pode ser melhorado?



#581099 Como Fazer Um Menu Com Submenu?

Posted by Hudson on 09/05/2005, 10:47 in ASP

Obrigado pela ajuda Felipe.



#580785 Como Fazer Um Menu Com Submenu?

Posted by Hudson on 08/05/2005, 09:12 in ASP

Olá pessoal, meu problema é o seguinte: quero fazer um menu listando as opções de submenu contida dentro dele, assim:

- Menu1
- Sub-menu1
- Sub-menu1
- Sub-menu1
- Sub-menu1
- Menu2
- Sub-menu2
- Sub-menu2
- Sub-menu2
- Sub-menu2
-Menu3
- Sub-menu3
- Sub-menu3
- Sub-menu3
- Sub-menu3
- Sub-menu3
-MenuN
- Sub-menuN
- Sub-menuN
- Sub-menuN
- Sub-menuN

É praticamente igual ao menu da esquerda do site submarino.com.br

A estrutura do meu banco de dados (Access2000) está da seguinte forma:

Tabela Categorias com relacionamento de integridade referencial com a Tabela Produtos.
Tabela SubCategorias com relacionamento de integridade referencial com a Tabela Produtos.
As tabelas Categorias e SubCategorias possuem a Chave Primária.

Eu tentei fazer assim:

<%
Sql = "SELECT * FROM tbCategorias, tbSubCategorias WHERE tbCategorias.cod_categoria = tbSubCategorias.cod_categoria ORDER BY nomecategoria ASC"
Set rs = cn.Execute(Sql)
%>

<table width="250" border="0" cellspacing="0" cellpadding="0">
<%Do While Not rs.eof%>
<tr>
<td>&nbsp;<%=rs.Fields("nomecategoria")%></td>
</tr>
<%do while not rs.eof%>
<tr>
<td>&nbsp;<%=rs.fields("nomesubcategoria")%></td>
</tr>
<%rs.movenext%>
<%rs.movenext%>
<%loop%>
<%loop%>
</table>

Só que está listando o nome da categoria com codigo 1 e junto as subcategorias com codigo 1 e 2 saltando um registro de cada linha.

Segue em anexo uma cópia do banco de dados para referencia

Attached Files

  • Attached File  bd1.zip   9.69KB   10 downloads



#573551 Valor Do Checbox Nao Marcado

Posted by Hudson on 25/04/2005, 09:54 in HTML, CSS e Metodologias

A caixa de seleção não usa um atributo value. A caixa de seleção retorna a palavra-chave on quando o usuário assinala a caixa de seleção e não retorna nada casa a caixa de seleção não esteja marcada.*

Se o usuário marcou o controle, o script avaliará a expressão de requisição do campo do formulário como "on" e retornará um valor booleano True. Se o usuário não marcar o controle, o resultado da expressão será um booleano False.*


Na prática acho que você deve fazer um IF.

IF checkbox = on Then
'Faz alguma coisa
Else
'Faz outra Coisa
End If

Não sei se ficou claro para você.

*Conteúdo retirado do Livro: Dominando Active Server Pages 3: A Bíblia.



#572971 Conexao Com Banco De Dados

Posted by Hudson on 23/04/2005, 21:26 in ASP

Tenta fazer a string de conexao assim:

<%
	Set cn = Server.CreateObject("ADODB.Connection")
	cnPath = "DBQ=" & server.MapPath("bdpapo.mdb")
	cn.Open = "Driver={Microsoft Access Driver (*.mdb)}; " & cnPath
	Set rs = Server.CreateObject("ADODB.Recordset")
%>

bdpapo.mdb seria no caso o banco de dados. acrescente caminho para ele se precisar, tipo assim: "papoa2.com.br/db/bdpapo.mdb"



#572964 Códigos Para Imagems..

Posted by Hudson on 23/04/2005, 21:16 in HTML, CSS e Metodologias

É +/- assim:

<html>
<head>
<title>Testando Janelas</title>

<script language="javascript">
function janelafotos(capaLivro)
{
janelaLivros = window.open(capaLivro, 'teste', 'height=337, width=240, left=300, top=100')
}
</script>

</head>
<body>
Clique na miniatura para ampliar a foto
<p><a href="javascript:janelafotos('caminho_da_imagem_/imagem_grande1.gif')"><img src="caminho_da_imagem/imagem_pequena1.gif"></a></p>

<p><a href="javascript:janelafotos('caminho_da_imagem_/imagem_grande2.gif')"><img src="caminho_da_imagem/imagem_pequena.gif2"></a></p>
</body>
</html>




IPB Skin By Virteq