Ir para conteúdo
Fórum CódigoFonte.net

Prove Yourself

Membros
  • Total de itens

    128
  • Registro em

  • Última visita

  1. Resolvi com a extensão do PHP DOMDocument. Não é tão rápido quanto regex mas resolveu meu problema. Valeu pessoal.
  2. Mas o texto contém outros textos... Se eu usar strip_tags fica assim: id="pesq_marca" class="select164" size="1" onchange="exibeModelosSelectpesq_marca(this.value, 'C','','');" >SelecioneAUDIBMWCHEVROLETCITROENFIATFORDGMCHONDAHYUNDAIJEEPKIA MOTORSMERCEDES-BENZMITSUBISHINISSANPEUGEOTRENAULTSUZUKITOYOTAVOLKSWAGENADAMOAGRALEALFA ROMEOASIA MOTORSBRMBUGGYCADILLACCBTCHAMONIXCHANACHERYCHRYSLERDAEWOODAIHATSUDKWDODGEEFFAENG ESAENVEMOFERRARIGURGELHAFEIHUMMERINFINITIIVECO-FIATJAGUARJINBEIJPXLADALAND ROVERLEXUSLIFAN MOTORSLINCOLNLOBINIMAHINDRAMASERATIMAZDAMERCURYMINIMIURAMPNEVIO BRENDLERPORSCHEPROTOTIPOPUMASATURNSEATSHELBYSIMCASMARTSSANGYONGSUBARUTROLLERVOLA REVOLVOWAYWILLYS
  3. Tenho uma série de tags options. Gostaria de remover as tags e deixar apenas o valores entre as tags. Estou usando o seguinte código: <?php $result = preg_replace('/<option value=\"\d+\" >([A-Za-z0-9]+)<\/option>/', '$1', $result); ?> O retorno é cheio de lixo. Obrigado, um abraço.
  4. Prove Yourself

    Subtrair horas

    Uma empresa tem horas mensais de atualizações gravadas no banco. Uma empresa pode ter 30:00, 40:00, 50:00, 07:45:00 horas mês... ou seja, mais (ou menos) horas do que um dia inteiro (24 horas). Quando subtraio 1 hora de 30 horas, por exemplo, o php retorna com o código abaixo o valor 05:00:00. Segue o código //horas da empresa, gravadas no banco de dados (podem ser 30:00:00, 40:00:00, 50:00:00 ... horas $numeroHoras = explode(':', $empresa->getNumeroHoras()); $numeroHorasUnix = mktime((int) $numeroHoras[0], (int) $numeroHoras[1], (int) $numeroHoras[2]); // horas que foram levadas para atualizar o site, pode ser 01:30:00, 04:30:00, 07:00:00 ... horas $tempo = explode(':', $this->tempo); $tempoUnix = mktime((int) $tempo[0], (int) $tempo[1], (int) $tempo[2]); echo gmdate('H:i:s', $numeroHorasUnix - $tempoUnix); Obrigado.
  5. Prove Yourself

    Quebra de linha e DOM

    Boa tarde, estou tentando colocar uma quebra de linha em um conteúdo que é "carregado" através do Javascript mas não estou conseguindo. O problemá é com o Dom. A variável conteudo guarda o texto onde quero quebrar a linha. Com DOM, crio um elemento p e adiciono no textNode dele o conteudo[0]. O problema é que nem <br />, \n, \r \n\r, códigos unicode ou ascii não resolvem. Nenhum quebra a linha onde no meio do texto. No caso, quero quebrar a linha entre ... Caçapava do Sul / RS e Tel ... Segue o código <script type="text/javascript"> var conteudo = new Array(); conteudo[0] = "Lacava Representações LTDA. (Centro - Rio Grande do Sul R. Coronel Coriolano Castro, 1170 – Caçapava do Sul / RS\u2424Tel.: (55) 3281-1133 / Fax: (55) 3281-3200 – [email protected]"; /* Função que carrega o conteúdo */ function representantes(param) { var p = document.createElement("p"); var texto = document.createTextNode(param); p.setAttribute("class", "paragrafomapa"); p.appendChild(texto); document.getElementById("maparepresentantes").appendChild(p); } </script>Obrigado :)
  6. Nossa cara! Funcionou! Você não sabe como salvou minha pele! :) Muito obrigado! O engraçado é que quando eu usava um alert na variável aparecia "object". Vai entender o IE :( Muito obrigado de novo! Um abraço.
  7. No IE7? Você modificou algo? O formulário aparece inteiro ou em partes? Obrigado, um abraço.
  8. É para mostrar sim. Já tinha feito dessa forma que você falou mas não adianta, ocorre o mesmo problema no IE7 :( Obrigado pela ajuda amigo. Um abraço.
  9. Prove Yourself

    Erro no IE7

    Bom dia, criei um código JS para mostrar/ocultar alguns framesets e modificar um estilo de uma lista. O problema é que no IE7 não funciona de jeito nenhum. Segue o HTML (gigante, por sinal) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="author" content="Willian Gustavo Veiga" /> <title>Jaragu&aacute; Turismo</title> <link rel="stylesheet" href="css/estilos.css" /> <script type="text/javascript" src="js/script.js"></script> </head> <body onload="java script:mostrar_formulario(1);"> <ul id="navegacao"> <li id="menu_dados">Dados</li> <li id="menu_voos">Voos</li> <li id="menu_hoteis">Hotéis</li> <li id="menu_transfer">Transfer</li> <li id="menu_lazer">Lazer</li> </ul> <div id="conteudo"> <form> <h2>Cadastro</h2> <p>Para que possamos oferecer um serviço personalizado e de maior qualidade, por favor, preencha os campos abaixo</p> <fieldset id="dados"> <legend>Dados Pessoais</legend> <label for="nome">Nome</label> <input type="text" id="nome" name="nome" /> <label for="email">E-mail</label> <input type="text" id="email" name="email" /> <label for="area-profissional">&Aacute;rea Profissional</label> <input type="text" id="area-profissional" name="area-profissional" /> <div class="sexo"> <label class="sexo">Sexo</label> <input type="radio" id="sexo-masculino" class="sexo" name="sexo" value="Masculino" /> <label for="sexo-masculino" class="sexo">Masculino</label> <input type="radio" id="sexo-feminino" class="sexo" name="sexo" value="Feminino" /> <label for="sexo-feminino" class="sexo">Feminino</label> </div> <label for="rg">RG</label> <input type="text" id="rg" name="rg" /> <label for="cpf">CPF</label> <input type="text" id="cpf" name="cpf" /> <legend>Endere&ccedil;o</legend> <div class="telefone"> <label for="ddd" class="telefone">Telefone</label> <input type="text" id="ddd" class="ddd" name="ddd" /> <input type="text" id="telefone" class="telefone" name="telefone" /> </div> <label for="endereco">Endere&ccedil;o</label> <input type="text" id="endereco" name="endereco" /> <label for="bairro">Bairro</label> <input type="text" id="bairro" name="bairro" /> <label for="pais">Pa&iacute;s</label> <select id="pais" name="pais"> <option>Brasil</option> </select> <label for="estado">Estado</label> <select id="estado" name="estado"> <option>Santa Catarina</option> </select> <label for="cidade">Cidade</label> <select id="cidade" name="cidade"> <option>Jaragu&aacute; do Sul</option> </select> <label for="cep">CEP</label> <input type="text" id="cep" name="cep" /> <div class="navegacao"> <input type="button" value="Pr&oacute;ximo >>" class="navegacao" onclick="java script:mostrar_formulario(2)" /> </div> </fieldset> <fieldset id="voos"> <div class="tipo-passagem"> <input type="radio" id="somenteida" class="ida" name="passagens" /> <label for="somenteida" class="tipopassagem">Somente Ida</label> <input type="radio" id="idaevolta" class="volta" name="passagens" /> <label for="idaevolta" class="tipopassagem">Ida e Volta</label> </div> <label for="cidadeorigem">1. Informe a sua cidade de origem</label> <input type="text" id="cidadeorigem" name="cidadeorigem" /> <label for="cidadedestino">Informe o seu destino</label> <input type="text" id="cidadedestino" name="cidadedestino" /> <div class="data"> <label for="dataida" class="data">2. Data da Ida</label> <input type="text" id="dataida" name="dataida" class="dataida" /> <label for="horariodataida" class="data">Hor&aacute;rio</label> <select id="horariodataida" class="data" name="horariodataida"> </select> </div> <div class="data"> <label for="datavolta" class="data">Data da Volta</label> <input type="text" id="datavolta" name="datavolta" class="datavolta" /> <label for="horariodatavolta" class="data">Hor&aacute;rio</label> <select id="horariodatavolta" class="data" name="horariodatavolta"> </select> </div> <label for="classe">3. Classe</label> <select id="classe" name="classe"> </select> <label for="numeropassageiros">4. N&uacute;mero de Passageiros</label> <select id="numeropassageiros" name="numeropassageiros"> </select> <div class="navegacao"> <input type="button" value="<< Anterior" class="navegacao" onclick="mostrar_formulario(1);" /> <input type="button" value="Pr&oacute;ximo >>" class="navegacao" onclick="java script:mostrar_formulario(3)" /> </div> </fieldset> <fieldset id="hoteis"> <div class="destino"> <label for="destino" class="destino">1. Informe seu destino</label> <input type="radio" id="destino" class="destino" name="destino" /> <input type="text" name="destinotexto" class="destino" /> </div> <div class="entrada-saida"> <label for="entrada" class="entrada-saida">2. Entrada</label> <input type="text" id="entrada" class="entrada-saida" name="entrada" /> <label for="saida" class="entrada-saida">Sa&iacute;da</label> <input type="text" id="saida" class="entrada-saida" name="saida" /> </div> <label for="quartos">3. Configure os quartos</label> <label for="numeroquartos">N&uacute;mero de quartos</label> <select id="numeroquartos" name="numeroquartos"> </select> <div class="mercure"> <img src="img/mercure.jpg" class="hotel" alt="Hotel Mercure" /> <p>Tarifa Jaragu&aacute; Turismo</p> <label for="single-luxo-mercure" class="hotel">Single Luxo: R$ 122,00</label> <input type="radio" id="single-luxo-mercure" class="hotel" name="hotel" value="Mercure - Single Luxo (R$ 122,00)" /> <label for="duplo-luxo-mercure" class="hotel">Duplo Luxo: R$ 137,00</label> <input type="radio" id="duplo-luxo-mercure" class="hotel" name="hotel" value="Mercure - Duplo Luxo (R$ 137,00)" /> <label for="triplo-luxo-mercure" class="hotel">Triplo Luxo: R$ 167,00</label> <input type="radio" id="triplo-luxo-mercure" class="hotel" name="hotel" value="Mercure - Triplo Luxo (R$ 167,00)" /> <p>2,5% de ISS</p> <p>Caf&eacute; da manh&atilde;: R$ 12,00</p> </div> <div class="kayros"> <img src="img/kayros.jpg" class="hotel" alt="Hotel Kayr&oacute;s" /> <p>Tarifa Jaragu&aacute; Turismo</p> <label for="single-luxo-kayros" class="hotel">Single Luxo: R$ 122,00</label> <input type="radio" id="single-luxo-kayros" class="hotel" name="hotel" value="Kayrós - Single Luxo (R$ 122,00)" /> <label for="duplo-luxo-kayros" class="hotel">Duplo Luxo: R$ 137,00</label> <input type="radio" id="duplo-luxo-kayros" class="hotel" name="hotel" value="Kayrós - Duplo Luxo (R$ 137,00)" /> <p>2,5% de ISS</p> <p>Inclui caf&eacute; da manh&atilde;</p> </div> <div class="saint-sebastian"> <img src="img/saint-sebastian.jpg" class="hotel" alt="Hotel Saint Sebastian" /> <p>Tarifa Jaragu&aacute; Turismo</p> <label for="single-standard-saint-sebastian" class="hotel">Single Standard: R$ 120,00</label> <input type="radio" id="single-standard-saint-sebastian" name="hotel" class="hotel" value="Saint Sebastian - Single Standard (R$ 120,00)" /> <label for="single-superior-saint-sebastian" class="hotel">Single Superior: R$ 120,00</label> <input type="radio" id="single-superior-saint-sebastian" name="hotel" class="hotel" value="Saint Sebastian - Single Superior (R$ 120,00)" /> <label for="single-luxo-saint-sebastian" class="hotel">Single Luxo: R$ 120,00</label> <input type="radio" id="single-luxo-saint-sebastian" name="hotel" class="hotel" value="Saint Sebastian - Single Luxo (R$ 120,00)" /> <label for="duplo-standard-saint-sebastian" class="hotel">Duplo Standard: R$ 129,00</label> <input type="radio" id="duplo-standard-saint-sebastian" name="hotel" class="hotel" value="Saint Sebastian - Duplo Standard (R$ 129,00)" /> <label for="duplo-superior-saint-sebastian" class="hotel">Duplo Superior: R$ 129,00</label> <input type="radio" id="duplo-superior-saint-sebastian" name="hotel" class="hotel" value="Saint Sebastian - Duplo Superior (R$ 129,00)" /> <label for="duplo-luxo-saint-sebastian" class="hotel">Duplo Luxo: R$ 129,00</label> <input type="radio" id="duplo-luxo-saint-sebastian" name="hotel" class="hotel" value="Saint Sebastian - Duplo Luxo (R$ 129,00)" /> <label for="triplo-superior-saint-sebastian" class="hotel">Triplo Superior: R$ 179,00</label> <input type="radio" id="triplo-superior-saint-sebastian" name="hotel" class="hotel" value="Saint Sebastian - Triplo Superior (R$ 179,00)" /> <label for="triplo-luxo-saint-sebastian" class="hotel">Triplo Luxo: R$ 179,00</label> <input type="radio" id="triplo-luxo-saint-sebastian" name="hotel" class="hotel" value="Saint Sebastian - Triplo Luxo (R$ 179,00)" /> <p>2,5% de ISS</p> <p>Caf&eacute; da manh&atilde;: R$ 12,00</p> </div> <div class="navegacao"> <input type="button" value="<< Anterior" class="navegacao" onclick="mostrar_formulario(2);" /> <input type="button" value="Pr&oacute;ximo >>" class="navegacao" onclick="mostrar_formulario(4);" /> </div> </fieldset> <fieldset id="transfer"> <div class="tipo-passagem"> <input type="radio" id="transfer-ida" class="ida" name="transfer-passagens" /> <label for="transfer-ida" class="tipopassagem">Somente Ida</label> <input type="radio" id="transfer-ida-volta" class="volta" name="transfer-passagens" /> <label for="transfer-ida-volta" class="tipopassagem">Ida e Volta</label> </div> <label for="transfer-cidade-origem">1. Informe a cidade de origem</label> <input type="text" id="transfer-cidade-origem" name="transfer-cidade-origem" /> <label for="transfer-cidade-destino">Informe o seu destino</label> <input type="text" id="transfer-cidade-destino" name="transfer-cidade-destino" /> <div class="data"> <label for="transfer-data-ida" class="data">Data da Ida</label> <input type="text" id="transfer-data-ida" name="transfer-data-ida" class="dataida" /> <label for="transfer-horario-data-ida" class="data">Hor&aacute;rio</label> <select id="transfer-horario-data-ida" class="data"> </select> </div> <div class="data"> <label for="transfer-data-volta" class="data">Data da Volta</label> <input type="text" id="transfer-data-volta" class="datavolta" name="transfer-data-volta" /> <label for="transfer-horario-data-volta" class="data">Hor&aacute;rio</label> <select id="transfer-horario-data-volta" class="data"> </select> </div> <div class="possibilidades"> <p class="possibilidades">DEMAIS POSSIBILIDADES DE TRANSPORTE</p> <ul class="possibilidades"> <li> <label for="possibilidades-transporte-transfer" class="possibilidades">Deseja receber op&ccedil;&otilde;es de Transfer de outras localidades</label> <input type="radio" id="possibilidades-transporte-transfer" name="possibilidades-transporte" /> </li> <li> <label for="possibilidades-transporte-locacao" class="possibilidades">Deseja receber op&ccedil;&otilde;es de Loca&ccedil;&atilde;o de Ve&iacute;culos</label> <input type="radio" id="possibilidades-transporte-locacao" name="possibilidades-transporte" /> </li> </ul> </div> <table> <tr> <th>De</th> <th>Para</th> <th>R$</th> </tr> <tr class="l1"> <td>Joinville</td> <td>Jaragu&aacute; do Sul</td> <td>100,00 *</td> </tr> <tr class="l2"> <td>Jaragu&aacute; do Sul</td> <td>Joinville</td> <td>100,00 *</td> </tr> <tr class="l1"> <td>Curitiba</td> <td>Jaragu&aacute; do Sul</td> <td>200,00 *</td> </tr> <tr class="l2"> <td>Jaragu&aacute; do Sul</td> <td>Curitiba</td> <td>200,00 *</td> </tr> </table> <p class="possibilidades-legenda">* Valor carro executivo, podendo ser ocupado por at&eacute; 04 pessoas</p> <div class="navegacao"> <input type="button" value="<< Anterior" class="navegacao" onclick="mostrar_formulario(3);" /> <input type="button" value="Pr&oacute;ximo >>" class="navegacao" onclick="mostrar_formulario(5);" /> </div> </fieldset> <fieldset id="lazer"> <div class="principe"> <img src="img/principe-joinville.jpg" alt="Pr&iacute;ncipe de Joinville III" class="principe" /> <ul class="principe"> <li><input type="radio" name="lazer" value="Príncipe de Joinville III" class="principe" /> Valor por pessoa: R$ 125,00</li> <li>Passeio na Bahia da Babitonga</li> <li>1 Almoço</li> <li>Seguro Viagem</li> <li>Guia de Turismo</li> </ul> </div> <div class="beto-carrero"> <img src="img/beto-carrero-world.jpg" alt="Beto Carrero World" class="beto-carrero" /> <ul class="beto-carrero"> <li><input type="radio" name="lazer" value="Beto Carrero World" class="beto-carrero" /> Valor por pessoa: R$ 125,00</li> <li>Transporte em Ve&iacute;culo de Turismo</li> <li>Ingresso para o Parque Beto Carreiro</li> <li>Seguro Viagem</li> <li>Guia de Turismo</li> </ul> </div> <div class="camboriu"> <img src="img/balneario-camboriu.jpg" alt="Balneário Camboriú" class="camboriu" /> <ul class="camboriu"> <li><input type="radio" name="lazer" value="Balneário Camboriú" class="camboriu" /> Valor por pessoa: R$ 125,00</li> <li>Transporte em Ve&iacute;culo de Turismo</li> <li>Ingresso ao Parque Unipraias</li> <li>Seguro Viagem</li> <li>Guia de acompanhante</li> </ul> </div> <div class="pacotes"> <p class="pacotes">Pacotes</p> <p class="pacotes-opcoes">Deseja receber op&ccedil;&otilde;es de outros destinos?</p> <input type="radio" id="praia" name="opcoes-destinos" value="Praia" class="praia" /> <label for="praia" class="praia">Praia</label> <input type="radio" id="campo" name="opcoes-destinos" value="Campo" class="campo" /> <label for="campo" class="campo">Campo</label> </div> <div class="navegacao"> <input type="button" value="<< Anterior" class="navegacao" onclick="mostrar_formulario(4);" /> </div> </fieldset> </form> </div> </body> </html> JS function mostrar_formulario(opcao) { dados = document.getElementById('dados'); voos = document.getElementById('voos'); hoteis = document.getElementById('hoteis'); transfer = document.getElementById('transfer'); lazer = document.getElementById('lazer'); menu_dados = document.getElementById('menu_dados'); menu_voos = document.getElementById('menu_voos'); menu_hoteis = document.getElementById('menu_hoteis'); menu_transfer = document.getElementById('menu_transfer'); menu_lazer = document.getElementById('menu_lazer'); if(opcao == 1) { dados.style.display=''; voos.style.display='none'; hoteis.style.display='none'; transfer.style.display='none'; lazer.style.display='none'; menu_dados.style.backgroundColor='#0c3d6a'; menu_voos.style.backgroundColor='#8c8d8d'; menu_hoteis.style.backgroundColor='#8c8d8d'; menu_transfer.style.backgroundColor='#8c8d8d'; menu_lazer.style.backgroundColor='#8c8d8d'; } else if(opcao == 2) { dados.style.display='none'; voos.style.display=''; hoteis.style.display='none'; transfer.style.display='none'; lazer.style.display='none'; menu_dados.style.backgroundColor='#8c8d8d'; menu_voos.style.backgroundColor='#0c3d6a'; menu_hoteis.style.backgroundColor='#8c8d8d'; menu_transfer.style.backgroundColor='#8c8d8d'; menu_lazer.style.backgroundColor='#8c8d8d'; } else if(opcao == 3) { dados.style.display='none'; voos.style.display='none'; hoteis.style.display=''; transfer.style.display='none'; lazer.style.display='none'; menu_dados.style.backgroundColor='#8c8d8d'; menu_voos.style.backgroundColor='#8c8d8d'; menu_hoteis.style.backgroundColor='#0c3d6a'; menu_transfer.style.backgroundColor='#8c8d8d'; menu_lazer.style.backgroundColor='#8c8d8d'; } else if(opcao == 4) { dados.style.display='none'; voos.style.display='none'; hoteis.style.display='none'; transfer.style.display=''; lazer.style.display='none'; menu_dados.style.backgroundColor='#8c8d8d'; menu_voos.style.backgroundColor='#8c8d8d'; menu_hoteis.style.backgroundColor='#8c8d8d'; menu_transfer.style.backgroundColor='#0c3d6a'; menu_lazer.style.backgroundColor='#8c8d8d'; } else if(opcao == 5) { dados.style.display='none'; voos.style.display='none'; hoteis.style.display='none'; transfer.style.display='none'; lazer.style.display=''; menu_dados.style.backgroundColor='#8c8d8d'; menu_voos.style.backgroundColor='#8c8d8d'; menu_hoteis.style.backgroundColor='#8c8d8d'; menu_transfer.style.backgroundColor='#8c8d8d'; menu_lazer.style.backgroundColor='#0c3d6a'; } } E o CSS * { border: 0; margin: 0; padding: 0; } body { font: 12px Arial, Verdana; color: #4962b6; } /* Navegação */ ul#navegacao { background: #8c8d8d url('../img/fundo-menu.jpg') repeat-x; border: #8c8d8d solid; height: 29px; list-style-type: none; margin: 10px; width: 930px; } ul#navegacao li { border: #8c8d8d solid; color: #fff; float: left; font-weight: bold; height: 23px; line-height: 18px; text-align: center; width: 180px; } /* Conteúdo */ div#conteudo { margin: 10px; } div.beto-carrero, div.camboriu, div.principe { overflow: auto; padding: 10px; } div.data, div.entrada-saida, div.sexo, div.destino { margin-left: 80px; margin-bottom: 5px; } div.mercure, div.kayros, div.saint-sebastian { float: left; width: 200px; } div.navegacao { margin: 10px 0; text-align: center; clear: both; } div.pacotes { background: #c8d7ea; border: 2px solid; color: #000; padding: 10px; text-align: center; width: 310px; } div.possibilidades { background: #c8d7ea; border: 1px solid #000; color: #000; margin: 10px 0 10px 80px; padding: 5px; width: 380px; } div.telefone { margin-left: 80px; } div.tipo-passagem { margin-left: 270px; margin-bottom: 5px; } form { background: #f7fbfe; padding: 10px; width: 935px; } h2 { background: #e9f4fd; border: #83add0 solid; color: #0c395e; font-size: 14px; padding: 10px 0 10px 5px; width: 925px; } img.hotel { margin-bottom: 20px; } img.beto-carrero, img.camboriu, img.principe { float: left; margin-right: 10px; } input { border: 1px #83add0 solid; margin-left: 270px; margin-bottom: 5px; } input { display: block; } input.ddd { display: inline; margin-right: 5px; margin-left: 142px; width: 50px; } input.hotel { margin: 0; margin-bottom: 15px; } input.ida, input.volta, input.dataida, input.datavolta, input.entrada-saida, input.destino, input.principe, input.telefone, input.beto-carrero, input.camboriu, input.campo, input.praia, input.navegacao { display: inline; margin: 0; } input.sexo { display: inline; margin-left: 160px; } label { float: left; margin-left: 80px; margin-bottom: 5px; } label.hotel { margin: 0; } label.possibilidades { margin: 0; padding: 0; } label.tipopassagem, label.sexo, label.data, label.entrada-saida, label.destino, label.praia, label.campo { float: none; margin: 0; margin-bottom: 5px; } label.telefone { margin: 0; margin-bottom: 5px; } legend { background: #f7fbfe; font-size: 14px; margin: 5px 0; } p { padding: 5px 0; } p.pacotes { margin: 0; } p.pacotes-opcoes { margin-bottom: 5px; } p.possibilidades { margin: 0px; padding: 0px; font-weight: bold; } p.possibilidades-legenda { margin-left: 80px; } select { border: 1px #83add0 solid; margin-left: 270px; margin-bottom: 5px; display: block; } select.data { display: inline; margin: 0; } table { border: 2px solid #fff; margin-left: 80px; margin-bottom: 10px; } th { background: #4f81bd; padding: 5px; } tr.l1 { background: #d0d8e7; } tr.l2 { background: #e9ecf3; } td { padding: 5px; } ul.beto-carrero, ul.camboriu, ul.principe { list-style-type: none; } ul.possibilidades { list-style-type: none; } Estou mandando o CSS também pq da última vez ele influenciou o meu JS smile.gif Desculpem-me pelo código longo mas resolvi mandar tudo para não faltar nada Obrigado pela ajuda, um abraço.
  10. Prove Yourself

    Exemplo de MVC

    Boa noite, alguém tem algum exemplo de MVC? Eu ainda não entendi muito bem o controller. Se tiver um código de exemplo melhor ainda :) Muito obrigado! Abraços.
  11. Esse tipo de herança é "permitido" (não achei a palavra certa, então usei "permitido") em OO? Já que geralmente as classes filhas tem as mesmas caracteristicas (e algumas a mais) do que a classe pai... E um administrador n tem mt a ver com uma categoria :P To perdido :S Obrigado pela ajuda!
  12. Prove Yourself

    Dúvida OO

    Em um sistema, o administrador pode se autenticar, incluir/editar/excluir usuários, incluir/editar/excluir categorias. Existem as classes Administrador, Usuarios e Categorias. Gostaria de saber, segundo OO, o que seria mais correto: O administrador ter os métodos para se autenticar, incluir/editar/excluir usuários, incluir/editar/excluir categorias ou se cada classe deve ter os seus respectivos métodos, como, por exemplo: A classe Usuários teria os métodos inserir/editar/excluir usuários, a classe Categorias teria os métodos ncluir/editar/excluir categorias e assim por diante. Outra coisa, o método listar usuários/categorias, caberia à classe Administrador ou respectivamente, às classes Usuários e Categorias? Análise, preciso aprender análise de sistemas smile.gif Espero ter sido claro. Obrigado.
  13. Prove Yourself

    Input fora de ordem

    Tenho o seguinte HTML <?php require_once "session.inc"; require_once "autoload.inc"; ?> <html> <head> <script type="text/javascript" src="js/funcoes.js"> </script> <link rel="stylesheet" type="text/css" href="css/estilos.css"> </head> <body> <h2>Painel de Controle</h2> <?php require_once "menu_painel.php"; ?> <h3>Adicionar Im&oacute;vel</h3> <form method="post" name="formulario" action="inserir_imovel.php" enctype="multipart/form-data" class="formulario"> <label for="tipo">Tipo</label> <select name="tipo"> <?php $tipo = new Tipo(); $tipo->imprimir_tipos($tipo->listar_tipos()); ?> </select> <label for="titulo">T&iacute;tulo</label> <input type="text" name="titulo" /> <label for="referencia">Refer&ecirc;ncia</label> <input type="text" name="referencia" /> <label for="cidade">Cidade</label> <select name="cidade" id="cidade" onChange="javascript:carrega_bairros();"> <option>-- Selecione uma cidade --</option> <?php $cidade = new Cidade(); $cidade->imprimir_cidades($cidade->listar_cidades()); ?> </select> <label for="bairro">Bairro</label> <select name="bairro" id="bairro"> </select> <label for="endereco">Endere&ccedil;o</label> <input type="text" name="endereco" /> <label for="area">&Aacute;rea</label> <input type="text" name="area" /> <label for="preco">Pre&ccedil;o</label> <input type="text" name="preco" /> <label for="construcao">Em Constru&ccedil;&atilde;o?</label> <input type="checkbox" name="construcao" value="true" /> <label for="foto_principal">Foto principal</label> <input type="file" name="foto_principal" /> <label for="foto1">Foto 1</label> <input type="file" name="foto1" /> <label for="foto2">Foto 2</label> <input type="file" name="foto2" /> <label for="foto3">Foto 3</label> <input type="file" name="foto3" /> <label for="foto4">Foto 4</label> <input type="file" name="foto4" /> <label for="foto5">Foto 5</label> <input type="file" name="foto5" /> <label for="foto6">Foto 6</label> <input type="file" name="foto6" /> <label for="foto7">Foto 7</label> <input type="file" name="foto7" /> <label for="foto8">Foto 8</label> <input type="file" name="foto8" /> <label for="descricao">Descri&ccedil;&atilde;o</label> <textarea name="descricao"></textarea> <input type="submit" value="Enviar" /> </form> </body> </html> E o CSSform.formulario { padding-left: 15px; } form.formulario label { float: left; margin-bottom: 10px; } form.formulario input { display: block; margin-left: 150px; margin-bottom: 10px; } form.formulario input[type=text]:focus { background: #99CCCC; } form.formulario input[type=password]:focus { background: #99CCCC; } form.formulario select { display: block; margin-left: 150px; margin-bottom: 10px; } form.formulario select:focus { background: #99CCCC; } form.formulario checkbox { display: block; margin-left: 150px; margin-bottom: 10px; } form.formulario textarea { display: block; margin-left: 150px; margin-bottom: 10px; } form.formulario textarea:focus { background: #99CCCC; } O problema é que no IE6 e no FF3 alguns campos do formulário ficam fora de ordem. Vejam as imagens: IE6 FF3 Alguém pode me ajudar? Obrigado.
  14. Prove Yourself

    Colocar div no seu lugar

    Estou tentando colocar uma div no lugar mas não estou conseguindo. Veja a seguinte imagem: Imagem da div Segue o HTML <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="estilos/principal.css" media="screen"> </head> <body> <div id="total"> <!-- Topo --> <div id="topo"> <a href=""><img src="img/logo-topo.png" alt="logo"></a> </div> <!-- Menu --> <ul id="menu"> <li><a href="">Página Inicial</a></li> <li><a href="">Artigos</a></li> <li><a href="">Tutoriais</a></li> </ul> <div id="conteudo"> <div id="artigos-recentes"> <h4>Artigos Recentes</h4> <p>Obrigado Microsoft! <a href="">Leia mais...</a></p> <p>Exaile substituído pelo Rhythmbox por 1 semana.</p> </div> <div id="noticias"> <h4>Notícias</h4> <p>Photoshop CS4 pra lançar em 23 de setembro? <a href="">Leia mais...</a></p> <p>Confirmado! Novo Debian se chamará Squeeze. <a href="">Leia mais...</a></p> <p>IPhone no Brasil? Estamos quase lá! <a href="">Leia mais...</a></p> <p>Banda larga brasileira está entre as piores do mundo. <a href="">Leia mais...</a></p> <p>HP pode escolher Linux para contornar problemas do Vista e competir com a Apple. <a href="">Leia mais...</a></p> </div> <div id="tutoriais-recentes"> <h4>Tutoriais Recentes</h4> <p>Certificados Digitais no Iceweasel <a href="">Leia mais...</a></p> <p>Descubra as possibilidades do diretório /proc</p> </div> <div id=""> </div> </div> <div id="rodape"> </div> </div> </body> </html> CSS/* Div total */ div#total { width: 980px; } /* Body */ body { font: 12px arial verdana; background: #587498; } /* Topo */ div#topo { background: #fff url('../img/topo-pinguin.png') 98% 50% no-repeat; color: #000; height: 65px; border-bottom: 1px solid; } div#topo img { border: none; margin: 8px; } /* Menu e ítens do menu */ ul { padding: 0; margin: 0; } ul#menu { background: #ffb040 url('../img/fundo-menu.png') repeat-x; list-style-type: none; height: 2.2em; width: 100%; } ul#menu li { display: inline; vertical-align: -40%; margin: 20px; } ul#menu li a { color: #fff; font-weight: bold; text-decoration: none; } ul#menu li a:hover { color: #000; text-decoration: underline; } /* Conteúdo */ div#conteudo { border-top: 1px solid; margin: 0; padding: 8px; background: #fff; padding } /* Artigos Recentes */ div#conteudo div#artigos-recentes { float: left; background: #fff8f8; border: 2px #d71f1f solid; width: 550px; margin-right: 8px; } div#conteudo div#artigos-recentes p { margin: 8px; } div#conteudo div#artigos-recentes h4 { margin: 8px; } /* Notícias */ div#conteudo div#noticias { border: 2px solid; margin-left: 8px; background: #f7f7f7; overflow: hidden; } div#conteudo div#noticias p { margin: 8px; } div#conteudo div#noticias h4 { margin: 8px; } /* Tutoriais Recentes */ div#conteudo div#tutoriais-recentes { background: #fff8f8; border: 2px #d71f1f solid; width: 550px; margin-right: 8px; } div#conteudo div#tutoriais-recentes p { margin: 8px; } div#conteudo div#tutoriais-recentes h4 { margin: 8px; } Tentei com float: left mas não funcionou. Alguem pode me ajudar? Obrigado.
×
×
  • Criar Novo...