Ir para conteúdo
Fórum Script Brasil

JaguA

Membros
  • Total de itens

    798
  • Registro em

  • Última visita

Tudo que JaguA postou

  1. pesquise ai PHP - mail() é um função nativa do PHP para mandar somente isso ela vai te atender bem.
  2. Amigo aqui é PHP e não JavaScript.
  3. procure pela funcao mail() do php e existe alguma classes prontas também que você pode estar utilizando. mas eu acredito que você tera que transforma em PDF para enviar por e-mail para não ficar tudo zuado, ou simplesmente manda o link para que a pessoa clique e abra o relatorio na sua pagina, ai é com você de como fazer isso.
  4. JaguA

    [Duvida] Carinho de compras

    o ID é auto_increment e no caso de ter que selecionar ou deletar algo ele ajuda bastante. o que você precisa entender como a tabela vai funcionar para fazer o cadastro e como você deve fazer o select para selecionar o carirnho deste cliente e tudo mais...
  5. JaguA

    Ajuda !

    Olha eu não me recordo, faz tempo que não uso o Dreamweaver mas acredito que é possivel sim em algum lugar das configurações dele... ele colore diferendi HTML, PHP, CSS e tals.
  6. JaguA

    Formulário em PHP

    neófito eu entendi sim PRIMEIRO eu quero ver o código do seu INDEX e não do seu FORM ... conseguio entenda agora? e quero também o LINK inteiro que você digita para acessar o formulario... SEGUNDO E MUITO IMPORTANTE posta o código dentro do BBCODE é só você digitar [code ] poem aqui o seu codigo [/code ] (tira o espaco)
  7. mostra o teu código de html e de cadastro.
  8. JaguA

    Formulário em PHP

    qual é o botão html ? que vocÊ clica e da o erro e como você digita na URL e por favor coloque os códigos entre as tag [code] -> abre [/code -> fecha
  9. Você vai precisar criar um calculo de matematica para conseguir e por uma condição tipo... $queryFotos = mysql_query("select * from fotos"); <table> <tr> $contador = 0; while($arrayFotos = mysql_fetch_array($queryFotos)){ echo "<td >".$arrayFotos['foto']."</td>"; $contador ++; if($contador == 5){ echo "<td> <tr>"; $contador = 0; } } </tr> </table> Bem basicamente so acrescentei uma conta ai, no caso de mostra 7 registros vai ficar 2 sozinhos na outra parte e para imprimir o <td> e <tr> você vai te q ver a ordem
  10. Nessa pagina tem 2 imagem com o mesmo efeito uma no HTML e outra no Body. isso é CSS, não é complicado deixar ela fixa é complicado modela a seu gosto rsrs mas nem tanto assim. vamos lá no caso destá pagina o que foi feito ? passe o background no css coloque o link da imagem e coloque ela para repetir no Angulo-X (lembre-se daquela onda de matematica X e Y e liga os ponto para entender melhor rsrs) ainda no background você deixa fixed. ficando assim html { background: #000 url(images/imagem.jpg) repeat-x fixed; }
  11. JaguA

    Formulário em PHP

    o que você quer dizer com ... você abre o arquivo HTML direto ? ou abre pelo localhost e clica em algum botao de uma outra pagina ? e posta aqui o código porque só com a sua duvida fica meio complicado saber se tem algo errado.
  12. JaguA

    Lancamento automatico

    pesquise sobre CRON.
  13. JaguA

    [Duvida] Carinho de compras

    hasuahsua olha eu não sei exatamente como é sua loja muito menos sua ideia... mas partindo de algo logico e do que você já citou podes fazer o segiunte. TABELA -> Produtos ( registro de todos os produtos ) TABELA -> Vendas TABELA-> Cliente Bem ao finalizar uma compra voce vai gerar o numero da compra ... apos isso fara o insert na tabela vendas do carrinho vamos supor que voce tenha no carrinho 3 camisas (2585)| 2 shorts (8784) | 1 oculos (1751) -> N de compra 00052 na sua tabela ficaria assim VENDAS ID | Id_Produto | Quantidade | Valor | Nu_Compra | ID_Cliente _______________________________________________________ 01 | 2585 | 000003 | 28.55 | 00052 | 15 02 | 8784 | 000002 | 45.77 | 00052 | 15 03 | 2585 | 000001 | 77.15 | 00052 | 15 ela ficaria assim agora seu eu fizer a compra de 1 camisa(7487) e 1 bone(8935) ficaria assim. ID | Id_Produto | Quantidade | Valor | Nu_Compra | ID_Cliente _______________________________________________________ 01 | 2585 | 000003 | 28.55 | 00052 | 15 02 | 8784 | 000002 | 45.77 | 00052 | 15 03 | 2585 | 000001 | 77.15 | 00052 | 15 04 | 7487 | 000001 | 25.00 | 00097 | 18 05 | 8935 | 000001 | 13.47 | 00097 | 18 Conseguio entender? agora os campos que você realmente vai usar é com você para atender a suas nescessidades. isto é so um exemplo pratico.
  14. Fiz uma alteração afim de obter uma resposta quanto a utilização do array. então fiz desta forma. $stmt = $oConexao->prepare("$this->string")->execute(); var_dump($stmt); $oConexao->commit(); eu dei um var_dump na $stmt e ele retornou true e o registro foi efetuado . depois acrescentei as linhas $ultimoId = $oConexao->lastInsertId(); return $ultimoId; e ficou desta forma $stmt = $oConexao->prepare("$this->string")->execute(); var_dump($stmt); $oConexao->commit(); $ultimoId = $oConexao->lastInsertId(); return $ultimoId; Ele me retornou True e fez o registro. e o Id retornado foi 0 depois testei alternando. ficando assim. $stmt = $oConexao->prepare("$this->string")->execute(); var_dump($stmt); $ultimoId = $oConexao->lastInsertId(); return $ultimoId; $oConexao->commit(); Retornou True, não fez o registro e me retornou o Id corretamente. Eu queria entende como isso é possivel se ele devia retorna o Id somente depois do commit ... PS: eu tentei sem o prepare colocando um query e exec somente o query diretamente com o exec. mas todos deram no mesmo processo já citado.
  15. JaguA

    [Duvida] Carinho de compras

    Cara o que veio na minha mente aqui agora e não estou 100% do que vou afirmar seria um loop ou seja você pega todos os itens cria um loop para cadastrar item por item sendo assim você vai ter Id Pedido Item Quantidade Valor do item assim voc registra no banco da seguinte forma ao finalizar a compra ele vai gerar um numero de pedido que vai ser igual para todos os itens assim voc cria o loop de insert com esse mesmo numero para todos os produto alternando o valro e quantidade e cod de produto .. o Id que ficaria no banco pode-se tratar como o N. da venda e tals é uma ideia.. não estou 100% certo distou, ao chegar em casa, se eu lembrar (rsrs) vou da uma olhada no que eu tenho e posto aqui novamente... a sim no caso de ver a ultima compra feita é so fzr um select pelo n de pedido assim retornando todos os itens do pedido e usar o SUM para somar e mostra com o valor total do pedido inclusive ^^. olha eu dei uma pesquisada aqui e seria desta forma mesmo... é so da um loop no array carrinho pegando os produtos e cadastrando um a um no banco tendo um numero fixo no caso o numero de compra/pedido para poder fazer um select deles posteriormente.
  16. JaguA

    [Duvida] Carinho de compras

    O que você quer dizer com mais de um item no pedido? Pois eu expliquei como adiciona + de 1 produto e como adicionar + quantidades deste produto sendo assim seria o item no pedido se eu tenho o pedido de um mouse e quero pedir + 5 itens seria + produtos diferente, o que volta ao que eu expliquei no post anterior... sinceramente não to entendedo o que você deseja, se puder ser mais especifico.
  17. JaguA

    [Duvida] Carinho de compras

    Pelo o que eu observei em teu código ele já está fazendo isso. //adiciona produto if(isset($_GET['acao'])){ //ADICIONAR CARRINHO if($_GET['acao'] == 'add'){ $id = intval($_GET['id']); if(!isset($_SESSION['carrinho'][$id])){ $_SESSION['carrinho'][$id] = 1; }else{ $_SESSION['carrinho'][$id] += 1; } } vamos interpreta esta parte do código. se a variavel url acao for add faça: variavel id recebe o valor de tipo inteiro da variavel url id se não existir a sessao de carrinho de id (id provavelmente é o id do produto.) faça : sessao carrinho de id recebe 1 se não sessao carrinho de id recebe + 1 (no caso uma somatoria para aumenta a quantidade de produtos no carrinho) certo so para voce entender se eu adicionar um produto ele vai pega o ID e vai verificar na session carrinho dakele id se já existe se existir ele vai adicionar 1 sendo assim produto tal tem tantas quantidades sendo assim o seu carrinho muda a cada produto... para uma exemplificação melhor. vamos supor que eu adicionei um livro de php no meu carrinho e ele é do id - 785 $_SESSION['carrinho'][785] = 1; a eu quero agora colocar um livro de AJAX - 678 $_SESSION['carrinho'][678] = 1; agora vou adicionar mais um livro de php para um colega que solictou um favor. $_SESSION['carrinho'][785] += 1; ou seja o carrinho de id - 785 tem o valor 2 INT sendo assim já sei que são 2 unidades de produtos.. não sei se me expressei bem, mas seria isto.
  18. acredito que você vai te que colocar o id="rops" na input já que a function já esta sendo chama pelo onkeyup
  19. JaguA

    [Duvida] Carinho de compras

    o teu carrinho vai trabalha com uma variavel array ou uma SESSION para salvar no banco você vai extrair cada dados do array e da o insert. caso tenha alguma duvida de como fazer poste o código do seu crrinho aqui para gente ver e detalhe a sua duvida.. assim fica mais facil ir direto ao ponto.
  20. jissa, tem algo muito estranho fiz 2 testes e não saio de acordo com o esperado. Primeiro Teste try{ //executa a instrução de consulta $oConexao->beginTransaction(); $stmt = $oConexao->prepare("$this->string")->execute($string); $oConexao->commit(); $ultimoId = $oConexao->lastInsertId(); return $ultimoId; } Resultado -> Efetuado o registro no banco, Retorno ID->0 Segundo Teste try{ //executa a instrução de consulta $oConexao->beginTransaction(); $stmt = $oConexao->prepare("$this->string")->execute($string); $ultimoId = $oConexao->lastInsertId(); return $ultimoId; $oConexao->commit(); } Resultado -> Não houve registro no banco, Retorno ID->15 (Id do registro do teste anterior foi 14) Isso é mais estranho ainda, já que o certo seria somente apos o commit() ele me passa o valor...
  21. Bem eu to com um problema bem chato de resolver, preciso que apos fazer um cadastro me retorne o Id do qual foi feito esse cadastro. sendo asim o lastInsertId... bem já pesquisei bastante a respeito dele e sendo rapido eu so preciso ter minha conexao istanciada e pedir a funcao do lastInsertId. minha funcao de cadastro é esta. public function insert($tabela, $string) { $func = new FuncoesDB; $func->setTabela($tabela); $func->setCampos($string); $func->setValues($string); //$this->valores = $func->setValores($string); $this->string = $func->cadastrar(); $oConexao = Conexao::getInstance(); try{ //executa a instrução de consulta $oConexao->beginTransaction(); $stmt = $oConexao->prepare("$this->string")->execute($string); $oConexao->commit(); }catch (PDOException $e){ $oConexao->rollBack(); echo $e->getMessage(); } } para uma exemplificação melhor este comando $stmt = $oConexao->prepare("$this->string")->execute($string); é isso sem as variaveis. $stmt = $oConexao->prepare("INSERT INTO usuarios (nome,email) VALUES (:nome, :email) ")->execute('nome'=>'Jagua','email'=>'jagua@email.com'); beleza... desta forma esta funcionando tranquilo se eu coloco a seguinte linha $ultimoId = $oConexao->lastInsertId(); return $ultimoId; ele me retorna o Id mas não faz o cadastro a cada cadastro ele conta + 1id no banco so que não faz o registro.. n aparece os dados somente o aumento de Index no autoincrement se eu tirar e fizer o registro, o registro aparece no banco normal so que com o Id que estava por vir mim ... vamos supor eu fiz o teste sem o lastInsertId 3 vezes então tenho 3 registro 1 2 3 agora fiz mais 3 teste com ele (não tenho nad novo) agora fiz o teste novamente + 1 sem o lastInsertId 1237 agora tenho 4 registro e o registro-4 é Id7 que é a sequencia do Increment. para fazer o cadastro do o seguinte comando. include '_a/_class/class.Cadastro.php'; $teste = New Cadastro(); $string = array('nome'=>'Teste','email'=>'email@email.com'); $ultimoId = $teste->insert('usuarios', $string); echo $ultimoId; minha class de conexao é esta. <?php ######################################################## ######Configuração para conectar ao Banco de Dados.##### ######################################################## class Conexao extends PDO { private static $instancia; public function Conexao($dsn, $username = "", $password = "") { // O construtro abaixo é o do PDO parent::__construct($dsn, $username, $password); } public static function getInstance() { // Se o a instancia não existe eu faço uma if(!isset( self::$instancia )){ try { self::$instancia = new Conexao("mysql:host=localhost;dbname=test", "root", ""); self::$instancia->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch ( Exception $e ) { echo 'Erro ao conectar'; exit (); } } // Se já existe instancia na memória eu retorno ela return self::$instancia; } } ?>
  22. Olha Leandro, eu desconheço esse Vertrigo, mas se quiser outros que eu conheço EasyPHP Xampp Wamp esses 3 eu conheço e sei que são bons, mas ainda prefiro o Wamp.
  23. Leandro, pesquise por WAMP, baixe esse software e o instala, ele traz consigo o PHP + Apache + Mysql + PhpMyAdmin quanto a apostilas não é algo realmente nescessario mas se queres no site Apostilando tem muita coisa, mas as vezes lendo artigos e tutoriais tu entende melhor do que na linguagem que uma apostila aborda.
  24. Você pode usar loop assim atribui loop para manegar o indice e assim não sobescrever como eu postei anteriormente Jogada 1 -> 1 Lançamento = 4 => 2 Lançamento = 3 crie um loop para ir acrescentnado o numero na frente do lançamento para ele parar o loop coloque a condição de quando o Numero 5 for = a 5 de valor em algum array. sendo assim idependente se o array vai trata os indice com outro nome n vai dexa de ser os lançamentos ...
  25. $array = array('Primeira Jogada' => 3, array('Segunda Jogada' => 1, array('Terceira Jogada' => 2))); var_dump($array); //resultado do var_dump array 'Primeira Jogada' => int 3 0 => array 'Segunda Jogada' => int 1 0 => array 'Terceira Jogada' => int 2
×
×
  • Criar Novo...