Galera;
Quero desenvolver um conteudo expansivel em meu site. Na parte inferior terei um icone, após o usuário clicar um conteúdo irá subir oferecendo a ele várias opções, clicando novamente no icone o conteudo abaixa (sumindo).
Alguém sabe onde posso encontrar algo do tipo?
Uma boa referencia é o Meebo (www.meebo.com). Após fazer o login perceba que na parte inferior tem exatamente isso, com uma publicidade inserida.
Obrigado e espero ajuda.
- Fórum WMO
- → vilao's Content
vilao's Content
There have been 4 items by vilao (Search limited from 03/05/2023)
Ordernar por
Order
#953599 Div Expansivel
Posted by vilao on 15/01/2009, 10:37 in Javascript / DOM / AJAX / ECMAScript
#910926 Integração Entre Firebird E Mysql.
Posted by vilao on 30/04/2008, 08:47 in PHP
Olá galera.
Um cliente ta querendo um sistema onde o PHP fará a integração do Firebird com o MySQL.
Ele tem um aplicativo comercial localm, que usa uma base de dados em Firebird.
E tem seu website remoto, que usa uma base de dados MySQL.
A ideia é um arquivo PHP que faça a leitura do banco Firebird (local) e exporte ele para o MySQL (remoto), fazendo a interação e toda a organização de dados e etc...
Vários programadores me falaram:
"Interação entre Firebird e MySQL não é boa! Não é aconselhavel. O bom mesmo é fazer um painel pra administrar tudo via web e não ter que exportar o banco local!"
E a opinião de vocês? Qual é?
Um cliente ta querendo um sistema onde o PHP fará a integração do Firebird com o MySQL.
Ele tem um aplicativo comercial localm, que usa uma base de dados em Firebird.
E tem seu website remoto, que usa uma base de dados MySQL.
A ideia é um arquivo PHP que faça a leitura do banco Firebird (local) e exporte ele para o MySQL (remoto), fazendo a interação e toda a organização de dados e etc...
Vários programadores me falaram:
"Interação entre Firebird e MySQL não é boa! Não é aconselhavel. O bom mesmo é fazer um painel pra administrar tudo via web e não ter que exportar o banco local!"
E a opinião de vocês? Qual é?
#923736 Pedido De Analise - Sequencia Numerica
Posted by vilao on 09/07/2008, 18:08 in PHP
O codigo:
Objetivo:
Que JAMAIS, em momento algum as variaveis "nossonumero" e "documento" se repitam!
Dúvida: Será, que neste formato... Existirá a possibilidade de ocorrer alguma repetição?
Pratica;
Usuários irão se cadastrar num sistema, no ato do cadastro, serão enviadas para o banco duas variaveis de forma "oculta", que serão identificadores para aqueles usuário. Logo, de forma alguma poderão existir dois "nossonumero" iguais ou dois "documento" iguais.
Para isso, estou usando uma combinação entre dia, mes, ano, hora, minuto e segundo mais um codigo final em randon.
A ideia é que na hora que a página de cadastro abrir, o PHP faz a leitura de todos estes valores e pucha para formar a sequencia númerica.
Caso ocorra, que dois usuários exibam a página no mesmo segundo, existem a variavel randon para diferenciar.
Aguardo dicas!
Obrigado amigos.
<? // Variaveis para Nosso Numero // $horario = date("his"); // hora - minuto - segundo $data = date("dmY"); // dia - mes - ano // Variaveis para Nosso Documento // $dm = date("dm"); // dia - mes // Codigo Aleatorio Final $aleatorio = rand(1,9); // variavel // Variaveis $nossonumero = $data.$horario.$aleatorio; // poderá ter no máximo: 15 caracteres $documento = $dm.$horario.$aleatorio; // poderá ter no máximo: 11 caracteres ?> Nosso Numero: <? echo $nossonumero; ?> Numero do Dodumento: <? echo $documento; ?>
Objetivo:
Que JAMAIS, em momento algum as variaveis "nossonumero" e "documento" se repitam!
Dúvida: Será, que neste formato... Existirá a possibilidade de ocorrer alguma repetição?
Pratica;
Usuários irão se cadastrar num sistema, no ato do cadastro, serão enviadas para o banco duas variaveis de forma "oculta", que serão identificadores para aqueles usuário. Logo, de forma alguma poderão existir dois "nossonumero" iguais ou dois "documento" iguais.
Para isso, estou usando uma combinação entre dia, mes, ano, hora, minuto e segundo mais um codigo final em randon.
A ideia é que na hora que a página de cadastro abrir, o PHP faz a leitura de todos estes valores e pucha para formar a sequencia númerica.
Caso ocorra, que dois usuários exibam a página no mesmo segundo, existem a variavel randon para diferenciar.
Aguardo dicas!
Obrigado amigos.
#914869 Problema Com Upload De Imagem
Posted by vilao on 22/05/2008, 11:27 in PHP
Galera
To tentando fazer uma pagina que irá adicionar um nome ao banco e jogar uma imagem pra determinada pasta, realizar um upload.
Até agora ela ta funcionando 50%. Ela envia corretamente o nome da imagem e formato pro banco certim, ex: "foto.jpg" mas não faz o upload pra pasta que eu determinei.
Usei o dreameaver pra fazer o insert no banco.
Usei um tutorial pra fazer o upload
Eis o resultado:
PHP
HTML
Espero ajuda!!
To tentando fazer uma pagina que irá adicionar um nome ao banco e jogar uma imagem pra determinada pasta, realizar um upload.
Até agora ela ta funcionando 50%. Ela envia corretamente o nome da imagem e formato pro banco certim, ex: "foto.jpg" mas não faz o upload pra pasta que eu determinei.
Usei o dreameaver pra fazer o insert no banco.
Usei um tutorial pra fazer o upload
Eis o resultado:
PHP
<?php require_once('Connections/flatshop.php'); function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "adicionar")) { /********************************/ /* INICIO UPLOAD DA IMAGEM */ /********************************/ $erro = $config = array(); // Prepara a variável do arquivo $arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE; // Tamanho máximo do arquivo (em bytes) $config["tamanho"] = 106883; // Largura máxima (pixels) $config["largura"] = 1000; // Altura máxima (pixels) $config["altura"] = 1000; // Formulário postado... executa as ações if($arquivo) { // Verifica se o mime-type do arquivo é de imagem if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) { $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; } else { // Verifica tamanho do arquivo if($arquivo["size"] > $config["tamanho"]) { $erro[] = "Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo"; } // Para verificar as dimensões da imagem $tamanhos = getimagesize($arquivo["tmp_name"]); // Verifica largura if($tamanhos[0] > $config["largura"]) { $erro[] = "Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels"; } // Verifica altura if($tamanhos[1] > $config["altura"]) { $erro[] = "Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels"; } } // Imprime as mensagens de erro if(sizeof($erro)) { foreach($erro as $err) { echo " - " . $err . "<BR>"; } echo "<a href=\"foto.html\">Fazer Upload de Outra Imagem</a>"; } // Verificação de dados OK, nenhum erro ocorrido, executa então o upload... else { // Pega extensão do arquivo preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext); // Gera um nome único para a imagem $imagem_nome = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde a imagem ficará $imagem_dir = "fotos/" . $imagem_nome; // Faz o upload da imagem move_uploaded_file($arquivo["tmp_name"], $imagem_dir); } } /********************************/ /* FINAL UPLOAD DA IMAGEM */ /********************************/ $insertSQL = sprintf("INSERT INTO imoveis (tipo, titulo, descricao, caracteristicas, quartos, endereco, municipio, bairro, foto, mapa, destaque, negocio, titulo2, descricao2, caracteristicas2, endereco2) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['tipo'], "text"), GetSQLValueString($_POST['titulo'], "text"), GetSQLValueString($_POST['descricao'], "text"), GetSQLValueString($_POST['caracteristicas'], "text"), GetSQLValueString($_POST['quartos'], "text"), GetSQLValueString($_POST['endereco'], "text"), GetSQLValueString($_POST['municipio'], "text"), GetSQLValueString($_POST['bairro'], "text"), GetSQLValueString($_POST['foto'], "text"), GetSQLValueString($_POST['mapa'], "text"), GetSQLValueString($_POST['destaque'], "int"), GetSQLValueString($_POST['negocio'], "text"), GetSQLValueString($_POST['titulo2'], "text"), GetSQLValueString($_POST['descricao2'], "text"), GetSQLValueString($_POST['caracteristicas2'], "text"), GetSQLValueString($_POST['endereco2'], "text")); mysql_select_db($database_flatshop, $flatshop); $Result1 = mysql_query($insertSQL, $flatshop) or die(mysql_error()); $insertGoTo = "imoveis.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } mysql_select_db($database_flatshop, $flatshop); $query_qMunicipios = "SELECT * FROM municipio"; $qMunicipios = mysql_query($query_qMunicipios, $flatshop) or die(mysql_error()); $row_qMunicipios = mysql_fetch_assoc($qMunicipios); $totalRows_qMunicipios = mysql_num_rows($qMunicipios); mysql_select_db($database_flatshop, $flatshop); $query_qBairro = "SELECT * FROM bairro"; $qBairro = mysql_query($query_qBairro, $flatshop) or die(mysql_error()); $row_qBairro = mysql_fetch_assoc($qBairro); $totalRows_qBairro = mysql_num_rows($qBairro); mysql_select_db($database_flatshop, $flatshop); $query_qNegocios = "SELECT * FROM negocio"; $qNegocios = mysql_query($query_qNegocios, $flatshop) or die(mysql_error()); $row_qNegocios = mysql_fetch_assoc($qNegocios); $totalRows_qNegocios = mysql_num_rows($qNegocios); mysql_select_db($database_flatshop, $flatshop); $query_qQuartos = "SELECT * FROM quartos"; $qQuartos = mysql_query($query_qQuartos, $flatshop) or die(mysql_error()); $row_qQuartos = mysql_fetch_assoc($qQuartos); $totalRows_qQuartos = mysql_num_rows($qQuartos); mysql_select_db($database_flatshop, $flatshop); $query_qTipo = "SELECT * FROM tipo"; $qTipo = mysql_query($query_qTipo, $flatshop) or die(mysql_error()); $row_qTipo = mysql_fetch_assoc($qTipo); $totalRows_qTipo = mysql_num_rows($qTipo); ?>
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <? include 'includes/head.php'; ?> <style type="text/css"> <!-- .style3 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; } .style4 {color: #006600} --> </style> <body> <table width="500" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><img src="imagens/topo-login.jpg" width="700" height="60" /></td> </tr> <tr> <td> </td> </tr> <tr> <td><img src="imagens/curva01.gif" width="700" height="25" /></td> </tr> <tr> <td bgcolor="#FFFFFF"><? include 'includes/menu-principal.php'; ?></td> </tr> <tr> <td><img src="imagens/curva02.gif" width="700" height="25" /></td> </tr> <tr> <td> </td> </tr> <tr> <td><img src="imagens/curva01.gif" width="700" height="25" /></td> </tr> <tr> <td bgcolor="#FFFFFF"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="26%" valign="top"> <? include 'includes/menu-imoveis.php'; ?> </td> <td width="74%" valign="top"><table width="95%" border="0" align="right" cellpadding="0" cellspacing="0"> <tr> <td height="32" class="menu-borda"><div align="right" id="thumbs"><a href="inicial.php">Principal</a> >> <a href="imoveisMunicipios.php">Imóveis</a> </div></td> </tr> <tr> <td><form id="adicionar" name="adicionar" method="POST" action="<?php echo $editFormAction; ?>"> <table width="100%" border="0" cellspacing="3" cellpadding="5"> <tr> <td height="25" background="imagens/filete-topo.png" class="style3">Cadastramento de Imóvel </td> </tr> <tr> <td><table width="100%" border="0" align="center" cellpadding="3" cellspacing="5"> <tr> <td height="50" colspan="2" bgcolor="#EEEEEE" class="style3"><label>Atenção: Preencha corretamente todos os campos! Inclusives os disponíveis para o segundo idioma (ingles). </label></td> </tr> <tr> <td width="32%" height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Titulo</div></td> <td width="68%"><input name="titulo" type="text" class="form" id="titulo" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Titulo (EN)) </div></td> <td><input name="titulo2" type="text" class="form" id="titulo2" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Descrição</div></td> <td><input name="descricao" type="text" class="form" id="descricao" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Descrição (EN) </div></td> <td><input name="descricao2" type="text" class="form" id="descricao2" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Cadacteristicas</div></td> <td><input name="caracteristicas" type="text" class="form" id="caracteristicas" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Caracteristicas (EN) </div></td> <td><input name="caracteristicas2" type="text" class="form" id="caracteristicas2" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Municipio</div></td> <td><label> <select name="municipio" class="form" id="municipio" style="width: 235px;"> <option value="#">- Selecione uma opção - </option> <?php do { ?> <option value="<?php echo $row_qMunicipios['titulo']?>"><?php echo $row_qMunicipios['titulo']?></option> <?php } while ($row_qMunicipios = mysql_fetch_assoc($qMunicipios)); $rows = mysql_num_rows($qMunicipios); if($rows > 0) { mysql_data_seek($qMunicipios, 0); $row_qMunicipios = mysql_fetch_assoc($qMunicipios); } ?> </select> </label></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Bairro</div></td> <td><select name="bairro" class="form" id="bairro" style="width: 235px;"> <option value="#">- Selecione uma opção - </option> <?php do { ?> <option value="<?php echo $row_qBairro['titulo']?>"><?php echo $row_qBairro['titulo']?></option> <?php } while ($row_qBairro = mysql_fetch_assoc($qBairro)); $rows = mysql_num_rows($qBairro); if($rows > 0) { mysql_data_seek($qBairro, 0); $row_qBairro = mysql_fetch_assoc($qBairro); } ?> </select></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Endereço</div></td> <td><input name="endereco" type="text" class="form" id="endereco" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Endereço (EN) </div></td> <td><input name="endereco2" type="text" class="form" id="endereco2" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Negocio</div></td> <td><select name="negocio" class="form" id="negocio" style="width: 235px;"> <option value="#">- Selecione uma opção - </option> <?php do { ?> <option value="<?php echo $row_qNegocios['titulo']?>"><?php echo $row_qNegocios['titulo']?></option> <?php } while ($row_qNegocios = mysql_fetch_assoc($qNegocios)); $rows = mysql_num_rows($qNegocios); if($rows > 0) { mysql_data_seek($qNegocios, 0); $row_qNegocios = mysql_fetch_assoc($qNegocios); } ?> </select></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Quartos</div></td> <td><select name="quartos" class="form" id="quartos" style="width: 235px;"> <option value="#">- Selecione uma opção - </option> <?php do { ?> <option value="<?php echo $row_qQuartos['titulo']?>"><?php echo $row_qQuartos['titulo']?></option> <?php } while ($row_qQuartos = mysql_fetch_assoc($qQuartos)); $rows = mysql_num_rows($qQuartos); if($rows > 0) { mysql_data_seek($qQuartos, 0); $row_qQuartos = mysql_fetch_assoc($qQuartos); } ?> </select></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Tipo</div></td> <td><select name="tipo" class="form" id="tipo" style="width: 235px;"> <option value="#">- Selecione uma opção - </option> <?php do { ?> <option value="<?php echo $row_qTipo['titulo']?>"><?php echo $row_qTipo['titulo']?></option> <?php } while ($row_qTipo = mysql_fetch_assoc($qTipo)); $rows = mysql_num_rows($qTipo); if($rows > 0) { mysql_data_seek($qTipo, 0); $row_qTipo = mysql_fetch_assoc($qTipo); } ?> </select></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Foto</div></td> <td><input name="foto" type="file" class="form" id="foto" size="30" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Mapa</div></td> <td><input name="mapa" type="text" class="form" id="mapa" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Destaque</div></td> <td><select name="destaque" class="form" id="destaque" style="width: 235px;"> <option value="#">- Selecione uma opção - </option> <option value="1">Sim</option> <option value="2">Não</option> </select></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Atualizar" class="button" /> <input name="Submit2" type="button" class="button" value="Cancelar" /></td> </tr> </table></td> </tr> <tr> <td> </td> </tr> </table> <input type="hidden" name="MM_insert" value="adicionar"> </form> </td> </tr> <tr> <td> </td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><img src="imagens/curva02.gif" width="700" height="25" /></td> </tr> <tr> <td> </td> </tr> <tr> <td><img src="imagens/rodape.jpg" width="700" height="80" /></td> </tr> </table> </body> </html>
Espero ajuda!!
- Fórum WMO
- → vilao's Content
- Privacy Policy
- Regras ·