Ir para conteúdo
Fórum Script Brasil

mestre fyoda

Membros
  • Total de itens

    1.908
  • Registro em

  • Última visita

Tudo que mestre fyoda postou

  1. Eserra, so tenho uma duvida nessa ideia que você me deu, como eu faço pra arredondar pra baixo ?
  2. quando o valor for maior q .75 arredondo para cima, como eu faço isso ?
  3. Quando o valor for .75 para cima arredonda para .0 e se for abaixo de .75 arredonda para .5 . Como eu faço isso ?
  4. Eu coloquei um codigo que funcionava mem outra maquina e na minha não ta indo. não da erro mas tb não faz nada. Eu já adicionei o php_json.dll na pasta php/ext e na pasta windows/system32 e tb já adicionei a linha extension = php_json.dll no php.ini ! Sistema operacional Windows Xp PHP 5.2.5 Apache 2.2 alguém poderia me ajudar ?
  5. <?php session_start(); class Produto { var $codigo; var $imagem; var $descricao; var $presente; var $preço; var $quantidade; function Produto($codigo, $imagem, $descricao, $presente, $quantidade, $preço) { $this->codigo = $codigo; $this->imagem = $imagem; $this->descricao = $descricao; $this->presente = $presente; $this->quantidade = $quantidade; $this->preço = $preço; } function getCodigo() { return $this->codigo; } function getQuantidade() { return $this->quantidade; } function setQuantidade($quantidade) { $this->quantidade = $quantidade; } function getSubTotal() { return $this->preço * $this->quantidade; } } class CarrinhoDeCompras { var $carrinho; //Coloca o novo Carrinho de Compras na sessão function CarrinhoDeCompras() { $_SESSION["carrinho"] = Array(); } //Atualiza os dados da sessão function atualizaDados() { $_SESSION["carrinho"] = $this->carrinho; } //Pega os dados da sessão function getCarrinho() { $this->carrinho = $_SESSION["carrinho"]; } //Adiciona um item no carrinho de compras function adicionaItem($produto) { //Pega os dados atualizados da sessão $this->getCarrinho(); $codigo = $produto->getCodigo(); //Seo produto ainda não está no carrinho adicione if (!isset($this->carrinho[$codigo])) { $this->carrinho[$codigo] = $produto; //Atualiza os dados da sessão } $this->atualizaDados(); } //Remove um item do carrinho de compras function removeItem($produto) { $this->getCarrinho(); $codigo = $produto->getCodigo(); unset($this->carrinho[$codigo]); $this->atualizaDados(); } //Aletra a quantidade do carrinho de compras function alteraQuantidade($produto, $quantidade) { $this->getCarrinho(); $codigo = $produto->setQuantidade($quantidade); $this->atualizaDados(); } //Pega o valor total das compras do usuário function getTotal() { $this->getCarrinho(); $total = 0; foreach($this->carrinho as $produto) { $total += $produto->getSubTotal(); } return number_format($total, 2, ",", "."); } function verCarrinho() { $this->getCarrinho(); $car = array(); foreach($this->carrinho as $produto) { echo"<tr> <td valign='middle' align='center'><img src='imagens_produto/". $produto->imagem ."' width='80' height='80' /></td> <td valign='middle'>". $produto->descricao ."</td> <td valign='middle' align='center'><input type='text' class='qtd' name='qtd[".$produto->getCodigo()."]' value='".$produto->quantidade."'/></td>"; if( $produto->presente == "N" ) echo"<td valign='middle' align='center'><input type='checkbox' name='presente' align='absmiddle'/><img src='imagens/presente.png' alt='Para Presente' value='S'>"; else if( $produto->presente == "S" ) echo"<td valign='middle' align='center'><input type='checkbox' name='presente' align='absmiddle' checked='checked' value='S'/><img src='imagens/presente.png' alt='Para Presente'></td>"; echo"<td valign='middle' align='center'><a href='cart.php?acao=del&cod=". $produto->getCodigo() ."'><img src='imagens/cart_remove.png' border='0' /></td> <td valign='middle' align='center'>R$ ". number_format($produto->preço, 2, ",", ".") ."</td> <td valign='middle' align='center'>R$ ". number_format($produto->getSubTotal(), 2, ",", ".") ."</td> </tr>"; } } } ?> Antes realmente estava com muitos problemas agora tem apenas 1 deles, quando deleto da erro Fatal error: Call to a member function getCodigo() on a non-object in C:\Servidor PHP\www\class_ecommerce.php on line 74. alguém poderia me ajudar a arrumar o erro que esta dando quando deleta e poderia me ajudar a fazer a parte que falta para atualizar todas as quantidades ? <? include("con_sql.php"); include("class_ecommerce.php"); $acao = $_GET["acao"]; $carrinho = new CarrinhoDeCompras(); if( $acao == "adi" ){ $prod = new Produto(2, "principal.png", "Descrição teste", "N", 2, "12.00"); $carrinho->adicionaItem($prod); $prod = new Produto(3, "principal.png", "Computador Dual Core", "S", 4, "1000.00"); $carrinho->adicionaItem($prod); } else if( $acao == "del" ){ $cod_produto = $_GET["cod"]; $carrinho->removeItem($cod_produto); } else if( $acao == "atu" ){ } ?>
  6. neste tópico http://scriptbrasil.com.br/forum/index.php?showtopic=114206 ele fez diferente, fez como eu fiz mas não esta dando certo, eu fiz assim : else if( $acao == "atu" ){ foreach( $_POST["qtd"] as $cod_produto => $quantidade ){ if( is_numeric($cod_produto) && is_numeric($quantidade) ){ $carrinho->alteraQuantidade($cod_produto, $quantidade); } } } e no html: <input type='text' class='qtd' name='qtd[".$produto->getCodigo()."]' value='".$produto->quantidade."'/> Da esses erros : Notice: Undefined index: qtd in C:\Servidor PHP\www\cart.php on line 19 Warning: Invalid argument supplied for foreach() in C:\Servidor PHP\www\cart.php on line 19
  7. <input type='text' class='qtd' name='qtd[".$cod"]' value="2"/> -> exemplo de um dos campos. Suponmos que tenha 3 campos quantidade, como eu faço para saber de qual quantidade é ?
  8. Como foi feito do zero essa imagem ? O que utilizaram para faze-la ?
  9. Vinny obrigado pela dica, dessa nunca imaginei fazer :) Ficou bom! At+
  10. http://img147.imageshack.us/my.php?image=tabledesignsjm8.jpg se não der, você poderia me dizer como eu faço um igual ?
  11. <?php class Produto { var $codigo; var $descricao; var $preço; var $quantidade; function Produto($codigo,$descricao,$preço,$quantidade) { $this->codigo = $codigo; $this->descricao = $descricao; $this->preço = $preço; $this->quantidade = $estoque; } function getCodigo() { return this->codigo; } function getQuantidade() { return this->getQuantidade; } function setQuantidade($quantidade) { this->quantidade = $quantidade; } function getSubTotal() { return this->preço * this->quantidade; } } class CarrinhoDeCompras() { var $carrinho; //Coloca o novo Carrinho de Compras na sessão function CarrinhoDeCompras() { session_start(); $_SESSION["carrinho"] = new Array(); } //Atualiza os dados da sessão function atualizaDados() { $_SESSION["carrinho"] = $this->carrinho; } //Pega os dados da sessão function getCarrinho() { $this->carrinho = $_SESSION["carrinho"]; } //Adiciona um item no carrinho de compras function adicionaItem($produto) { //Pega os dados atualizados da sessão $this->getCarrinho(); $codigo = $produto->getCodigo(); //Seo produto ainda não está no carrinho adicione if ($this->arrinho[codigo] != null) { $this->carrinho[codigo] = $produto; } //Caso contrário, apenas incremente a quantidade do produto já existente else { $quantidade = $produto->getQuantidade() + $carrinho[$codigo]->getQuantidade(); $this->carrinho[$codigo]->setQuantidade($quantidade); } //Atualiza os dados da sessão $this->atualizaDados(); } //Remove um item do carrinho de compras function removeItem($produto) { $this->getCarrinho(); $codigo = $produto->getCodigo(); unset($this->carrinho[codigo]); $this->atualizaDados(); } //Calcula o subTotal do produto function subTotal($produto) { $this->getCarrinho(); $codigo = $produto->getCodigo(); return $produto->getSubTotal(); } //Pega o valor total das compras do usuário function getTotal() { $this->getCarrinho(); $total = 0; foreach($this->carrinho as $produto) { $total += $produto->getSubTotal(); } return $total; } } ?> Como eu faço para listar os produtos no carrinho de compra ?
  12. Eu tenho uma imagem e gostaria de retirar o texto e preencher o espaço que fica em branco do texto e colocar a cor real da imagem como eu faço ?
  13. Como eu faço para fazer igual ao http://www.submarino.com.br/novosubmarino/...uto/10/21418805. Na parte do produto aonde tem a borda, como eu faço ?
  14. No Carrinho de compra, muitas pessoas me orientaram a fazer os registros dos produtos em um banco de dados. Usar cookies para o carrinho de compra é seguro ? O que vocês me orientariam a usar ? Grato pela atenção.
  15. Isso mesmo Eserra. Só pra ver se eu entendi, eu não especifiquei a coluna por isso eu tive que usar o fetch_assoc ?
  16. Mostrou em tela Array, deveria mostrar o nome do produto, o que esta errado ?
  17. con_sql.php detalhe.php Na linha em vermelho ta retornando Resource id #4
  18. mestre fyoda

    Combobox

    Como eu faço para deixar o registro do banco de dados selecionado ? Está selecionado todos os registros porem vem o primeiro registro selecionado, mas eu queria selecionar a linha que vem do banco de dados, como eu faço ?
  19. alguém poderia me auxiliar, como eu faço uma select e depois apresento em tela para o cliente os dados de uma forma eficiente ?
  20. <?php require("random.php"); $key = code_rand(); echo $key; ?> porque só aparece o valor dessa $key se eu for no exibir codigo fonte ?
  21. mestre fyoda

    Trigger

    CREATE TABLE `accounts` ( `id` INT NOT NULL AUTO_INCREMENT, `password` VARCHAR(255) /* VARCHAR(32) for MD5*/ NOT NULL DEFAULT '', `type` INT NOT NULL DEFAULT 1, `premdays` INT NOT NULL DEFAULT 0, `lastday` INT UNSIGNED NOT NULL DEFAULT 0, `key` VARCHAR(20) NOT NULL DEFAULT '0', `email` VARCHAR(255) NOT NULL DEFAULT '', `blocked` TINYINT(1) NOT NULL DEFAULT FALSE, `warnings` INT NOT NULL DEFAULT 0, `group_id` INT NOT NULL DEFAULT 1, PRIMARY KEY (`id`), FOREIGN KEY (`group_id`) REFERENCES `groups` (`id`) ) ENGINE = InnoDB; CREATE TRIGGER `ondelete_accounts` BEFORE DELETE ON `accounts` FOR EACH ROW BEGIN DELETE FROM `bans` WHERE `account` = OLD.`id`; END; Como a minha trigger vai saber o valor do id ?
  22. Mensagem de Warning Warning: move_uploaded_file(upload/RETORNO_VS_NEW_02_06.xls) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\Inetpub\wwwroot\importar\upload.php on line 5 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\Temp\php1C4.tmp' to 'upload/RETORNO_VS_NEW_02_06.xls' in C:\Inetpub\wwwroot\importar\upload.php on line 5 Possível ataque! Informações: Array ( [file] => Array ( [name] => RETORNO_VS_NEW_02_06.xls [type] => application/vnd.ms-excel [tmp_name] => C:\WINDOWS\Temp\php1C4.tmp [error] => 0 [size] => 2015232 ) ) <form action="upload.php" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="Submit" /> </form> </body> </html> <? $uploaddir = 'upload/'; $uploadfile = $uploaddir. $_FILES['file']['name']; print "<pre>"; if (move_uploaded_file($_FILES['file']['tmp_name'], $uploaddir . $_FILES['file']['name'])) { echo "Upload OK"; } else { print "Possível ataque! Informações:\n"; print_r($_FILES); } print "</pre>"; ?>
  23. mestre fyoda

    Tratar Select

    eu fiz um contador e pude verificar que o problema está na verificação do select no else if.
×
×
  • Criar Novo...