Ir para conteúdo
Fórum Script Brasil

Nitinha

Membros
  • Total de itens

    18
  • Registro em

  • Última visita

Tudo que Nitinha postou

  1. Nitinha

    Menu

    Dá uma olhada no código dele com o firebug que você vai ter sua resposta, só uma dica, para menus é usado listas e não tabelas.
  2. Se usar só HTML, sim, vai ter que copia-lo em todas as páginas. Mas você pode por exemplo, usar PHP para chamar o cabeçalho nas páginas com a função include(). A vantagem disso é que se você precisar alterar algo no cabeçalho você só vai usar uma página para isso, ao invés de atualizar todas as oito páginas. Espero ter respondido sua dúvida.
  3. Isso, exatamente. O que pode ser isso? E como eu resolvo?
  4. Verdade, desculpa. O problema é que a sessão não está armazenando os dados. Se eu tento excluir um item do carrinho, por exemplo, a sessão é zerada, o mesmo acontece se eu vou para outra página para acrescentar mais produtos, ele apaga os anteriores e acrescenta os novos.
  5. Bom dia a todos! Estou há duas semanas travada em um problema com o meu código e já não sei mais o que fazer, estou até aceitando pagar para que alguém termine o sistema para mim. Nunca havia mexido com session em PHP e muito menos havia realizado algum dia um sistema do tipo carrinho de compras, segui um tutorial muito bom na internet, porém, as alterações do cliente fizeram com que eu mudasse algumas coisas do sistema anterior, por exemplo, passando de GET para POST o form que acrescenta os produtos no carrinho. Até aí tudo bem, o problema é que depois disso eu não consegui mais fazer a session funcionar, talvez o problema seja muito pequeno e simples, porém, como estou aprendendo o funcionamento dela junto com esse programa estou com dificuldade para visualizá-lo e corrigí-lo. Segue abaixo o código do carrinho: <?php session_start(); $quant = $_POST['quant']; if(!isset($_SESSION['carrinho'])){ $_SESSION['carrinho'] = array(); } if($_SERVER['REQUEST_METHOD'] == 'POST'){ //se for um POST if(is_array($_SESSION['carrinho'][$codigo])){ //checa se já existe aquele produto no carrinho $_SESSION['carrinho'][$codigo][$quant] += $quant; //se tiver ele adiciona na quantidade } }elseif($_GET['acao'] == 'remover'){ if(isset($_SESSION['carrinho'][$codigo])){ unset($_SESSION['carrinho'][$codigo]); } } include("estrutura/header.php"); ?> <div id="wrapper"> <div id="produtos"> <div class="fix_float"></div> <h2>Carrinho para Or&ccedil;amento</h2> <table id="tabela" width='910'><tr><td colspan='7' class='titulotabela'><p>Seus Produtos</p></td></tr> <tr><td class='subtitulotabela'>C&oacute;d.</td><td class='subtitulotabela'>Produto</td><td class='subtitulotabela'>Complemento</td><td class='subtitulotabela'>Emb.</td><td class='subtitulotabela'>Qtde. por Emb.</td><td class='subtitulotabela'>Qtde.</td><td class='subtitulotabela'>A&ccedil;&atilde;o</td></tr> <?php if(isset($_POST['orcar'])){ foreach ($_POST['orcar'] as $codigo){ require("conn/connect.php"); $query = mysql_query("SELECT * FROM produtos WHERE codigo = '$codigo'") or die (mysql_error()); $pedido = mysql_fetch_array($query); $produto = $pedido['produto']; $detalhe = $pedido['detalhe']; $complemento = $pedido['complemento']; $embalagem = $pedido['embalagem']; $quantembalagem = $pedido['quantembalagem']; echo "<tr><td>" . $codigo . "</td><td><strong>" . $produto . "</strong> " . $detalhe . "</td><td>" . $complemento . "</td><td>" . $embalagem . "</td><td>" . $quantembalagem . "</td><td><input type='text' size='1' name='quant' value='" . $quant[$codigo] . "'style='border:1px solid black'></td><td><a style='color:red;' href='?acao=remover&codigo=" . $codigo . "'>Remover</a></td></tr>"; } } else { echo "<tr><td colspan='7' style='color:red'>Voc&ecirc; ainda n&atilde;o solicitou nenhum produto para or&ccedil;amento</td></tr>"; } ?> Agradeço desde já a atenção.
  6. Deu certo!! Muito obrigada! Eu uso o xampp.
  7. Obrigada por responder. Vocês está falando das tags de negrito e underline? Se for, eu que coloquei sem querer aqui na hora de copiar xD Já repus o código do jeito que ele está no meu pc.
  8. Oi gente, bom dia! Estava copiando um site (parecido com um sisteminha intranet) para um outro site que queria o mesmo layout e o mesmo sistema. Copiei, alterei os dados, tudo certinho, porém a index não estava funcionando, dei um comando para aparecer todos os erros e o que surgiu foi isso: Tenho quase certeza que é algum caractere faltando no código mas desde ontem estou olhando e não consigo achar o problema. Aqui vai o código para que quiser me ajudar: <?php /** * Funções compartilhadas * * LICENSE: * * @author * @copyright * @license * @version * @link * @since */ // function get_noticias_painel($num=NULL) { $select = " SELECT n.`id`, n.`nome`, n.`data` AS 'datacompleta', DATE_FORMAT(n.`data`, '%d/%m/%Y') AS 'data', DATE_FORMAT(n.`data`, '%d') AS 'dia', DATE_FORMAT(n.`data`, '%m') AS 'mes', DATE_FORMAT(n.`data`, '%Y') AS 'ano', DATE_FORMAT(n.`data`, '%H:%i:%s') AS 'hora', n.`desc`, n.`arquivo`, n.`tamanho_mini`, n.`nome_arquivo`, n.`tamanho`, n.`tamanho_snippet` FROM ". DB_TABLE_PREFIX ."noticias n ORDER BY n.`data` "; $row = array(); if ($result=mysql_query($select)) { while ($row=mysql_fetch_assoc($result)) { $row['nome'] = htmlentities( stripslashes($row['nome']) ); $row['desc'] = htmlentities( stripslashes($row['desc']) ); ?> <div class="noticia"> <h3>&bull; Not&iacute;cia</h3> <div class="noticia_contents"> <div> <p><?php echo foto_tag($row); echo $row['desc']; ?></p> <br class="clearfloat" /> </div> </div> </div> <br class="clearfloat" /> <?php } mysql_free_result($result); } } // function get_guias() { $sql = " SELECT node.`id`, node.`nome`, node.`order`, node.`lft`, node.`rgt`, node.`ativo`, node.`criado`, (COUNT(parent.nome) - 1) AS depth FROM stampjet_guia AS node, stampjet_guia AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt GROUP BY node.nome ORDER BY node.lft; "; $fields = array(); if ($result=mysql_query($sql)) { while ($row=mysql_fetch_assoc($result)) { $fields[] = $row; } mysql_free_result($result); } return $fields; } // function get_guias_formatadas() { $guias = get_guias(); $result = array(); foreach($guias as $index => $value) { $result[$value['id']] = array($value['nome'], '', ''); } return $result; } // function get_guia_by_id($id) { $sql = " SELECT node.`id`, node.`nome`, node.`order`, node.`lft`, node.`rgt`, node.`ativo`, node.`criado`, (COUNT(parent.nome) - 1) AS depth FROM stampjet_guia AS node, stampjet_guia AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt AND node.`id` = '". $id ."' GROUP BY node.nome ORDER BY node.lft; "; $fields = array(); if ($result=mysql_query($sql)) { if ($row=mysql_fetch_assoc($result)) { $fields = $row; } mysql_free_result($result); } return $fields; } // function form_guia($name='', $selected=NULL, $extra='', $blank=true) { $guias = get_guias(); $options = ($blank) ? array('' => '') : array(); #$options = array(); foreach($guias as $index => $values) { $options[ $values['id'] ] = str_repeat('&nbsp;', $values['depth']*4) . $values['nome']; } return form_select($name, $options, $selected, $extra); } // function pdf_link($fields) { if (empty($fields['arquivo'])) return ''; return '<a href="'. UPLOAD_PATH.$fields['arquivo'] .'">'. $fields['nome_arquivo'] .'</a>'; } // A LINHA ABAIXO É A 298! V function get_aniversariantes(int $mes=NULL) { if (NULL == $mes) $mes = date("m"); $sql = " SELECT a.`id`, a.`nome`, a.`desc`, a.`data`, a.`ativo`, a.`criado`, DATE_FORMAT(a.`data`, '%d') as 'dia', DATE_FORMAT(a.`data`, '%m') as 'mes', DATE_FORMAT(a.`data`, '%Y') as 'ano', (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(a.`data`, '%Y')) as 'idade' FROM `stampjet_aniversarios` a WHERE DATE_FORMAT(a.`data`, '%m') = ". $mes ." "; $fields=NULL; if ($result = mysql_query($sql)) { while ($row = @mysql_fetch_assoc($result)) { $fields[] = stripslashes_fields_aniversarios($row); } mysql_free_result($result); } # ddump($sql, $fields, mysql_error()); return $fields; } // function stripslashes_fields_aniversarios($fields) { $fields['nome'] = stripslashes($fields['nome']); $fields['desc'] = stripslashes($fields['desc']); return $fields; } // function addslashes_fields_aniversarios($fields) { $fields['nome'] = addslashes($fields['nome']); $fields['desc'] = addslashes($fields['desc']); return $fields; } // function aniversariantes(int $mes=NULL) { $fields = get_aniversariantes($mes); if (is_array($fields)) { foreach($fields as $index => $value) { ?> <p> - Dia <?php echo $value['dia'].' '. $value['nome'] .' ('. $value['idade'] .')'; ?></p> <?php } } else { ?> <p>N&atilde;o h&aacute; anivers&aacute;rios para esse m&ecirc;s</p> <?php } } ?> Eu coloquei um capslock onde está a linha 298 para ajudar, mas acho que o problema não está nela, e sim antes.
  9. Existe, ele estava funcionando normalmente, de repente começou a dar este erro. Vou tentar sua sugestão. ETA: deu certo. Muito obrigada, agora, você sabe porque ele parou de reconhecer o endereço? Só por curiosidade mesmo.
  10. Oi, gente! Bom dia, estou tentando resolver um problema em um sistema que não foi desenvolvido por mim. Aparentemente o site funcionava normalmente, mas agora, quando se tenta fazer login, aparece o seguinte erro: PHP Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Unknown MySQL server host 'http' (11004) in E:\home\dominio\Web\pasta\pasta1\config.php on line 32 Código do config.php: <? /* Alécio Bittencourt [ Caso essa linha seja apagada o sistema irá parar de funcionar] */ # Em Caso de DUVIDAS consulte o arquivo LEIA-ME.html # Seus dados # Configuracoes de banco de dados $host ="http://sitedatabase.com/"; // Host valor padrão é localhost $usuariodb="nomedousuario"; //Usuario de Conexao com o MySQL $senhadb="senhadousuario"; // Senha de Conexao com o MySQL $db="database"; //Banco de Dados MySQL # Tabelas não ALTERE $tb1="..."; $tb2="..."; $tb3="..."; # Configurações do Remetente e e-mail admin $autor_email = Site"; // Nome do site $email_admin = "email"; // E-mail de contato # não alterar nada abaixo $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ('Não foi possivel conectar com o usuario: ' . mysql_error()); mysql_select_db ("$db") or die("não foi possivel"); ?> Eu já mudei pra localhost, para 127.0.0.1 e nada, alguém consegue ver o problema e me ajudar? Obrigada.
  11. Resolvido :) Muito obrigada pela ajuda, podem fechar o tópico agora.
  12. Consegui colocar o site no ar. Porém, para acessá-lo eu preciso digitar .../index.html, alguém que já mexeu com o UOL ou com qualquer outro provedor sabe como eu resolvo isso? É a primeira vez que ponho um site no ar, por isso estou cheia de dúvidas. Obrigada pela atenção.
  13. Olá, entrei em contato com eles e fiz o que o suporte técnico me auxiliou. Espero que dê certo, peço para não fecharem o tópico ainda para o caso de haver outro problema e vocês puderem me auxiliar, igual agora. Obrigada pela ajuda.
  14. Oi gente, eu não achei nenhum forum que se encaixasse nessa minha pergunta, se precisar movam para o adequado. Eu fiz uma conta no UOL, compre o domínio e a hospedagem, agora eu não consigo colocar o site no ar, quando eu vou para o painel de controle aparece a seguinte mensagem "O Serviço está indisponível devido ao conflito de DNS da loja com o Plano de Hospedagem." alguém sabe como eu resolvo isso? se precisar eu dou um print da minha página para vocês me auxiliarem melhor, preciso logo deste site no ar. Muito obrigada!
  15. eu tirei as tags, só. Eu sei que vou precisá-las mais pra frente, mas sem saber PHP fica dificil saber como fazer ela funcionar com as tags HTML juntas. Eu estou fazendo um curso e pretendo tirar esta dúvida com o professor, provavelmente no módulo que estamos iniciando já veremos PHP.
  16. Deu certo! O problema eram os "b" e "br" mesmo. Muito obrigada!
  17. Olá, aqui vai o codigo todo da caixa, inclusive com o formulário. Se precisar posso mandar também as outras páginas PHP que criei para isso, porém acredito que o erro esteja aí mesmo. <form method="POST" action="cadastra.php"> <p>Nome:<br /> <input type="text" name="titulo" /> <p>E-mail:<br /> <input type="text" name="email" /> <p>Recado:<br /> <textarea name="recado"></textarea><br /> <input type="submit" /></p> <hr /> <h4>Recados Postados: </h4> <?php include("conecta.php"); $query = "SELECT * FROM recados ORDER BY id DESC"; $resultado = mysql_query($query) or die(mysql_error()); while ($row = mysql_fetch_array($resultado)) { echo "<b>".$row["nome"]."</b>"; echo "<br />"; echo $row["comentario"]; echo "<br/>"; echo "E-mail: <b>".$row["email"]."</b>"; echo "<br /><br />"; } mysql_close(); ?> </form> Obrigada :)
  18. Olá, sou nova no fórum e comecei há alguns meses um curso técnico em webdesign. Ainda não aprendi PHP, porém no site que estou desenvolvendo criamos um mural de recados, e o tutorial que encontrei utiliza-se de PHP. Fiz tudo conforme indicado no site, porém, acredito que alguma parte do código está errada e como não conheço ainda esta linguagem não sei dizer onde está o erro. Tirei um printscreen e selecionei a parte com problema. Desde já agradeço a atenção
×
×
  • Criar Novo...