quinta-feira, 2 de junho de 2016

HTML 5 - POP UP



<!DOCTYPE html>
<head>
    <title>Creating a modal window with HTML5 &amp; CSS3</title>
   
    <style>
     #openModal {
    position:relative;
    z-index:1;
   
    }
    #popup
{
    position:absolute;
    z-index:2;
    left:300px;
    top:35px;
    display:none;
    width:500px;
   
        padding: 5px 20px 13px 20px;
        border-radius: 10px;
        background: -moz-linear-gradient(#fff, #999);
        background: -webkit-linear-gradient(#fff, #999);
        background: -o-linear-gradient(#fff, #999);
}


    .close {
        background: #606061;
        color: #FFFFFF;
        line-height: 25px;
        position: absolute;
        right: -12px;
        text-align: center;
        top: -10px;
        width: 24px;
        text-decoration: none;
        font-weight: bold;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        -moz-box-shadow: 1px 1px 3px #000;
        -webkit-box-shadow: 1px 1px 3px #000;
        box-shadow: 1px 1px 3px #000;
    }

    .close:hover { background: #00d9ff; }
  
    </style>
   
</head>

<body>

<div id="popup">
        <div>
        <a href="#close" onclick="hide('closer'); hide('popup')" id="closer" title="Close" class="close">X</a>
        <h2>Modal Box</h2>
        <p>This is a sample modal box that can be created using the powers of CSS3.</p>
        <p>You could do a lot of things here like have a pop-up ad that shows when your website loads, or create a login/register form for users.</p>
    </div>
</div>   

<div id="openModal" class="modalDialog">
   
        <h2>TESTE</h2>
        <p>POP UP CSS3.</p>
        <p>You could do a lot of things here like have a pop-up ad that shows when your website loads, or create a login/register form for users.</p>

</div>


<script>
    document.getElementById('popup').style.display = 'block';
   
    function hide(id)
    {
    document.getElementById(id).style.display = "none";
    }
   
    </script>
</body>
</html>

MySQL How to fill a Google Drive Spread Sheet - Como preencher o Planilhas do Google Drive



 // This app is made in JDBC

// Replace the variables in this block with real values.
var address = 'localhost:3306';
var user = 'USER';
var userPwd = 'PWD';
var db = 'DATABASE';

var dbUrl = 'jdbc:mysql://' + address + '/' + db;

//Gets and Sets the Current Spreadsheet as Active
var doc = SpreadsheetApp.getActiveSpreadsheet();
doc.setActiveSheet(doc.getSheetByName('Sheet1')); // nome da sheet
//No meu caso tenho a nome da coluna na linha 1: [E-mail] na coluna A1 e [Contato] na coluna B1
var lastRow = doc.getLastRow();
var lastRow_plus = lastRow + 1; // pula uma linha
var cell = doc.getRange('A'+lastRow_plus); // acha a ultima linha preenchida da coluna A

// Read up to 1000 rows of data from the table and log them.
function readFromTable() {
  var conn = Jdbc.getConnection(dbUrl, user, userPwd);

  var start = new Date();
 
  var stmt = conn.createStatement();
  stmt.setMaxRows(1000);
  var results = stmt.executeQuery('SELECT DISTINCT email, contato FROM `SUA-TABELA` WHERE status_envio=0 order by email');
  var numCols = results.getMetaData().getColumnCount();
  var row = 0;
  while (results.next()) {
    var rowString = '';
    for (var col = 0; col < numCols; col++) {
      cell.offset(row, col).setValue(results.getString(col+1));
    }
    row++;
    Logger.log(rowString);
  }
  var stmt1 = conn.prepareStatement('update SUA-TABELA set status_envio=1');
  stmt1.addBatch();
  var batch = stmt1.executeBatch();
 
  results.close();
  stmt.close();

  var end = new Date();
  Logger.log('Time elapsed: %sms', end - start);
}


quinta-feira, 11 de fevereiro de 2016

quinta-feira, 29 de outubro de 2015

Find part of a string in text - Achar parte do texto numa string


A coluna estado na tabela serviços estava vazia e precisava ser preenchida, eu tinha os estados na tabela ddds.

Coluna "fone" na tabela "serviços":
+55 11 4553-0400
+55 31 4553-0400

Coluna "estado" e "ddd" na tabela "ddds":
SP, 11
MG, 31
...

update servicos, ddds set servicos.estado=ddds.estado where MID(fone,4,3)= ddds.ddd


quinta-feira, 20 de agosto de 2015

Array em ordem alfabética Brasil - Array Usort (character accentuation)


Primeiro coloque no topo do pagina
First on the top of the page

setlocale(LC_ALL, "pt_BR", "ptb"); // works for Linux and Windows

Depois monte sua página

function cmp($a, $b) {
    return strcmp($a["first_name"], $b["first_name"]);
}

$docs = array(
    1 => array(
        'first_name' => 'Márcia Amanda',
        'crm' => 4321,
        'job' => 'Médica',
        'sex' => 'f'
    ),
    2 => array(
        'first_name' => 'Pedro Alexandre',
        'crm' => 6789,
        'job' => 'Veterinário',
        'sex' => 'm'
    ),
    3 => array(
        'first_name' => 'Lívia Pereira',
        'crm' => 8765,
        'job' => 'Obstetra',
        'sex' => 'f'
    )
);

usort($docs, "cmp", SORT_LOCALE_STRING);

                                $qtas_pessoas = count($docs);
                              
                                $j=1;
                               
                                while (list($key, $value) = each($docs)) {
                               
                                if ($j==1) echo "<div class='wrapper indent-bottom7-1'>";
                               
                                $dr='';
                                if ($value["sex"]=='m') $dr='Dr.';
                                else $dr='Dra.';
                               
                                echo "
                                <div class='grid_4 alpha'>
                                    <h6 class='p2'>$dr ".$value["first_name"]."<br/>CRM ".$value["crm"]."</h6>
                                    ".$value["job"]."
                                </div>\n
                                ";
                               $j++;
                               if ($j>$qtas_pessoas) {
                                   echo "</div>";
                                   break; // TEMOS APENAS X PESSOAS...
                               }
                               // quebrar sempre de 3 em 3
                               if ($j % 3 == 1) echo "</div><div class='wrapper indent-bottom7-1'>";
                                }

quinta-feira, 18 de setembro de 2014

PHP Caminhos do Dominio

// Retorna o domínio do servidor
echo $_SERVER['SERVER_NAME'] . "<br />";
// Retorna o path do arquivo onde está sendo executado
echo $_SERVER['PHP_SELF'] . "<br />";
// Retorna o path do pasta onde está sendo executado
echo $_SERVER['DOCUMENT_ROOT'] . "<br />";
// Retorna o path do arquivo onde está sendo executado o script
echo $_SERVER['SCRIPT_FILENAME'] . "<br />";
// Retorna o path e nome do arquivo que está executando
echo $_SERVER['SCRIPT_NAME'] . "<br />";
 
echo "<hr >";
$path = $_SERVER['SCRIPT_FILENAME'];
$path_parts = pathinfo($path);
// retorna o path absoluto do diretório no servidor
echo $path_parts['dirname'] . "<br />";
// retorna o nome do arquivo com extensão
echo $path_parts['basename'] . "<br />";
// retorna a extensão do arquivo
echo $path_parts['extension'] . "<br />";
// retorna o nome do arquivo sem extensão
echo $path_parts['filename'] . "<br />";

Linux bash file returns unexpected token `$'do\r''

open file in vi edit with   vi filename.sh   command; type in vi  :set ff=unix  command; save file with  :wq It will save the file with unix...