- Fórum WMO
- → Hudson's Content
Hudson's Content
There have been 33 items by Hudson (Search limited from 27/04/2023)
#699583 Foreach Não Funciona Da Maneira Desejada
Posted by Hudson on 04/02/2006, 08:28 in PHP
<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?
#692544 Ajuda Para Exibir Um Array Em Uma Html
Posted by Hudson on 21/01/2006, 20:17 in PHP
$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...
#692396 Ajuda Para Deletar Um Campo Na Tabela
Posted by Hudson on 21/01/2006, 14:03 in PHP
$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?
#692376 Ajuda Para Deletar Um Campo Na Tabela
Posted by Hudson on 21/01/2006, 13:16 in PHP
<?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
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.
#610179 Dificuldade Com Cálculo Matemático De Porcentagem
Posted by Hudson on 07/07/2005, 18:33 in ASP
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
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"> 5.3 - Valores da Festa</td> </tr> <tr> <td width="87%" bgcolor="#CCCCCC">Valor dos produtos da festa (Sub Total 1): </td> <td width="4%" bgcolor="#CCCCCC" class="txt_cabecalho_right"> R$ </td> <td width="9%" bgcolor="#CCCCCC" class="txt_cabecalho_right"> <%=FormatNumber(rsSql.Fields("subtotal"),2)%></td> </tr> <tr bgcolor="#CCCCCC"> <td>Valor cobrado pelo pessoal da Festa (Sub Total 2): </td> <td class="txt_cabecalho_right"> R$ </td> <td class="txt_cabecalho_right"> <%=FormatNumber(rsSql.Fields("subtotal2"),2)%></td> </tr> <tr bgcolor="#CCCCCC"> <td colspan="3"><hr size="1" color="#000000"></td> </tr> <tr> <td bgcolor="#CCCCCC"> Valor total da festa (Sub total 1 + Sub total 2): </td> <td bgcolor="#CCCCCC" class="txt_cabecalho_right"> R$ </td> <td bgcolor="#CCCCCC" class="txt_cabecalho_right"> <%=FormatNumber(total,2)%></td> </tr> <tr> <td colspan="3" bgcolor="#CCCCCC"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> 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
Isso aí mesmo, matou a charada.Não seria UPDATE?
strSql = "UPDATE tbPedidos SET id_cliente='" & Session("id_cliente") & "', id_pedido = '" & Session("codped") & "' WHERE id_pedido = '" & Session("codped") & "'"
[]'s
Generation
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
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
<% 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!
#583601 Procura De Código Perdido
Posted by Hudson on 13/05/2005, 22:27 in ASP
Alguém já viu esse exemplo em algum site?
Obrigado.
#580785 Como Fazer Um Menu Com Submenu?
Posted by Hudson on 08/05/2005, 09:12 in ASP
- 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> <%=rs.Fields("nomecategoria")%></td>
</tr>
<%do while not rs.eof%>
<tr>
<td> <%=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
- 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
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
<% 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
<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>
- Fórum WMO
- → Hudson's Content
- Privacy Policy
- Regras ·