tag:blogger.com,1999:blog-66243997638713497782024-03-12T18:07:29.686-07:00trocadicasdicas de desenvolvimento web, php, banco de dados, mysql, sql, sql serverFernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comBlogger33125tag:blogger.com,1999:blog-6624399763871349778.post-11229206706670527762023-08-19T06:39:00.002-07:002023-08-19T07:16:10.608-07:00Verificando validade de produtos com 'case when'<p> Hoje vamos conhecer uma utilidade muito
interessante para a expressão “case when” em bancos de dados. Neste “post”
vamos verificar a validade de produtos com o MySQL. Siga os passos:</p>
<p class="MsoNormal" style="text-indent: 0cm;"> <span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7pt "Times New Roman";">
</span></span></span>Criar tabela de produtos:</p>
<p class="MsoNormal"> <span lang="EN-US" style="mso-ansi-language: EN-US; mso-bidi-font-weight: bold;">CREATE</span><span lang="EN-US" style="mso-ansi-language: EN-US;"> <span style="mso-bidi-font-weight: bold;">TABLE</span> `produtos` (<br />
<span style="mso-tab-count: 1;"> </span>`id` <span style="mso-bidi-font-weight: bold;">INT</span>(10) <span style="mso-bidi-font-weight: bold;">NOT</span> <span style="mso-bidi-font-weight: bold;">NULL</span> <span style="mso-bidi-font-weight: bold;">AUTO_INCREMENT</span>,<br />
<span style="mso-tab-count: 1;"> </span>`produto` <span style="mso-bidi-font-weight: bold;">VARCHAR</span>(50) <span style="mso-bidi-font-weight: bold;">NOT</span> <span style="mso-bidi-font-weight: bold;">NULL</span>,<br />
<span style="mso-tab-count: 1;"> </span>`validade` <span style="mso-bidi-font-weight: bold;">DATE</span> <span style="mso-bidi-font-weight: bold;">NOT</span> <span style="mso-bidi-font-weight: bold;">NULL</span>,<br />
<span style="mso-tab-count: 1;"> </span><span style="mso-bidi-font-weight: bold;">PRIMARY</span> <span style="mso-bidi-font-weight: bold;">KEY</span> (`id`)<span style="mso-bidi-font-weight: bold;"><br />
</span>);<br style="mso-special-character: line-break;" />
</span></p>
<p class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18pt;"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7pt "Times New Roman";">
</span></span></span>Cadastre alguns produtos; deixe alguns com a
data de validade <b style="mso-bidi-font-weight: normal;">anterior ao dia atual</b>: <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzNzeOqCRzgIE1iDY315n49aD851m74kLaHTOP-cj316hSofUNO3RurExAkELKPOSYcTCda0Vbm39YyLmTj4qxgAlF48RLauDnTht87AC7RzrF6Bpi9JfjzLitzmq1VK6I2EnaOGjJ6jXgpUvMpkh7PRZd_X6n-iGLoGNwR4d-vITrqI-Fvuv4F3w5glbb/s286/validade_1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="136" data-original-width="286" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzNzeOqCRzgIE1iDY315n49aD851m74kLaHTOP-cj316hSofUNO3RurExAkELKPOSYcTCda0Vbm39YyLmTj4qxgAlF48RLauDnTht87AC7RzrF6Bpi9JfjzLitzmq1VK6I2EnaOGjJ6jXgpUvMpkh7PRZd_X6n-iGLoGNwR4d-vITrqI-Fvuv4F3w5glbb/s1600/validade_1.jpg" width="286" /></a> <br /></div>
<p class="MsoNormal">Agora utilize a seguinte SQL para relacionar os produtos
vencidos:</p>
<p class="MsoNormal" style="text-indent: 0cm;"> <span style="mso-bidi-font-weight: bold;">SELECT</span> produto,<br />
<span style="mso-bidi-font-weight: bold;">case<br />
when</span> validade > <span style="mso-bidi-font-weight: bold;">CURDATE</span>()
<span style="mso-bidi-font-weight: bold;">then</span> 'produto válido'<br />
<span style="mso-bidi-font-weight: bold;">when</span> validade = <span style="mso-bidi-font-weight: bold;">CURDATE</span>() <span style="mso-bidi-font-weight: bold;">THEN</span> 'vencendo hoje'<br />
<span style="mso-bidi-font-weight: bold;">when</span> validade < <span style="mso-bidi-font-weight: bold;">CURDATE</span>() <span style="mso-bidi-font-weight: bold;">then</span> 'atenção - VENCIDO'<br />
<span style="mso-bidi-font-weight: bold;">END<br />
</span>situacao,<br />
validade<br />
<span style="mso-bidi-font-weight: bold;">FROM</span> produtos;</p>
<p class="codigo"> Ou seja, SE a data de validade for maior que (>) a data
atual (função CURDATE()), o banco de dados imprimirá a frase 'produto válido';
se igual, 'vencendo hoje'; e, claro, se a data de validade for inferior (<) à
data de hoje será impressa a expressão 'atenção - VENCIDO'; a esta coluna dei o
nome de “situacao". Veja o resultado: <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5kzJgSpIq1U72-jFRQgBH3fT8h7sFVvijAf29SOvvIvFAwnncK0UAke1jIc7WtLRKMaqrRIUPXUQl-MstvRReWOTz8xrxrUOsO8hgrqm6mJMAJ294gjopyo0OXfk-AFW87Dxe_5jWHG0vbIOOkScgOxiVWjNQM-DQtmS_hmY-i0bM0ni7XsgqQihwyuum/s417/validade_2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="326" data-original-width="417" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5kzJgSpIq1U72-jFRQgBH3fT8h7sFVvijAf29SOvvIvFAwnncK0UAke1jIc7WtLRKMaqrRIUPXUQl-MstvRReWOTz8xrxrUOsO8hgrqm6mJMAJ294gjopyo0OXfk-AFW87Dxe_5jWHG0vbIOOkScgOxiVWjNQM-DQtmS_hmY-i0bM0ni7XsgqQihwyuum/s320/validade_2.jpg" width="320" /></a></div><p></p><p class="MsoNormal" style="text-indent: 0cm;">É isso aí. Por hoje é só, pessoal.</p>
<p class="MsoNormal" style="text-indent: 0cm;"> </p>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-79961105990144739582023-08-02T07:04:00.003-07:002023-08-02T07:04:51.104-07:00Saiba quem participou de eventos com MySQL e a função ‘group_concat’<p> Uma função muito útil do MySQL é a
“group_concat”, que concatena várias linhas em um só campo. Neste “post” vamos
colocá-la em prática para verificar quais foram os participantes de determinados
eventos.</p>
<p class="MsoNormal" style="text-indent: 0cm;">O primeiro passo é ter uma tabela
com os participantes. Use o código abaixo para criar a sua (neste “post”, a
tabela se chamará “alunos”):</p>
<p class="MsoNormal" style="text-indent: 0cm;"> <span lang="EN-US" style="mso-ansi-language: EN-US; mso-bidi-font-weight: bold; mso-fareast-language: PT-BR;">CREATE</span><span lang="EN-US" style="mso-ansi-language: EN-US; mso-fareast-language: PT-BR;"> <span style="mso-bidi-font-weight: bold;">TABLE</span> `alunos` (<br />`id` <span style="mso-bidi-font-weight: bold;">INT</span>(10) <span style="mso-bidi-font-weight: bold;">NOT</span> <span style="mso-bidi-font-weight: bold;">NULL</span> <span style="mso-bidi-font-weight: bold;">AUTO_INCREMENT</span>,<br />`nome` <span style="mso-bidi-font-weight: bold;">VARCHAR</span>(50) <span style="mso-bidi-font-weight: bold;">NOT</span> <span style="mso-bidi-font-weight: bold;">NULL</span>,<br />PRIMARY</span><span lang="EN-US" style="mso-ansi-language: EN-US; mso-fareast-language: PT-BR;"> <span style="mso-bidi-font-weight: bold;">KEY</span> (`id`)<br />);</span></p>
<p class="MsoNormal" style="text-indent: 0cm;"> Agora insira alguns nomes; a minha
tabela ficou assim (recomendo que sejam vários e observe a ordem):</p>
<p class="MsoNormal" style="text-indent: 0cm;"> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4JCP3bVV2JZh4McydGARMXiX2SI-evg60cQz-tRtr7ObkPDPNkQ2cWVuTRSFNt7lAUNPBSHGsHe0ufX0KsxNc6p1grGT9JBJz-hxmYULAsJjj2iO0CwclUiH8Mb4jbU0BGWbb8XCbSelzSfWOdTJ_TbIKVD5kL030_Lt_rkpKSzAfcaMUDZ0cNSrMA8WP/s284/tabela_alunos.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="284" data-original-width="142" height="284" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4JCP3bVV2JZh4McydGARMXiX2SI-evg60cQz-tRtr7ObkPDPNkQ2cWVuTRSFNt7lAUNPBSHGsHe0ufX0KsxNc6p1grGT9JBJz-hxmYULAsJjj2iO0CwclUiH8Mb4jbU0BGWbb8XCbSelzSfWOdTJ_TbIKVD5kL030_Lt_rkpKSzAfcaMUDZ0cNSrMA8WP/s1600/tabela_alunos.jpg" width="142" /></a></div><br /><p></p>
<p class="MsoNormal" style="text-indent: 0cm;"><span style="mso-fareast-language: PT-BR; mso-no-proof: yes;">
</span></p>
<p class="MsoNormal" style="text-indent: 0cm;"> Agora vamos criar a tabela de
cursos:</p>
<p class="MsoNormal" style="text-indent: 0cm;"> <span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">CREATE</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">TABLE</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-delimitedidentifier1"><span lang="EN-US" style="mso-ansi-language: EN-US;">`cursos`</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">(<br /></span></span><span class="sql1-delimitedidentifier1"><span lang="EN-US" style="mso-ansi-language: EN-US;">`id`</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-datatype1"><span lang="EN-US" style="mso-ansi-language: EN-US;">INT</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">(</span></span><span class="sql1-number1"><span lang="EN-US" style="mso-ansi-language: EN-US;">10</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">)</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">NOT</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">NULL</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">AUTO_INCREMENT</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">,<br /></span></span><span class="sql1-delimitedidentifier1"><span lang="EN-US" style="mso-ansi-language: EN-US;">`curso`</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-datatype1"><span lang="EN-US" style="mso-ansi-language: EN-US;">VARCHAR</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">(</span></span><span class="sql1-number1"><span lang="EN-US" style="mso-ansi-language: EN-US;">50</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">)</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">NOT</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">NULL</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">,<br /></span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">PRIMARY</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">KEY</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">(</span></span><span class="sql1-delimitedidentifier1"><span lang="EN-US" style="mso-ansi-language: EN-US;">`id`</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">)<br /></span>);</span></p>
<p class="MsoNormal" style="text-indent: 0cm;"> Neste “post”, vamos inserir apenas
quatro cursos:</p>
<p class="MsoNormal" style="text-indent: 0cm;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvvQ6hGsDA42sU57Ba39XfrgHor_gNYl9jcOPepFhFzOILIBh1l4qYHFU7ebT1qRU9fZEY3gHWtGRlJ3SVbtKwnlTEoV6xRBWI1NWixzNcczq05ObqWirEwxVCOEvSP5nH48LINqdymf1wye4gUDohD5-dMmPh_uswtkolbMh0ImlK29oryKpAP5y8gAQs/s142/tabela_cursos.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="102" data-original-width="142" height="102" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvvQ6hGsDA42sU57Ba39XfrgHor_gNYl9jcOPepFhFzOILIBh1l4qYHFU7ebT1qRU9fZEY3gHWtGRlJ3SVbtKwnlTEoV6xRBWI1NWixzNcczq05ObqWirEwxVCOEvSP5nH48LINqdymf1wye4gUDohD5-dMmPh_uswtkolbMh0ImlK29oryKpAP5y8gAQs/s1600/tabela_cursos.jpg" width="142" /></a></div><br /> Para relacionar as duas tabelas,
vamos agora criar uma terceira, que chamaremos de cursos_alunos; repare que,
além da coluna de chave primária (id), também serão criadas duas colunas, sendo
uma para os “ids” dos cursos e outra para os “ids” dos alunos:<p></p>
<p class="MsoNormal" style="text-indent: 0cm;"> <span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">CREATE</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">TABLE</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-delimitedidentifier1"><span lang="EN-US" style="mso-ansi-language: EN-US;">`cursos_alunos`</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">(<br /></span></span><span class="sql1-delimitedidentifier1"><span lang="EN-US" style="mso-ansi-language: EN-US;">`id`</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-datatype1"><span lang="EN-US" style="mso-ansi-language: EN-US;">INT</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">(</span></span><span class="sql1-number1"><span lang="EN-US" style="mso-ansi-language: EN-US;">10</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">)</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">NOT</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">NULL</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">AUTO_INCREMENT</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">,<br /></span></span><span class="sql1-delimitedidentifier1"><span lang="EN-US" style="mso-ansi-language: EN-US;">`idcurso`</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-datatype1"><span lang="EN-US" style="mso-ansi-language: EN-US;">INT</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">(</span></span><span class="sql1-number1"><span lang="EN-US" style="mso-ansi-language: EN-US;">10</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">)</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">NOT</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">NULL</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">,<br /></span></span><span class="sql1-delimitedidentifier1"><span lang="EN-US" style="mso-ansi-language: EN-US;">`idAluno`</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-datatype1"><span lang="EN-US" style="mso-ansi-language: EN-US;">INT</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">(</span></span><span class="sql1-number1"><span lang="EN-US" style="mso-ansi-language: EN-US;">10</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">)</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">NULL</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">DEFAULT</span></span><span class="sql1-space"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><span class="sql1-reservedword1"><span lang="EN-US" style="mso-ansi-language: EN-US;">NULL</span></span><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">,<br /></span></span><span class="sql1-reservedword1">PRIMARY</span><span class="sql1-space"> </span><span class="sql1-reservedword1">KEY</span><span class="sql1-space"> </span><span class="sql1-symbol1">(</span><span class="sql1-delimitedidentifier1">`id`</span><span class="sql1-symbol1">)<br />);</span></p>
<p class="MsoNormal" style="text-indent: 0cm;"> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhulRjXOLy1JeRTGRb5PtAOt9uZ2KAjuNvpI8xMxpaD0mLRrmqxmvgh6Zv5NrQtccg54FhlKAGREPqIm6YPx3QfTqzt3ZcKPRLTSM-X4RHsLx_xXZAGFQpGS30_LkhVokjc1IB7XEGxccctpOZG7b6BdD4a8T0j5YqCkljqoPHDudhKHdvu4gCZdxGMePG2/s322/tabela_cursos_alunos.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="322" data-original-width="190" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhulRjXOLy1JeRTGRb5PtAOt9uZ2KAjuNvpI8xMxpaD0mLRrmqxmvgh6Zv5NrQtccg54FhlKAGREPqIm6YPx3QfTqzt3ZcKPRLTSM-X4RHsLx_xXZAGFQpGS30_LkhVokjc1IB7XEGxccctpOZG7b6BdD4a8T0j5YqCkljqoPHDudhKHdvu4gCZdxGMePG2/s320/tabela_cursos_alunos.jpg" width="189" /></a></div><br /><p></p><p class="MsoNormal" style="text-indent: 0cm;">Agora já podemos criar a consulta
que nos exibirá os cursos e os respectivos alunos que os frequentaram:</p>
<p class="MsoNormal" style="text-indent: 0cm;"> select cursos.curso, group_concat(" ", alunos.nome)
alunos<br />from cursos<br />INNER JOIN<br />cursos_alunos<br />on<br />cursos_alunos.idcurso = cursos.id<br />INNER Join<br />alunos<br />on<br />cursos_alunos.idAluno = alunos.id<br />group by cursos.curso;</p>
<p class="MsoNormal" style="text-indent: 0cm;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjPCwJ-2RI-s1JFmh1kN-HHMrsIHt2XTTvf4mIAzym1jHwkLU9dVbLvztohWoOZhQVJGwPfMrqUXlDK0zqWpU_8y4BBeTFSQm4S6PbnRI-gAuUdnhU6VgDF4DIPpLcK4BGQOxh1auZVNB-WJDqlriWwr-5c9vH-NsnXA0yocy4EsXuqQJRotd51z_FBvxi/s455/consulta_group_concat.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="324" data-original-width="455" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjPCwJ-2RI-s1JFmh1kN-HHMrsIHt2XTTvf4mIAzym1jHwkLU9dVbLvztohWoOZhQVJGwPfMrqUXlDK0zqWpU_8y4BBeTFSQm4S6PbnRI-gAuUdnhU6VgDF4DIPpLcK4BGQOxh1auZVNB-WJDqlriWwr-5c9vH-NsnXA0yocy4EsXuqQJRotd51z_FBvxi/s320/consulta_group_concat.jpg" width="320" /></a></div><p></p>
<p class="MsoNormal" style="text-indent: 0cm;">Observe que os alunos “Tite” e
“Vanderlei” frequentaram dois cursos: o de PHP e o de Java; o que está sendo
exibido corretamente.<br /></p>
<p class="MsoNormal" style="text-indent: 0cm;">Por hoje é só, pessoal.</p>
<p class="MsoNormal" style="text-indent: 0cm;"> </p>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-47537702094476551602023-07-05T13:33:00.002-07:002023-07-05T14:17:15.590-07:00Agenda PHP e MySQLi II – busca por mês<p> Olá. Conforme o “post” anterior, veremos agora como incluir
na agenda uma busca por mês. É bem simples; basta trocar o código anterior pelo
seguinte:</p>
<p class="MsoNormal"> <span lang="EN-US" style="mso-ansi-language: EN-US;"><!DOCTYPE
html><br />
<head><br />
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"><br />
<title>Agenda</title><br />
</head><br />
<br />
<body><br />
<br />
</span><p>Bom dia! Hoje &eacute;:<br />
<span lang="EN-US" style="mso-ansi-language: EN-US;"><?php<br />
date_default_timezone_set('America/Sao_Paulo');<br />
echo date('d/m/Y')."</p>";<br />
<br />
</span>// conexão banco de dados<br />
<br />
<span lang="EN-US" style="mso-ansi-language: EN-US;">$query = "select * from
agenda where date(dia) = curdate() order by horario";<br />
</span>$sql=mysqli_query($mysqli, $query);<br />
<br />
$resultados = mysqli_num_rows($sql);<br />
if($resultados >= 1){<br />
echo "Seus compromissos para hoje são:"."<p>";<br />
<br />
<span lang="EN-US" style="mso-ansi-language: EN-US;">while($reg =
mysqli_fetch_array($sql))<br />
<span style="mso-spacerun: yes;"> </span>{<br />
<span style="mso-spacerun: yes;"> </span>echo $reg['compromisso']." -
";<br />
<span style="mso-tab-count: 1;"> </span>echo date('d/m/Y',
strtotime($reg['dia']))." - ";<br />
<span style="mso-tab-count: 1;"> </span>echo date('H:i',
strtotime($reg['horario']))."<br>";<br />
<span style="mso-spacerun: yes;"> </span>}<br />
}<br />
</span>else<br />
{<br />
echo "vc não tem compromissos hoje";<br />
}<br />
?><br />
<br />
<h4>Consulte os compromissos por m&ecirc;s:</h4><br />
<form id="form1" name="form1" method="post"
action=""><br />
<span style="mso-spacerun: yes;"> </span><label><br />
<span style="mso-spacerun: yes;"> </span><select name="meses"
id="meses"><br />
<span style="mso-spacerun: yes;"> </span><option
value="00">selecione</option><br />
<span style="mso-spacerun: yes;"> </span><option
value="01">janeiro</option><br />
<span style="mso-spacerun: yes;"> </span><option
value="02">fevereiro</option><br />
<span style="mso-spacerun: yes;"> </span><option
value="03">março</option><br />
<span style="mso-spacerun: yes;"> </span><option
value="04">abril</option><br />
<span style="mso-spacerun: yes;"> </span><option
value="05">maio</option><br />
<span style="mso-spacerun: yes;"> </span><option
value="06">junho</option><br />
<span style="mso-spacerun: yes;"> </span><option
value="07">julho</option><br />
<span style="mso-spacerun: yes;"> </span><option
value="08">agosto</option><br />
<span style="mso-spacerun: yes;"> </span><option
value="09">setembro</option><br />
<span style="mso-spacerun: yes;"> </span><option
value="10">outubro</option><br />
<span style="mso-spacerun: yes;"> </span><option
value="11">novembro</option><br />
<span style="mso-spacerun: yes;"> </span><option
value="12">dezembro</option><br />
<span style="mso-spacerun: yes;"> </span></select><br />
<span style="mso-spacerun: yes;"> </span></label><br />
<span style="mso-spacerun: yes;"> </span><label><br />
<span style="mso-spacerun: yes;"> </span><input name="buscaMes"
type="submit" id="buscaMes" value="Consultar"><br />
<span style="mso-spacerun: yes;"> </span></label><br />
</form><br />
<br />
<?php<br />
<br />
if(isset($_POST['buscaMes'])){<br />
<br />
$meses = $_POST['meses'];<br />
<br />
if($meses == 00){<br />
echo "<br>selecione um mes";<br />
}<br />
else<br />
{<br />
<br />
$sql = "SELECT * FROM agenda WHERE month(dia) = $meses order by dia";<br />
$query = mysqli_query($mysqli, $sql);<br />
$qtd = mysqli_num_rows($query);<br />
<br />
<span style="mso-spacerun: yes;"> </span>if($qtd > 0){<br />
<span style="mso-tab-count: 1;"> </span><br />
echo "<br>compromissos localizados:<br><br>";<br />
<span style="mso-tab-count: 1;"> </span><br />
<span style="mso-spacerun: yes;"> </span>while($linha =
mysqli_fetch_assoc($query)){<br />
<span style="mso-spacerun: yes;"> </span><br />
<span style="mso-tab-count: 2;"> </span>echo $linha['compromisso']."
- ";<br />
<span style="mso-tab-count: 2;"> </span>echo date('d/m/Y',
strtotime($linha['dia']))." - ";<br />
<span style="mso-tab-count: 2;"> </span>$horarioLocalizado =
$linha['horario'];<br />
<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>if($horarioLocalizado
== '00:00:00'){<br />
<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span><span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>echo
"horario indefinido<br>";}<br />
<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span><span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span>else<br />
<span style="mso-tab-count: 2;"> </span><span style="mso-spacerun: yes;"> </span>{<br />
<span style="mso-tab-count: 2;"> </span><span style="mso-spacerun: yes;"> </span>echo date('H:i', strtotime($horarioLocalizado))."<br>";<br />
<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span><span style="mso-spacerun: yes;"> </span>}<br />
<span style="mso-spacerun: yes;"> </span><br />
<span style="mso-tab-count: 1;"> </span><span style="mso-spacerun: yes;"> </span>}<br />
<span style="mso-tab-count: 2;"> </span>}else{<br />
<span style="mso-spacerun: yes;"> </span>echo "<br>Não foram
encontrados compromissos.";<br />
<span style="mso-spacerun: yes;"> </span>} } }?><br />
<br />
</body><br />
</html><br style="mso-special-character: line-break;" />
</p>
<p class="MsoNormal">Veja que já está incluído um menu “select option” com todos
os meses. Agora lembre-se de <b style="mso-bidi-font-weight: normal;">corrigir a
conexão</b>. Salve e teste no navegador; a busca já deverá estar funcionando
corretamente:</p>
<p class="MsoNormal"> <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXIU1CYXVF2nUPwpRqPAhVZ06PWcV46GZIfdzErFkOeeGdI579K3aHX-qVTxG-LFlUFOZBAylzl4QWYnSkvT14V6cCD_1yXp7fjFxQjAa8QB0mXUTTZKp4ARWzzhqcSeX5W1xgoaZSVxxS07VJO9zpn7agUV1XZHEWOGypDIByzOWEDa985PuAcFzLe6pP/s410/agenda_por_mes_1.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="205" data-original-width="410" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXIU1CYXVF2nUPwpRqPAhVZ06PWcV46GZIfdzErFkOeeGdI579K3aHX-qVTxG-LFlUFOZBAylzl4QWYnSkvT14V6cCD_1yXp7fjFxQjAa8QB0mXUTTZKp4ARWzzhqcSeX5W1xgoaZSVxxS07VJO9zpn7agUV1XZHEWOGypDIByzOWEDa985PuAcFzLe6pP/s320/agenda_por_mes_1.jpg" width="320" /></a></div><br /><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnq6vAEkKvi2qA9VkLbIFqEZTZjIlTjWENJ-bji6vJxwUoG-gYLHN0kYFvYx1zXQYnuaOgtKPnIYThkf8bjedolMJjiqPH-85A7AMiQ8iXFKRZWO5TjBZZskBpOrmAEvs2YFpUo72DWun5pZKjEsrclKp7R7zzbjO_JItJ_sC-DDsq_mTF9qwkN9GUyr2u/s515/agenda_por_mes_2.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="419" data-original-width="515" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnq6vAEkKvi2qA9VkLbIFqEZTZjIlTjWENJ-bji6vJxwUoG-gYLHN0kYFvYx1zXQYnuaOgtKPnIYThkf8bjedolMJjiqPH-85A7AMiQ8iXFKRZWO5TjBZZskBpOrmAEvs2YFpUo72DWun5pZKjEsrclKp7R7zzbjO_JItJ_sC-DDsq_mTF9qwkN9GUyr2u/s320/agenda_por_mes_2.jpg" width="320" /></a></div><br /><p class="MsoNormal"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBGA8xZckETMu_hNWT7mLknqnVbcxP4DRr65P8t6n8xXB1Q6Sf_J49sz5vScLbHlXWq_8Vb4EIcyWNZBgm9Ms4cUVNto8yzBehCBChU0XhZIWXOjwxwVmRvA0seDxxWFchxt2Xs0e4N05_TKGOIqe-mJDVyyYPkRVz5syiqRV_JYafEFe3mYZCQBj2iCab/s515/agenda_por_mes_3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="419" data-original-width="515" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBGA8xZckETMu_hNWT7mLknqnVbcxP4DRr65P8t6n8xXB1Q6Sf_J49sz5vScLbHlXWq_8Vb4EIcyWNZBgm9Ms4cUVNto8yzBehCBChU0XhZIWXOjwxwVmRvA0seDxxWFchxt2Xs0e4N05_TKGOIqe-mJDVyyYPkRVz5syiqRV_JYafEFe3mYZCQBj2iCab/s320/agenda_por_mes_3.jpg" width="320" /></a></p><span face=""Calibri","sans-serif"" style="font-size: 11pt; mso-ansi-language: PT-BR; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Por hoje é só, pessoal.</span>Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-34174056836689889412023-06-22T16:07:00.005-07:002023-08-19T06:47:26.499-07:00Agenda simples em PHP e MySQLi<p class="MsoNormal"> Hoje veremos como criar uma agenda de compromissos em PHP,
com o banco de dados MySQL. O primeiro passo é criar uma tabela no MySQL. Para
facilitar, vc pode usar esse “script”:<span></span></p><a name='more'></a><p></p><p align="left" class="MsoNormal" style="margin-left: 14.2pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-align: left; text-indent: 0cm;"> <span lang="EN-US" style="font-family: "Courier New"; font-size: 10pt; mso-ansi-language: EN-US; mso-bidi-font-weight: bold; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: PT-BR;">CREATE</span><span lang="EN-US" style="font-family: "Courier New"; font-size: 10pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: PT-BR;"> <span style="mso-bidi-font-weight: bold;">TABLE</span>
`agenda` (<br />
`id` <span style="mso-bidi-font-weight: bold;">INT</span>(10) <span style="mso-bidi-font-weight: bold;">NOT</span> <span style="mso-bidi-font-weight: bold;">NULL</span> <span style="mso-bidi-font-weight: bold;">AUTO_INCREMENT</span>,<br />
`compromisso` <span style="mso-bidi-font-weight: bold;">VARCHAR</span>(100) <span style="mso-bidi-font-weight: bold;">NOT</span> <span style="mso-bidi-font-weight: bold;">NULL</span>,<br />
`dia` <span style="mso-bidi-font-weight: bold;">DATE</span> <span style="mso-bidi-font-weight: bold;">NOT</span> <span style="mso-bidi-font-weight: bold;">NULL</span>,<br />
`horario` <span style="mso-bidi-font-weight: bold;">TIME</span> <span style="mso-bidi-font-weight: bold;">NULL</span> <span style="mso-bidi-font-weight: bold;">DEFAULT</span> <span style="mso-bidi-font-weight: bold;">NULL</span>,<br />
</span><span style="font-family: "Courier New"; font-size: 10pt; mso-ansi-language: PT-BR; mso-bidi-font-weight: bold; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: PT-BR;">PRIMARY</span><span style="font-family: "Courier New"; font-size: 10pt; mso-ansi-language: PT-BR; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: PT-BR;"> <span style="mso-bidi-font-weight: bold;">KEY</span> (`id`)<br />
);<br style="mso-special-character: line-break;" />
</span></p><p class="MsoNormal"> Cadastre alguns compromissos para testes; minha tabela ficou
assim:</p>
<p class="MsoNormal"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAp2BWPX2AfKH5mEdQKDOcXqB-XMcUeO5E5l3asPUYYS9QcnOsxlmwLqng8uCmbcQLGjxmRZG70CsM185nr2GE85sk-HzOesiXSlS_Tds4Rb5CC5nJn69WaTN3csU4KmRVf-O1J93JdtNGETZlRVL_FSkrkR1ef6TFr6LCoUeeXNK4w0s5lDMUMrvOqiYB/s362/tabela_agenda.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="141" data-original-width="362" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAp2BWPX2AfKH5mEdQKDOcXqB-XMcUeO5E5l3asPUYYS9QcnOsxlmwLqng8uCmbcQLGjxmRZG70CsM185nr2GE85sk-HzOesiXSlS_Tds4Rb5CC5nJn69WaTN3csU4KmRVf-O1J93JdtNGETZlRVL_FSkrkR1ef6TFr6LCoUeeXNK4w0s5lDMUMrvOqiYB/s320/tabela_agenda.jpg" width="320" /></a></p>
<p class="MsoNormal"> Agora, um código bem simples para exibir os compromissos do
<b>dia corrente</b>:</p>
<p align="left" class="MsoNormal" style="margin-left: 14.2pt; text-align: left; text-indent: 0cm;"> <span lang="EN-US" style="font-family: "Courier New"; font-size: 10pt; mso-ansi-language: EN-US; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: PT-BR;"><!DOCTYPE html><br />
<head><br />
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"><br />
<title>Agenda</title><br />
</head><br />
<br />
<body><br />
<br />
<p>Bom dia! Hoje &eacute;:<br />
<?php<br />
<br />
echo date('d/m/Y')."</p>";<br />
<br />
// conexao banco de dados<br />
<br />
$query = "select * from agenda where date(dia) = curdate() order by
horario";<br />
$sql=mysqli_query($mysqli, $query);<br />
<br />
$resultados = mysqli_num_rows($sql);<br />
if($resultados>=1){<br />
echo "Seus compromissos para hoje são:"."<p>";<br />
<br />
while($reg = mysqli_fetch_array($sql))<br />
<span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>{<br />
<span style="mso-spacerun: yes;"> </span>echo $reg['compromisso']." -
";<br />
<span style="mso-tab-count: 1;"> </span>echo date('d/m/Y',
strtotime($reg['dia']))." - ";<br />
<span style="mso-tab-count: 1;"> </span>echo date('H:i',
strtotime($reg['horario']))."<br>";<br />
<span style="mso-spacerun: yes;"> </span>}<br />
}<br />
else<br />
{<br />
echo "vc não tem compromissos hoje";<br />
}<br />
?><br style="mso-special-character: line-break;" />
<br style="mso-special-character: line-break;" />
</span></p><p class="MsoNormal">
</p>
<p class="MsoNormal">Salve e teste no navegador; vc já deverá visualizar os compromissos
do <b>dia corrente:</b></p>
<p class="MsoNormal"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTtS0KSGS3kQlB5dRaJqAY0jizX1xI68CE97tSqq9T8aORzSIF-46BHJk4_9sF0xkIjZhWZUbLmHYuSvpizNDrmniPikvXjVsbl-s3yKUYnJD6NlFv7EhS1hEXxECOFv995vBbJlSWh-OIqGytw_ZPdE0jnmGU9xSCQLuPlRSCTOFOwZcs4YzNQd2RRKzE/s424/tabela_agenda2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="89" data-original-width="424" height="67" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTtS0KSGS3kQlB5dRaJqAY0jizX1xI68CE97tSqq9T8aORzSIF-46BHJk4_9sF0xkIjZhWZUbLmHYuSvpizNDrmniPikvXjVsbl-s3yKUYnJD6NlFv7EhS1hEXxECOFv995vBbJlSWh-OIqGytw_ZPdE0jnmGU9xSCQLuPlRSCTOFOwZcs4YzNQd2RRKzE/s320/tabela_agenda2.jpg" width="320" /></a></p>
<p class="MsoNormal"></p><p></p><p></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzxEQYBhx1snaN0ABerUbwlMiCgffjiGgXYoFn9QQuLAJaKziTJezRIgQhZhaKk2oMb7VwDEO-f3Fd5qyQWh-daw9ngx4e-mOm0WWSNI0L4OXfrRG2bp0vfQmypY5fbxVAoraBYCYZUlAKeEI_ljuv2FgOefVyH7A8iBBO2omQIcClG9eHZkgWosmh4joa/s254/agenda_simples1.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="129" data-original-width="254" height="129" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzxEQYBhx1snaN0ABerUbwlMiCgffjiGgXYoFn9QQuLAJaKziTJezRIgQhZhaKk2oMb7VwDEO-f3Fd5qyQWh-daw9ngx4e-mOm0WWSNI0L4OXfrRG2bp0vfQmypY5fbxVAoraBYCYZUlAKeEI_ljuv2FgOefVyH7A8iBBO2omQIcClG9eHZkgWosmh4joa/s1600/agenda_simples1.jpg" width="254" /></a></div><br /><br /> <p></p><p> </p><p> </p><p><br /></p><p>Observe que os dias e os horários já são exibidos no formato
brasileiro.</p><p></p>
<p class="MsoNormal">Por hoje é só; no próximo “post” vamos melhorar essa agenda incluindo
uma função de busca de compromissos <b style="mso-bidi-font-weight: normal;">por
mês</b>; até lá!</p><p class="MsoNormal"> </p><p></p>Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-56046164401301682072020-05-20T12:21:00.005-07:002023-07-05T13:34:20.076-07:00Página de detalhes utilizando “links” com PHP e MySQLi<br />
<div class="MsoNormal">
Já vimos como abrir uma página de detalhes utilizando
“links” no post:</div>
<span class="MsoHyperlink"><a href="http://trocadicas.blogspot.com/2015/06/busca-simples-com-php-pdo-e-mysql-2.html">Busca Simples Com PHP, PDO e Mysql Utilizando “links”</a>;</span>
<br />
<div class="MsoNormal">
agora veremos como fazer o mesmo utilizando a extensão
Mysqli. Para isso, vamos utilizar a mesma página do post</div>
<div class="MsoNormal">
<a href="http://trocadicas.blogspot.com/2020/05/pesquisar-por-categorias-pelo-nome-com.html">Pesquisa por categorias pelo nome com PHP e MySQL</a>.</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
O primeiro passo é inserir no banco de dados uma coluna onde
ficarão as íntegras das matérias; vou usar a mesma tabela de artigos e a coluna
se chamará “texto”. Se vc ainda não tem essa coluna, use o seguinte código:</div>
<div class="MsoNormal">
<br /></div><span><a name='more'></a></span>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;">Alter
table artigos add column texto varchar(500);</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Como de costume, insira alguns registros:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrUj4Z6lv1lvDCeegJK2_tns758Kld-uK12VTVMQFiuOC5Bl9l13yQ57wmHm8f0VW9S_y4iYmhyuHE8Dia7Yj1wdvjHPxNPFezX0HS-VUfoEujgQ-IO5VrbVfFgb4xaDStgirgKVP_ZSL5/s1600/categorias-2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="182" data-original-width="481" height="121" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrUj4Z6lv1lvDCeegJK2_tns758Kld-uK12VTVMQFiuOC5Bl9l13yQ57wmHm8f0VW9S_y4iYmhyuHE8Dia7Yj1wdvjHPxNPFezX0HS-VUfoEujgQ-IO5VrbVfFgb4xaDStgirgKVP_ZSL5/s320/categorias-2.jpg" width="320" /></a></div>
<br />
<div class="MsoNormal">
<span style="mso-fareast-language: PT-BR; mso-no-proof: yes;">
</span></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
Agora, ao código; abra a página de categorias e troque a
seguinte linha:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><a
href="#"><?php echo $row['titulo']; ?></a><br></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Por essa:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><a
href=detalhes_artigo.php?id=<?php echo $row['id']; ?>><?php echo
$row['titulo']; ?></a><br></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
E, a seguir, crie uma nova página com o seguinte código
(atenção: chame-a de “detalhes_artigo.php”):</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10pt;"><?php</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10pt;">$conex=new mysqli('localhost', 'usuario', 'senha',
'banco') or die(mysqli_error());</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10pt;">$id=$_GET['id'];</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10pt;">$sql = "select * from artigos WHERE
id='$id'";</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10pt;">$resultado = mysqli_query($conex, $sql) or exit(mysqli_error($conex));</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10pt;">$row = mysqli_fetch_array($resultado);</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10pt;">echo $row['titulo']."<br>";</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10pt;">echo $row['texto'];</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;">?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Verifique os dados da conexão e teste; as íntegras já
deverão ser exibidas corretamente; veja exemplo abaixo:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqPfR_CLz2ZVOYgsov5BHjll3zrCYoLVcX8M47dqcCjN6oGBVgBtSO6hypqPyzBB_quVGdz525TAR9JGm7HobxjDzGDiSrzboDijqXX4ICXa7C7x6znfjwLrX5EdnyyM6OcD1EvfimU4Op/s1600/categorias-3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="163" data-original-width="481" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqPfR_CLz2ZVOYgsov5BHjll3zrCYoLVcX8M47dqcCjN6oGBVgBtSO6hypqPyzBB_quVGdz525TAR9JGm7HobxjDzGDiSrzboDijqXX4ICXa7C7x6znfjwLrX5EdnyyM6OcD1EvfimU4Op/s320/categorias-3.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpP3QKYeZMbTAwdseNLU4SpHLZx3cxKFOzvBEgQWjlhMt-wnLyt991ouUII9AaJ4kqhYjbo2T2EkrQecio3Mn4bifiphW_PMcsz2CUw8QTn0g1a9DCvPYZQ_UQ6cOo45apmlkHWHK-fvTM/s1600/categorias-4.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="301" data-original-width="352" height="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpP3QKYeZMbTAwdseNLU4SpHLZx3cxKFOzvBEgQWjlhMt-wnLyt991ouUII9AaJ4kqhYjbo2T2EkrQecio3Mn4bifiphW_PMcsz2CUw8QTn0g1a9DCvPYZQ_UQ6cOo45apmlkHWHK-fvTM/s320/categorias-4.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid-tLKEVTaYkCsBtnceEziMsAgrwbg1MXOwmcHQDg2nyTFWNfWKaV-1jEg0Ti83EkVnJ219Bvb7LoKSd2uefmzuSVlq1DEbqNY_Xhil-Br0gsbxzSslmW3o000g5vzwAHrzG6PzMapaZ61/s1600/categorias-5.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="292" data-original-width="411" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid-tLKEVTaYkCsBtnceEziMsAgrwbg1MXOwmcHQDg2nyTFWNfWKaV-1jEg0Ti83EkVnJ219Bvb7LoKSd2uefmzuSVlq1DEbqNY_Xhil-Br0gsbxzSslmW3o000g5vzwAHrzG6PzMapaZ61/s320/categorias-5.jpg" width="320" /></a></div>
<br />
<div class="MsoNormal">
</div>
<br />
<br />
<div class="MsoNormal">
<br /></div>
<br />
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
text-align:justify;
text-indent:14.2pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-50154908097848582802020-05-18T09:25:00.002-07:002020-06-30T13:19:10.966-07:00Pesquisa por categorias pelo nome com PHP e MySQL<h1 style="text-align: left;"></h1>
<div class="MsoNormal">
Hoje veremos como criar uma busca por categorias pelo nome utilizando PHP, o banco de dados MySQL, a extensão Mysqli e um menu do tipo "select"(ou "drop-down").</div>
<div class="MsoNormal">
O primeiro passo é criar uma tabela no banco de dados; vou
criar uma de artigos:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;">CREATE TABLE `artigos` (</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-tab-count: 1;"> </span>`id` INT(10)
NOT NULL AUTO_INCREMENT,</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-tab-count: 1;"> </span>`categoria`
VARCHAR(50) NULL DEFAULT NULL,</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-tab-count: 1;"> </span>`titulo`
VARCHAR(50) NULL DEFAULT NULL,</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-tab-count: 1;"> </span>PRIMARY KEY
(`id`)</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-tab-count: 1;"> </span></span><span style="font-family: "courier new"; font-size: 10pt;">);</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Insira alguns registros para teste:</div><span><a name='more'></a></span><div class="MsoNormal"><br /></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8ueEi5wuOFI87ONtoC2du5XVhnKgdhrMzJ_dGXg-sv3WLUkJyQe3EGqacX7DVcio1dX1Sn5L5Z9GBPyZRXW_mi9y_cguFeqUFHI6HmrcyvuFqvgfO3GEqAGkq5hF6cMv9S3EglydVHr_l/s1600/categorias-1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="156" data-original-width="351" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8ueEi5wuOFI87ONtoC2du5XVhnKgdhrMzJ_dGXg-sv3WLUkJyQe3EGqacX7DVcio1dX1Sn5L5Z9GBPyZRXW_mi9y_cguFeqUFHI6HmrcyvuFqvgfO3GEqAGkq5hF6cMv9S3EglydVHr_l/s320/categorias-1.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ATENÇÃO: Neste tutorial, estamos usando a mesma tabela para
guardar os nomes das categorias e das matérias. Porém, o padrão é utilizar
categorias e matérias em <b style="mso-bidi-font-weight: normal;">tabelas
separadas</b>. Caso vc já tenha uma tabela apenas de categorias e outra de
artigos e queira relacioná-las (interligá-las), então veja <b style="mso-bidi-font-weight: normal;">esse</b> post: </div>
<div class="MsoNormal">
<a href="http://trocadicas.blogspot.com/2016/03/relacionando-tabelas-em-bancos-de-dados_10.html">Relacionando tabelas em bancos de dados</a> </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
text-align:justify;
text-indent:14.2pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]--></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
Agora crie uma nova página em PHP; use o código a seguir
(obs: <b style="mso-bidi-font-weight: normal;">corrija a conexão</b> com os seus
dados):</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><!DOCTYPE html></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><head></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><meta http-equiv="Content-Type"
content="text/html></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><title>Pesquisa
por categorias com PHP</title></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"></head></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><body></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><form name="form1"
method="post" action=""></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span><label></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span><select
class="form-control" id="" size="1"
name="categoria"></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span></span><span style="font-family: "courier new"; font-size: 10pt;"><option>Escolha a
categoria</option></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span><option
value="Programação">Programação</option></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span><option value="Banco de
dados">Banco de dados</option></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span><option value="sistemas
operacionais">sistemas operacionais</option></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span></span><span lang="" style="font-family: "courier new"; font-size: 10pt;"><option
value="Outros">Outros</option></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;">
</span></select></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span></label></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span><label></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span><input
type="submit" name="pesquisar"
value="pesquisar"></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span></label></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"></form></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><br></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span><?php</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span>$ConDB = new
mysqli('localhost', 'root', 'senha', 'banco') or die(mysqli_error());</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;">// ou $ConDB = mysqli_connect('localhost', 'root', 'senha',
'banco') or die(mysqli_error());</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span>if(isset($_POST['pesquisar'])){</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;">
</span>$categoria=$_POST['categoria'];</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span>$sql =
"select * from artigos WHERE categoria='$categoria'";</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span>$resultado =
mysqli_query($ConDB, $sql) or exit(mysqli_error($ConDB));</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span>if
(mysqli_num_rows($resultado) > 0) {</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span></span><span style="font-family: "courier new"; font-size: 10pt;">echo "titulos encontrados: <br>";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span>while ($row =
mysqli_fetch_array($resultado)) {</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;">?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span><a href="#"><?php echo
$row['titulo']; ?></a><br></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span></span><span lang="" style="font-family: "courier new"; font-size: 10pt;"><?php</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span>}//End while</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span>}//End if</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-tab-count: 1;"> </span>else</span></div>
<div class="MsoNormal">
<span lang="" style="font-family: "courier new"; font-size: 10pt;"><span style="mso-tab-count: 1;"> </span></span><span style="font-family: "courier new"; font-size: 10pt;">{</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><span style="mso-tab-count: 1;"> </span>echo "nao encontrados titulos";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><span style="mso-tab-count: 1;"> </span>}</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><span style="mso-tab-count: 1;"> </span>}</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span>?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"></body></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"></html></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Teste sua página; a busca já deverá estar funcionando
corretamente. Agora é só corrigir os “links” para que conduzam às íntegras das
matérias. Para isso, confira aqui:</div>
<div class="MsoNormal">
<a href="http://trocadicas.blogspot.com/2015/06/busca-simples-com-php-pdo-e-mysql-2.html">Busca Simples Com PHP, PDO e Mysql Utilizando “links”</a><br />
ou aqui:<br />
<a href="http://trocadicas.blogspot.com/2020/05/pagina-de-detalhes-utilizando-links-com.html">Página de detalhes utilizando “links” com PHP e MySQLi</a> </div>
<div class="MsoNormal">
<br /></div>
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
text-align:justify;
text-indent:14.2pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-75680508072582068392019-02-26T10:46:00.000-08:002020-05-18T09:26:52.854-07:00Relatórios de vendas com PHP, PDO e Mysql<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
Relatórios de vendas com PHP, PDO e o banco de dados Mysql
não são difíceis de fazer. Neste tutorial, vamos criar um relatório que
apresentará as maiores vendas do último mês separadas por cliente, e também as
maiores vendas por cliente.<br />
O relacionamento de tabelas é utilizado para exibir
<b style="mso-bidi-font-weight: normal;">os nomes</b> dos clientes. O primeiro
passo é criar as tabelas de vendas e de clientes; vamos começar bem simples, e
lembre-se de que o “id” do cliente deverá constar da tabela de vendas (coluna “cod_cliente”):<br />
<br />
<a name='more'></a></div>
<div class="MsoNormal">
<br /></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">CREATE
TABLE `clientes` (</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`id` int(10) NOT NULL AUTO_INCREMENT,</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`nome` varchar(80) DEFAULT NULL,</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`cpf` varchar(6) DEFAULT NULL,</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>PRIMARY KEY (`id`)</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">)
ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<br /></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">CREATE
TABLE `vendas` (</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`id` int(10) NOT NULL AUTO_INCREMENT,</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`cod_cliente` int(10) DEFAULT NULL,</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`produto` int(10) DEFAULT NULL,</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`dia` date DEFAULT NULL,</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`valor` decimal(10,2) DEFAULT NULL,</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>PRIMARY KEY (`id`)</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">)
ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Preencha alguns registros. Como teste, vamos criar uma
instrução SQL que exibirá as maiores vendas para cada cliente:</div>
<div class="MsoNormal">
<br /></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">select nome, max(valor), dia</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">from
clientes join vendas</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">on
clientes.id=vendas.cod_cliente</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">group by cod_cliente;</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<br /></div>
<div align="left" class="MsoNormal" style="text-align: left;">
Se tudo estiver “ok”,
podemos incluir o mês anterior ao atual (linhas 4 e 5):</div>
<div align="left" class="MsoNormal" style="text-align: left;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-left: 32.2pt; mso-list: l0 level1 lfo1; text-align: left; text-indent: -18.0pt;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><span style="font-family: "courier new"; font-size: 10.0pt;">select nome, max(valor), dia</span></div>
<div align="left" class="MsoNormal" style="margin-left: 32.2pt; mso-list: l0 level1 lfo1; text-align: left; text-indent: -18.0pt;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><span style="font-family: "courier new"; font-size: 10.0pt;">from clientes join vendas</span></div>
<div align="left" class="MsoNormal" style="margin-left: 32.2pt; mso-list: l0 level1 lfo1; text-align: left; text-indent: -18.0pt;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><span style="font-family: "courier new"; font-size: 10.0pt;">on
clientes.id=vendas.cod_cliente</span></div>
<div align="left" class="MsoNormal" style="margin-left: 32.2pt; mso-list: l0 level1 lfo1; text-align: left; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-list: Ignore;">4.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">where month(dia)=month(date_sub(curdate(), interval 1 month))</span></div>
<div align="left" class="MsoNormal" style="margin-left: 32.2pt; mso-list: l0 level1 lfo1; text-align: left; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-list: Ignore;">5.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">and year(dia)=year(curdate())</span></div>
<div align="left" class="MsoNormal" style="margin-left: 32.2pt; mso-list: l0 level1 lfo1; text-align: left; text-indent: -18.0pt;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-list: Ignore;">6.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><span style="font-family: "courier new"; font-size: 10.0pt;">group by cod_cliente;</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Agora só falta criar uma página PHP para exibir esses dados:</div>
<div class="MsoNormal">
<br /></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">//conexão PDO</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<br /></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo "<h3>Maiores vendas por
cliente</h3>";</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">$sql1=$con->prepare("select nome,
max(valor) maior_compra, dia from clientes join vendas on
clientes.id=vendas.cod_cliente group by cod_cliente");</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">$sql1->execute();</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">while($linha1=$sql1->fetch(PDO::FETCH_ASSOC)){</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo $linha1['nome']." - ";</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo $linha1['maior_compra']." - ";</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo $linha1['dia']."<br>";</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<br /></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo "<h3>Maiores vendas por
cliente no mês passado:</h3>";</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<br /></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">$sql2=$con->prepare("select nome,
max(valor) maior_compra, dia from clientes join vendas</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">on clientes.id=vendas.cod_cliente where
month(dia)=month(date_sub(curdate(), interval 1 month)) and
year(dia)=year(curdate()) group by cod_cliente");</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">$sql2->execute();</span><br />
<span style="font-family: "courier new"; font-size: 10.0pt;"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
text-align:justify;
text-indent:14.2pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
</span><br />
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$count
= $sql2->rowCount();</span></span></div>
<span style="font-family: "courier new"; font-size: 10.0pt;">
</span>
<br />
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">if($count>0)</span></span></div>
<span style="font-family: "courier new"; font-size: 10.0pt;">
</span>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">{</span></span></div>
<span style="font-family: "courier new"; font-size: 10.0pt;">
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">while($linha2=$sql2->fetch(PDO::FETCH_ASSOC)){</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo $linha2['nome']." - ";</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo $linha2['maior_compra']." - ";</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo $linha2['dia']."<br>";</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">} }</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">else</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">{echo "não há vendas no mês
passado";</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
</div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<br /></div>
<span style="font-family: "calibri" , "sans-serif"; font-size: 11.0pt;">E é isso, pessoal; boa
sorte e até +</span>Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-27434268817579834732018-12-14T09:13:00.001-08:002019-02-28T13:14:57.808-08:00Cadastro com drop down dinâmico com PHP e MySQL<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
Hoje veremos como criar um cadastro com drop down (ou menu
“select option”) dinâmico; isto é, quando parte das informações estão numa
tabela do banco de dados e farão parte de outra tabela. Neste caso de exemplo,
é um cadastro de convidados indicados por um amigo (estes estão na nossa já
conhecida tabela de amigos). O primeiro passo é ter a tabela de amigos; se não
a tiver, veja aqui:</div>
<div class="MsoNormal">
<a href="http://trocadicas.blogspot.com/2015/04/pagina-de-busca-simples-com-pdo-e-mysql.html">Pagina de busca simples em PHP com PDO e MySQL usando um formulário</a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
A seguir vamos criar a tabela de convidados; é quase igual,
só não esqueça de adicionar a coluna com o “id” do amigo:<br />
<br />
<a name='more'></a></div>
<div class="MsoNormal">
<br /></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">CREATE
TABLE `convidado` (</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`id` int(10) NOT NULL AUTO_INCREMENT,</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span></span><span style="font-family: "courier new"; font-size: 10.0pt;">`nome_convidado` varchar(50) NOT NULL,</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span></span><span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">`fone_cel` varchar(50) DEFAULT NULL,</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`responsavel` int(10) DEFAULT NULL,</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>PRIMARY KEY (`id`)</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">)
ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Agora vamos criar o menu dropdown com a lista dos amigos: </div>
<div class="MsoNormal">
<br /></div>
<span style="font-family: "courier new" , "courier" , monospace;"><?php<br />include('conexao.php');<br />$resp = mysqli_query($con,"SELECT * FROM amigos");<br />?><br /><br /><!DOCTYPE html><br /><html><br /><head><br /><title>ControlTable</title><br /></head><br /><br /><body><br /><h2>cadastro de convidados</h2><br /><br /><form action="insere-conv.php" method="POST" name="form1" id="form1"><br /><br /><br><br /><label>responsavel:<br /><select name="responsavel"><br /><option>selecione um responsavel</option><br /><br /><?php<br />while ($linhas_resp = mysqli_fetch_assoc($resp)) {<br />?><br /><br /><option value="<?=$linhas_resp['id']?>"><?=$linhas_resp['nome']?></option><br /><br /><?php<br />}<br />?><br /><br /></select><br /><br /></label><br /><br /><label for="nome_convidado"><br><br />NOME convidado:</label><br /><input type="text" class="form-control" id="nome_convidado" name="nome_convidado"><br /><label for="fone_cel"><br><br />telefone:</label><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><input type="text" class="form-control" id="fone_cel" name="fone_cel"><br /><br><br /><button type="submit" class="btn btn-primary">INCLUIR</button><br /></form><br /><br /></body><br /></html><br /><br />Agora a página de cadastro propriamente dita:<br /><br /><?php<br />include("conexao.php");<br /><br />$query = "INSERT INTO convidado <br /> (nome_convidado,<br /> fone_cel,<br /> responsavel)<br /> VALUES<br /> ('".$_POST['nome_convidado']."',<br /> '".$_POST['fone_cel']."', <br /> '".$_POST['responsavel']."')";<br /><br />echo $query;<br /><br />$queryExec = mysqli_query($con,$query) or die('ERRO ao inserir registro no Banco');<br /><br />$con->close();<br /><br />?><br /></span><div class="MsoNormal">
Bem simples. Agora faça alguns testes e verifique; sua
tabela de convidados deverá ficar assim:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEievdvNUR65A4wnEVfhhWpIwU4iNaonJCoVuUTV1YylTwNWszF2Em0ZIBPyOHGzZPYr5ZxJL4dqS5SHLjB5M8OlNm96MaQkpz7ht0UEYoOUQltJV5R-XGP5N7VLoM5o3n_MYT3pwMKlx3t_/s1600/convidados.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="85" data-original-width="326" height="83" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEievdvNUR65A4wnEVfhhWpIwU4iNaonJCoVuUTV1YylTwNWszF2Em0ZIBPyOHGzZPYr5ZxJL4dqS5SHLjB5M8OlNm96MaQkpz7ht0UEYoOUQltJV5R-XGP5N7VLoM5o3n_MYT3pwMKlx3t_/s320/convidados.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-66851379976916841872018-11-27T12:16:00.002-08:002019-02-28T13:16:36.579-08:00‘Combo’ dinâmico cidades-estados SEM Ajax<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
Hoje veremos como criar aqueles famosos combos dinâmicos (ou menus “select
options”) tipo cidades-estados (o 2º ‘combo’ altera-se conforme a opção selecionada
no 1º) usando PHP, o banco de dados Mysql e apenas <b style="mso-bidi-font-weight: normal;">um</b> comando javascript.<br />
Siga os passos:<br />
Primeiro crie em seu banco de dados uma tabela de estados:<br />
<br />
<a name='more'></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">CREATE TABLE `estados` (</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`id` int(10)
NOT NULL AUTO_INCREMENT,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`nome`
varchar(50) NOT NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`uf` char(2)
NOT NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>PRIMARY KEY
(`id`)</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT
CHARSET=latin1;</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
E a seguir uma tabela de cidades:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">CREATE TABLE `cidades` (</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`id` int(10)
NOT NULL AUTO_INCREMENT,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`nomeCidade`
varchar(100) NOT NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`idEstado`
int(10) DEFAULT NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>PRIMARY KEY
(`id`),</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>UNIQUE KEY
`cidade` (`nomeCidade`)</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT
CHARSET=latin1;</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="margin-left: 32.2pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<span style="mso-bidi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Obs: <i style="mso-bidi-font-style: normal;">Não
esqueça a coluna “idEstado”</i>; ela é que relaciona as duas tabelas, ok?</div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
Agora insira
alguns registros para teste (se quiser, aproveite e treine 1 pouco tb sua SQL, fazendo
algumas consultas).</div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
A seguir vamos ao
código PHP; como é realmente bem simples já reproduzi abaixo:</div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
</div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">//
conexao</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">$consulta =
$db->prepare("select * from estados");</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$consulta->execute();</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
</div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><!DOCTYPE
html></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><head></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" /></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><title>Teste
selects dinamicos</title></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><script
type="text/JavaScript"></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></script></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></head></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><body></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><form
action="" method="post" name="form1"
id="form1"></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><label
class="control-label"></label></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><label></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><select
name="estado" id="estado"
onChange="submit(estado.value)" ></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><option value="">Selecione o
estado:</option></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><?php</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">while($row
= $consulta->fetch(PDO::FETCH_OBJ)){</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><option value="<?php echo
$row->id;?>"><?php echo $row->uf;?></option></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><?php</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></select></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></label></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">if(isset($_POST['estado'])){</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">$idEstado=$_POST['estado'];</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">$consulta2 =
$db->prepare("select * from cidades where IDestado='$idEstado'");</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">$consulta2->execute();</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">&nbsp;</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><label></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><select
name="cidades" id="cidades"
onChange="submit(cidades.value)"></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><option
value="">Selecione a cidade: </option></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">while($row2
= $consulta2->fetch(PDO::FETCH_OBJ)){</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><option
value="<?php echo $row2->id;?>"><?php echo
$row2->nomeCidade;?></option></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">} }</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></select></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></label></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><br
/></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></form></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;"></body></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;"></html></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
E é isso aí! Observe
que a “mágica” toda é feita pelo comando <span style="font-family: "courier new" , "courier" , monospace;">onChange="submit(estado.value)"</span>, que envia o “value” do estado selecionado (no caso, o “ID”)
para a 2ª consulta (<span style="font-family: "courier new"; font-size: 10.0pt;">$consulta2<span style="font-family: inherit;">)</span></span>.<br />
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
Caso queira mais
dicas sobre relacionamento de tabelas, veja aqui:</div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<a href="https://trocadicas.blogspot.com/2016/03/relacionando-tabelas-em-bancos-de-dados_10.html">Relacionando tabelas em bancos de dados</a></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-35409656221541217792018-11-26T09:33:00.003-08:002023-08-11T09:23:48.645-07:00Mensagem que “desaparece” automaticamente com PHP e Javascript<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
</style>
<![endif]-->
<br />
<div class="MsoNormal">Hoje veremos como fazer uma mensagem “desaparecer”
automaticamente com Javascript e PHP; isso é muito útil quando queremos evitar
que o(s) usuário(s) precise(m) recarregar uma página após algum evento, como uma resposta a uma consulta ao banco de dados. E isso na verdade é
bem simples; bastam apenas dois comandos javascript.<br /><br /></div>
<div class="MsoNormal">
O primeiro comando é uma função que recarrega a página (“window
location”); vamos posicioná-la na seção “head” de uma página HTML:<br />
<br />
<a name='more'></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><script></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;">function
recarrega()</span></div>
<div class="MsoNormal" style="tab-stops: 315.85pt;">
<span style="font-family: "courier new"; font-size: 10pt;">{</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span>window.location =
"teste.php";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;">}</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"></script></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
OBS: Após o comando <span style="mso-spacerun: yes;"> </span>“window.location”
insira o nome da página que estiver editando – ou seja, a página que deverá ser
recarregada.</div>
<div class="MsoNormal">
O passo seguinte é inserir um outro comando após a exibição
das mensagens de sucesso ou fracasso da consulta ao banco de dados:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;">echo
"</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"><script>
</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;">window.setTimeout('recarrega()',
2000);</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;"></script></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10pt;">";</span></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjESKSLqYZ4jzWEMdXEhIXYBFv1E0PPHRvpYwyLBIP1IY8fIUwZagCFqaSw1-5Yayfg3fIO3OeSYZLAPypK88JLO4vRKtpYciaYkl47jV8WSwKD1ixw20KLfbpnJOtQnkMfhJ76VqPMWNa/s1600/destaque.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="277" data-original-width="342" height="259" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjESKSLqYZ4jzWEMdXEhIXYBFv1E0PPHRvpYwyLBIP1IY8fIUwZagCFqaSw1-5Yayfg3fIO3OeSYZLAPypK88JLO4vRKtpYciaYkl47jV8WSwKD1ixw20KLfbpnJOtQnkMfhJ76VqPMWNa/s320/destaque.jpg" width="320" /> </a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
</style>
<![endif]-->
</div>
<div class="MsoNormal">
Salve e teste no navegador; as mensagens já deverão “sumir sozinhas”
após 2 segundos de exibição. Quaisquer dúvidas sobre esta última função,
pesquise por “<b>setTimeout</b>” em Javascript. Até a próxima!</div>
<div class="MsoNormal">
<br /></div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-66242147413498583892018-08-16T12:38:00.000-07:002018-11-27T06:46:42.279-08:00Como exibir as preferências do usuário logado com PHP e Mysql<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
Olá. Como exibir as preferências do usuário logado? Em muito sites, ao logarmos, recebemos mensagens do tipo "Bem vindo, fulano. Veja novidades a respeito de..." e a seguir assuntos do seu interesse. Veremos agora uma forma bem fácil de fazer isso usando <b>sessões</b> ("sessions") em PHP.<br />
<br />
<a name='more'></a><br />
O 1º passo é criar uma tabela onde vc irá relacionar os ids
dos usuários e das categorias (neste caso, chamei a tabela de preferencias):</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifNO_OfcdrHbnlBt8SSMBkIcV0LVISy5FRsU07J57cKBGL477PXXoD7C1Tbd3UcNML9vbSs32cBl6d-E6roZaLdjFcaI4w3tjPlsWxwaYFarFO0-GlzHzgoy7kFpfwfNpokPiwiVrQY29n/s1600/preferencias.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="110" data-original-width="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifNO_OfcdrHbnlBt8SSMBkIcV0LVISy5FRsU07J57cKBGL477PXXoD7C1Tbd3UcNML9vbSs32cBl6d-E6roZaLdjFcaI4w3tjPlsWxwaYFarFO0-GlzHzgoy7kFpfwfNpokPiwiVrQY29n/s1600/preferencias.jpg" /></a></div>
<br />
<div class="MsoNormal">
</div>
<div class="MsoNormal">
Agora, na página de login, certifique-se de que o id do
usuário logado será armazenado numa variável de sessão. Veja exemplo abaixo:<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></span><br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;"><?php</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">session_start();</span></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><span lang="EN-US" style="mso-ansi-language: EN-US;">// aqui a
conexão</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;">//Pega as informações do form</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;">$senha = $_POST["senha"];</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;">$email = $_POST["email"];</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;">//consulta ao banco de dados</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><span style="font-family: "courier new" , "courier" , monospace;">$sql = mysqli_query($conexao, "SELECT id, nome FROM usuarios WHERE email = '$email' AND senha = '$senha'");<br />$bd = mysqli_fetch_assoc($sql);</span><br /><br />// se houver registros, salvamos os dados em variaveis de sessao<br /><br /><span style="font-family: "courier new" , "courier" , monospace;">if (!empty($bd)) {<br /> $_SESSION["nome"] = $bd["nome"];<br /> $_SESSION["id"] = $bd["id"];<br /> header('location:index.php');</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;">}</span></div>
<div class="MsoNormal">
<span style="font-family: inherit;">//Se não ... reconduz o user para a pagina de login</span><br />
</div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">else{</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>header('location:login.php');</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;">}</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;">?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Na página onde o usuário irá se for logado corretamente (em
nosso caso, a index.php), insira uma consulta SQL relacionando as 3 tabelas:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;"><?php</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">session_start();</span></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><span lang="EN-US" style="mso-ansi-language: EN-US;">// aqui a
conexão</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;">echo "Bem vindo,
".$_SESSION["nome"];</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">$usuariologado=$_SESSION["id"];</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">$sql =
mysqli_query($conexao, "select categ from usuarios</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">join
preferencias</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">on
usuarios.id=preferencias.usuario</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">join categorias</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">on categorias.id=preferencias.categ</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">and
usuarios.id='$usuariologado'");</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: inherit;"><span lang="EN-US" style="mso-ansi-language: EN-US;">// verificamos se foram localizadas preferencias</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: inherit;"><span lang="EN-US" style="mso-ansi-language: EN-US;"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
</style>
<![endif]--></span></span><br /></span>
<br />
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;"><span lang="EN-US" style="mso-ansi-language: EN-US;">if(mysqli_num_rows($sql)
> 0) {</span></span></span></div>
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">echo "<p>veja as novidades sobre<p>";<br />} </span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><span lang="EN-US" style="mso-ansi-language: EN-US;"><span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="font-size: 11.0pt;">//
agora usaremos um loop while para recuperarmos todas as preferencias</span></span></span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="font-family: inherit;"><span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="font-size: 11.0pt;">// caso existam varias </span></span></span> </span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">while ($bd
= mysqli_fetch_assoc($sql)){ </span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
</style>
<![endif]--></span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;">echo $bd["categ"]."<br>";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;">}</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;">?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
E é isso; já deverá estar tudo ok. Caso queira ver mais informações sobre relacionamentos em bancos de dados, confira <a href="https://trocadicas.blogspot.com/2016/03/relacionando-tabelas-em-bancos-de-dados_10.html">aqui</a>. </div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-38264746799033396112018-08-15T12:11:00.001-07:002018-11-27T10:37:31.069-08:00Como selecionar matérias mais recentes em seu site com MySQL<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
</style>
<![endif]-->
<br />
<h2>
</h2>
<h2>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
text-align:justify;
text-indent:14.2pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-size: small;"><span style="font-weight: normal;">Hoje veremos como selecionar
matérias mais recentes em seu site utilizando o SGDB (banco de dados) MySQL. Há
basicamente duas formas:<br /></span></span></div>
</h2>
<h2>
<span style="font-size: small;"><span style="font-weight: normal;"><a name='more'></a></span></span><br />I – modo simples: ordenando </h2>
<div class="MsoNormal" style="margin-left: 32.2pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<span style="mso-bidi-font-family: Calibri;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>Na
tabela de artigos, vc deverá incluir (se já não existe) uma data de cadastro:</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPixowmABIBUQsr1ALTBqJ5pQ9Ixt6uZ_MXeZWk2E0uD0ouSauxNk2ZHB8NsvnmJ-zjxfaOPo0tqAlJLojtyNMi_IE88iWFBTSlsE4MQ0fbtz3R8AWWj_DT_AExxNCh1qRq3At3rkYQAjU/s1600/tb_livros_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="218" data-original-width="510" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPixowmABIBUQsr1ALTBqJ5pQ9Ixt6uZ_MXeZWk2E0uD0ouSauxNk2ZHB8NsvnmJ-zjxfaOPo0tqAlJLojtyNMi_IE88iWFBTSlsE4MQ0fbtz3R8AWWj_DT_AExxNCh1qRq3At3rkYQAjU/s320/tb_livros_1.jpg" width="320" /></a></div>
<div class="MsoNormal" style="margin-left: 32.2pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<span style="mso-bidi-font-family: Calibri;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>Agora,
crie uma SQL assim:</div>
<div class="MsoNormal">
<br />
<br /></div>
<div class="MsoNormal">
Select titulo, date(dia) from artigos order by dia desc
limit 5<br />
(obs: após o "limit", use a quantidade que preferir):</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJOPkvzuNxZCzf8T3hklTmtJHIQOwUBWL4iFnTPbk6Cow_VxArjjnKrPcrB5tFwPiCWWt0wFklWIMOe7SyOkHeWnwBp_GYMzOC1z49CmXr3CHIw0M-UCuTI2HZ9uIZlbHQvcYKs5iL0wU/s1600/tb_livros_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="144" data-original-width="280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJOPkvzuNxZCzf8T3hklTmtJHIQOwUBWL4iFnTPbk6Cow_VxArjjnKrPcrB5tFwPiCWWt0wFklWIMOe7SyOkHeWnwBp_GYMzOC1z49CmXr3CHIw0M-UCuTI2HZ9uIZlbHQvcYKs5iL0wU/s1600/tb_livros_2.jpg" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Pronto! O banco de dados fará a seleção e a ordenação para
vc. Agora é só exibir (veja um exemplo <a href="http://trocadicas.blogspot.com/2016/04/noticias-em-destaque-com-php-pdo-e-mysql.html">aqui</a>, usando PHP e PDO).</div>
<div class="MsoNormal">
<br /></div>
<h2>
II – 2ª forma: por diferença de dias</h2>
<div class="MsoNormal">
Outra forma, em vez de utilizar uma limitação por total de
registros, é limitar <b>os dias</b>; para isso, use as funções <a href="https://www.google.com/search?q=datediff+mysql&ie=utf-8&oe=utf-8&client=firefox-b">datediff</a>
e curdate(); no exemplo a seguir, selecionamos os registros cuja diferença
entre o cadastro e a data de hoje é menor que 30 dias:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Select id, titulo, date(dia) from artigos</div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">where
datediff(curdate(), date(dia)) < 30</span></div>
<div class="MsoNormal">
order by dia desc;</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG4WmYpWcCw382yo7UvJwmBkUY9Vyy2LKAnRWPUH6Byl3DAOKq-2lXc3hJrpUvkfXQ7jsgr_R8yQnDYaTAwupIKdd6SDyRPG24l9BWNAaJCS-t7QMhaF-WHb_5dZmCU-hBY0dnwgHdBBzH/s1600/tb_livros_3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="99" data-original-width="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG4WmYpWcCw382yo7UvJwmBkUY9Vyy2LKAnRWPUH6Byl3DAOKq-2lXc3hJrpUvkfXQ7jsgr_R8yQnDYaTAwupIKdd6SDyRPG24l9BWNAaJCS-t7QMhaF-WHb_5dZmCU-hBY0dnwgHdBBzH/s1600/tb_livros_3.jpg" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-36824130104200139432017-10-02T08:49:00.000-07:002018-11-27T10:31:47.682-08:00Cadastro com pesquisa com PHP, PDO e MySQL<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
</style>
<![endif]-->Hoje veremos como criar uma página
simples de cadastro mas verificando antes se o registro já não existe no banco
de dados – se houver, o cadastro repetido não é efetuado e é exibida uma mensagem
ao usuário e também não serão permitidos cadastros em branco.<br />
<div class="MsoNormal" style="text-indent: 0cm;">
Para isso, usaremos a mesma tabela
de amigos deste post: <a href="http://trocadicas.blogspot.com.br/2015/04/pagina-de-busca-simples-com-pdo-e-mysql.html">Página de busca simples em PHP com PDO e MySQL usando um formulário</a>.</div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<b style="mso-bidi-font-weight: normal;">OBS:
Este texto pressupõe que a extensão PDO já esteja instalada corretamente.</b></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
Criada a tabela do banco de dados
crie uma página em branco e cole o código a seguir:</div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br />
<a name='more'></a><br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">// aqui a conexao</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></span><span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">?></span>
</div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><html
xmlns="http://www.w3.org/1999/xhtml"></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><head></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" /></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><title>pesquisa e cadastro simples com
PDO</title></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;"></head></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><body></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><h2>Pesquisa e cadastro simples com
PDO</h2></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><form
name="form1" method="post" action=""></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><label></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><input name="cxnome"
type="text" id="cxnome" value=""
size="30"></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span></label></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><label></label></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><label></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>&nbsp;&nbsp;</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span></span><span style="font-family: "courier new"; font-size: 10.0pt;"><input type="submit" name="pesquisar"
value="Pesquisar"></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span></span><span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></label></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">&nbsp;</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><label></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><input
type="reset" name="Submit2" value="Limpar"></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></label></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></form></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php </span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">if(isset(</span><span style="font-family: "courier new"; font-size: 10.0pt;"><span style="font-family: "courier new"; font-size: 10.0pt;">$_POST['pesquisar']</span>)&& empty(</span><span style="font-family: "courier new"; font-size: 10.0pt;"><span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$_POST["cxnome"]</span>))</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">{</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo "preencha o campo de pesquisa";</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">if(isset(</span><span style="font-family: "courier new"; font-size: 10.0pt;"><span style="font-family: "courier new"; font-size: 10.0pt;"><span style="font-family: "courier new"; font-size: 10.0pt;">$_POST['pesquisar']</span></span>)&&!empty(</span><span style="font-family: "courier new"; font-size: 10.0pt;"><span style="font-family: "courier new"; font-size: 10.0pt;"><span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$_POST["cxnome"]</span></span>))</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">{</span><br />
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$nome=$_POST['cxnome']; </span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt =
$con->prepare("select * from amigos where nome like :letra");</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt->bindValue(':letra',
'%'.$nome.'%', PDO::PARAM_STR);</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt->execute();</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">$resultados = $stmt->rowCount();</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">if($resultados>=1){</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo "já existe usuario cadstrado com esse
nome";</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">else</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">{</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt2 =
$con->prepare("insert into amigos (nome) values(:letra)");</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt2->bindValue(':letra',
$nome, PDO::PARAM_STR);</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt2->execute();</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">if($stmt2){</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo "cadastro efetuado";}</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;"></body></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;"></html></span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
Salve e teste; a pagina já deverá
estar funcionando corretamente.</div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-29447538119390528522017-09-04T14:19:00.000-07:002018-08-21T11:31:09.429-07:00Relacionamento de tabelas com Using<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
</style>
<![endif]-->
<br />
<div class="MsoNormal" style="text-indent: 0cm;">
Podemos utilizar a cláusula using ou
a cláusula on para informar as colunas que serão relacionadas. Quando utilizamos a cláusula <b style="mso-bidi-font-weight: normal;">using</b>, as colunas das tabelas deverão
conter <b style="mso-bidi-font-weight: normal;">o mesmo nome</b> (<span style="mso-bidi-font-weight: normal;">não é obrigatório ser do mesmo tipo</span>) para
que o relacionamento ocorra.</div>
<div class="MsoNormal" style="text-indent: 0cm;">
Também não poderá ser utilizada a
coluna juntamente com alias na demonstração das tuplas.</div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br />
<a name='more'></a><br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
Vamos a um exemplo: tabelas “autor”
e “livros”:</div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">CREATE TABLE `autor` (</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`id_autor` int(10) NOT NULL
AUTO_INCREMENT,</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`nome` varchar(50) NOT NULL,</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>PRIMARY KEY (`id_autor`)</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">) ENGINE=InnoDB DEFAULT CHARSET=latin1</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimv7ndTIe_h8vU1-e2qydZPrMIuWAYR_mjUpXhlMzXb295twZUICIMXa3YX297gmVsK5vN9Wpn2FLKvoPmQkPpXFHs9b6N9TAR74yvh0z2Y9CPKyUBdrcOBeZvNBJAYZRCNjjHGV0o25V4/s1600/tabela_autor.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="91" data-original-width="164" height="110" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimv7ndTIe_h8vU1-e2qydZPrMIuWAYR_mjUpXhlMzXb295twZUICIMXa3YX297gmVsK5vN9Wpn2FLKvoPmQkPpXFHs9b6N9TAR74yvh0z2Y9CPKyUBdrcOBeZvNBJAYZRCNjjHGV0o25V4/s200/tabela_autor.jpg" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><span lang="EN-US" style="mso-ansi-language: EN-US;">CREATE TABLE `livros` (</span><br />
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`id` int(10) NOT NULL
AUTO_INCREMENT,</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`id_autor` varchar(50) NOT NULL,</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`titulo` varchar(100) NOT NULL,</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>PRIMARY KEY (`id`)</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">) ENGINE=InnoDB DEFAULT CHARSET=latin1</span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwx_4wrYCoKtwfqWUCEYJ2pGKGK2zx9OBwO408z45O7c2aNxPetyWYIQqkUC8cBmBwG1orWM2GhYiJo7CUvpN9nrg_WB3wgXFuU5zmgRTFp63VrJiIdQ8F7tNZDqar49cSrFKAhRgTufqp/s1600/tabela_livros.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="91" data-original-width="287" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwx_4wrYCoKtwfqWUCEYJ2pGKGK2zx9OBwO408z45O7c2aNxPetyWYIQqkUC8cBmBwG1orWM2GhYiJo7CUvpN9nrg_WB3wgXFuU5zmgRTFp63VrJiIdQ8F7tNZDqar49cSrFKAhRgTufqp/s1600/tabela_livros.jpg" /></a></div>
Agora a instrução SQL, bem simples:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkfo0qo5tSzJQc-hFu1PWDni8DQUE6JIzrCs0v2cjUEy9VtJfODq67DjGLZdxSRQanyWV4Ob03G2phTVET2xfe31V1E56s-40BHU-L1__h_T5BbEzj8ss6DU_34G-PMBNIfHs7RqwLjn2a/s1600/using-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="270" data-original-width="357" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkfo0qo5tSzJQc-hFu1PWDni8DQUE6JIzrCs0v2cjUEy9VtJfODq67DjGLZdxSRQanyWV4Ob03G2phTVET2xfe31V1E56s-40BHU-L1__h_T5BbEzj8ss6DU_34G-PMBNIfHs7RqwLjn2a/s320/using-1.jpg" width="320" /></a></div>
<br />
<div class="MsoNormal" style="text-indent: 0cm;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Por hoje é isso aí, pessoal, em breve voltaremos com mais novidades sobre relacionamento de tabelas em bancos de dados. Até. </span></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<br />
<br />
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-5115726606692116292017-08-21T07:52:00.004-07:002018-08-21T11:35:13.402-07:00Catálogo dinâmico com imagens no lugar de linksPessoal, hoje veremos uma dica rápida sobre como usar imagens em vez dos títulos no nosso <a href="http://trocadicas.blogspot.com.br/2015/09/catalogo-dinamico-com-pdo-imagens-e.html">catálogo dinâmico</a>. Para isso, no passo 3,<br />
<br />
essa linha:<br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;">$stmt = $con->prepare("select id, titulo, categoria from livros");</span></span><br />
<br />
troque por essa:<br />
<br />
<a name='more'></a><br />
<br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;">$stmt = $con->prepare("select livros.id, livros.id_capa,<br />capas.nome from livros join capas on livros.id_capa=capas.id");</span></span><br />
<br />
e essas:<br />
<span style="font-family: "courier new" , "courier" , monospace;"><td><?php echo"<a href='detalhes_livros.php?id=$reg->id'>$reg->titulo</a>";?></td><br /><td><?php echo "$reg->categoria";?></td></span><br />
<span style="font-size: small;"><span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: xx-small;"><span style="font-family: "courier new" , "courier" , monospace;"></span></span></span></span></span></span></span><br />
troque por essa: <br />
<br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;"><td><div align="center"><?php echo"<a href='detalhes_cata.php?id=$reg->id'><img src='capas/$reg->nome'></a>";?></div></td></span></span><br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "times" , "times new roman" , serif;">Veja como deve ficar:</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "times" , "times new roman" , serif;"> </span> </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs2iVdT9u72jJDIw6Br4JiKjWzttMGs0HFUGdjzjYHuHFcr-88_aQ1UMtjFma7hr7WXHyQc5SQf8gMDxJFaU54WoUuMWVdL0QfByTLksirCXLAvp32GX6KTtTDz5FL7HJq-J7bTBAHVI0h/s1600/capa-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="522" data-original-width="881" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs2iVdT9u72jJDIw6Br4JiKjWzttMGs0HFUGdjzjYHuHFcr-88_aQ1UMtjFma7hr7WXHyQc5SQf8gMDxJFaU54WoUuMWVdL0QfByTLksirCXLAvp32GX6KTtTDz5FL7HJq-J7bTBAHVI0h/s320/capa-1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6NRU9rYuTBAZWVFbtmLvEAJnZYtIJwRd89t1D93-IytH3yWTw2Xzujq9LOFqMBkxHsSNjlfHnJFCAH1a0ViojqZzJjUm7s0LMadZDCg3MCAQtcPI_lSdlA7owxJYJPoclq94HKtc41eJw/s1600/detalhe1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="522" data-original-width="568" height="294" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6NRU9rYuTBAZWVFbtmLvEAJnZYtIJwRd89t1D93-IytH3yWTw2Xzujq9LOFqMBkxHsSNjlfHnJFCAH1a0ViojqZzJjUm7s0LMadZDCg3MCAQtcPI_lSdlA7owxJYJPoclq94HKtc41eJw/s320/detalhe1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeKpSRhST9Bvn0o0XRX4aonCqsA2E9fnkd9I5lZtMbOlyXmwmyBNBRpdIzk7H59yitkUBKSoe6bndG_vWuRo8h7uK9d9X1UV7AJi3pl4R87Ft1t7HwFIkFHEQmj699kPGHey2GmmIXlSbB/s1600/capa-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="522" data-original-width="897" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeKpSRhST9Bvn0o0XRX4aonCqsA2E9fnkd9I5lZtMbOlyXmwmyBNBRpdIzk7H59yitkUBKSoe6bndG_vWuRo8h7uK9d9X1UV7AJi3pl4R87Ft1t7HwFIkFHEQmj699kPGHey2GmmIXlSbB/s320/capa-2.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqJOSrSupnJ7kIPgi6hzpoZMxI33yWB_e2J90MO4sEmx8WGc8WJmnCWg9ywpAQkFg0ryJ16xUQKH5-uq3eIbT2lnVEVzXL7OjsRVPa_SP9hSkqsWXPgLwTaVZcXQI-zn-f_5xt5lVgUTzx/s1600/detalhe2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="522" data-original-width="599" height="278" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqJOSrSupnJ7kIPgi6hzpoZMxI33yWB_e2J90MO4sEmx8WGc8WJmnCWg9ywpAQkFg0ryJ16xUQKH5-uq3eIbT2lnVEVzXL7OjsRVPa_SP9hSkqsWXPgLwTaVZcXQI-zn-f_5xt5lVgUTzx/s320/detalhe2.jpg" width="320" /></a></div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-76191777944640058092016-04-19T07:13:00.000-07:002018-11-27T10:43:45.653-08:00Notícias em destaque com PHP, PDO e MySQL<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><br />
<!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]-->Um recurso interessante em qualquer site é destacar as
notícias mais recentes; para isso utilizamos a cláusula <a href="http://www.google.com.br/search?q=limit+sql&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a&gfe_rd=cr&ei=0T0WV7DaI63I8AfetoHQBQ#q=limit+mysql&tbs=lr:lang_1pt&lr=lang_pt">limit</a> em consultas ao
banco de dados. Observe o código a seguir:<br />
<br />
<div class="MsoNormal">
</div>
<a name='more'></a><br />
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">// Aqui a conexão </span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><html
xmlns="http://www.w3.org/1999/xhtml"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><head></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><title>Untitled Document</title></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><style type="text/css"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><!--</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">.style1 {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>font-family:
Verdana, Arial, Helvetica, sans-serif;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>color:
#0000FF;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">.style2 {font-family: Verdana, Arial, Helvetica,
sans-serif}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">.style3 {font-family: Verdana, Arial, Helvetica,
sans-serif; font-weight: bold; }</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">--></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></style></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></head></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><body></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><table width="697"
border="2"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><tr></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><th
scope="col"><p class="style2
style1">Not&iacute;cias em destaque:</p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt = $con->prepare("select * from
tbnoticias order by idnotic desc limit 3");</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt->execute();</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">while($reg = $stmt->fetch(PDO::FETCH_OBJ))</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">{</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo
$reg->idnotic. " - ";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo
$reg->titulo. " - ";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo
$reg->materia. "<br />";</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">//echo
date('d/m/Y', strtotime($reg->dia)). </span><span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">"<br
/>";</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">?> <br /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span></tr></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></table></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><p class="style3">Outras Noticias:
</p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt2 = $con->prepare("select * from
tbnoticias order by idnotic desc limit 3, 10");</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt2->execute();</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">while($reg = $stmt2->fetch(PDO::FETCH_OBJ))</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">{</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo
$reg->idnotic. " - ";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo
$reg->titulo. " - ";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo
$reg->materia. "<br />";</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">//echo
date('d/m/Y', strtotime($reg->dia)). "<br />";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></body></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></html></span></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Veja que na 1ª consulta limitamos as linhas recuperadas a um
máximo de três:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt = $con->prepare("select * from
tbnoticias order by idnotic desc limit 3");</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Serão as noticias em destaque. Já para recuperar as restantes, fazemos
outra consulta, <b style="mso-bidi-font-weight: normal;">descartando</b> aquelas
três primeiras e exibindo as restantes (nesse exemplo, são 10):</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt2 = $con->prepare("select * from
tbnoticias order by idnotic desc limit 3, 10");</span></div>
<div class="MsoNormal">
<br /></div>
<span lang="EN-US" style="font-family: "times new roman"; font-size: 11.0pt;">Veja um exemplo:</span><br />
<span lang="EN-US" style="font-family: "times new roman"; font-size: 11.0pt;"> </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQwIvP1yO0T0o7n9Xnenms-SAs7jrSVDjHzJCsCcIoog8k0WCHXxJH3NBLPr7YOqLaZVO54JhhS-FmoyFoLMGDlLe3ijagVB7j3_nTzZ4Y-V-30gX2IGu9bxwseBU0zcLNxd7Mb98Hiaad/s1600/destaques.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQwIvP1yO0T0o7n9Xnenms-SAs7jrSVDjHzJCsCcIoog8k0WCHXxJH3NBLPr7YOqLaZVO54JhhS-FmoyFoLMGDlLe3ijagVB7j3_nTzZ4Y-V-30gX2IGu9bxwseBU0zcLNxd7Mb98Hiaad/s320/destaques.jpg" width="320" /></a></div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-29616215901422398072016-03-21T07:11:00.001-07:002016-03-23T06:52:08.210-07:00Conexão a um banco de dados Oracle em PHP com PDO<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><br />
<!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--><!--[if !mso]><img src="//img2.blogblog.com/img/video_object.png" style="background-color: #b2b2b2; " class="BLOGGER-object-element tr_noresize tr_placeholder" id="ieooui" data-original-id="ieooui" />
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
Uma forma bem simples de criar uma conexão em PHP a uma
base dados Oracle é utilizando uma fonte de dados ODBC. Neste tutorial, vamos
usar a versão 11g Express (gratuita) do Oracle, acessando a tabela “employees”
do esquema hr no Windows 7.</div>
<div class="MsoNormal">
O primeiro passo é criar a fonte de dados ODBC. Para isso, acesse
o Painel de Controle – Ferramentas Administrativas – Fontes de dados (ODBC) -
Fontes de dados de sistema – Adicionar – Oracle in XE – Concluir:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSb9rrWip5v7b_LTDRE4sSLlqsOBAQWg-hyyZRd5XbcB_g30MOfzB-apfXcolgd3Sc1QiWglJrctyMAnbrqcP2HKCCDT2vYYIrZqO5hblnhgAlTZoLzRiQXufSnsX3MDiPHTcRUWglh-1g/s1600/conora-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<div class="MsoNormal">
</div>
<a name='more'></a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSb9rrWip5v7b_LTDRE4sSLlqsOBAQWg-hyyZRd5XbcB_g30MOfzB-apfXcolgd3Sc1QiWglJrctyMAnbrqcP2HKCCDT2vYYIrZqO5hblnhgAlTZoLzRiQXufSnsX3MDiPHTcRUWglh-1g/s1600/conora-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSb9rrWip5v7b_LTDRE4sSLlqsOBAQWg-hyyZRd5XbcB_g30MOfzB-apfXcolgd3Sc1QiWglJrctyMAnbrqcP2HKCCDT2vYYIrZqO5hblnhgAlTZoLzRiQXufSnsX3MDiPHTcRUWglh-1g/s320/conora-1.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Na tela seguinte, em “Data Source Name” digite um nome qualquer
para a conexão (vamos usar “conora”, sem aspas); em TNS Service Name”
digite “localhost” e em “User ID” hr (o nome do esquema):</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWlueuWvx6PwI3J6qV2_hAqskmLX04IJMXTAqzGC59hiDRPapuKxaW3Y59D-IsdARCONAFUd1LigKDnK1alpHPGHc_wG36a9jSLgnDw6Y6T_lHYAshWfin8tIYBHVwvHRNjwjZqCUfxJEm/s1600/conora-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWlueuWvx6PwI3J6qV2_hAqskmLX04IJMXTAqzGC59hiDRPapuKxaW3Y59D-IsdARCONAFUd1LigKDnK1alpHPGHc_wG36a9jSLgnDw6Y6T_lHYAshWfin8tIYBHVwvHRNjwjZqCUfxJEm/s320/conora-2.jpg" width="320" /></a></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
A seguir clique em “test connection” e insira a senha que vc
utiliza normalmente para trabalhar com o esquema:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUvwMQ94uxQ_qrZ-RLDpcFk4donSN6Q2Pu9ibSSyQ-9QueVyoi8JzA8NDFUZCEMgSTtTBiRlG5DJ2Yj-1PqCIzKLiIHLsUkeE_0kprIkaJx9UKdqKo66zTtQ4U04R02bOzpN-R-hb701l0/s1600/conora-3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUvwMQ94uxQ_qrZ-RLDpcFk4donSN6Q2Pu9ibSSyQ-9QueVyoi8JzA8NDFUZCEMgSTtTBiRlG5DJ2Yj-1PqCIzKLiIHLsUkeE_0kprIkaJx9UKdqKo66zTtQ4U04R02bOzpN-R-hb701l0/s1600/conora-3.jpg" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Deverá surgir uma mensagem “Connection successful”; confirme
em OK – OK. A nova fonte de dados já aparece na tela “Fontes de dados de
sistema”:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikVAJkZ_sOr5rOlXihaq0LW6xvkxzSBcRfD0p-E8jAt3dsJFNJYyrVhAp0t5y8hf_XT2NTc1wIJMO1F9HXd6-Dbbk0Nqfw0K-K8aB3LjxXsWGimZHeti8lO5XUGUXQse0I0ZvoSfqqcsn5/s1600/conora-4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikVAJkZ_sOr5rOlXihaq0LW6xvkxzSBcRfD0p-E8jAt3dsJFNJYyrVhAp0t5y8hf_XT2NTc1wIJMO1F9HXd6-Dbbk0Nqfw0K-K8aB3LjxXsWGimZHeti8lO5XUGUXQse0I0ZvoSfqqcsn5/s320/conora-4.jpg" width="320" /></a></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Clique em OK e feche o painel de controle; agora crie uma
nova pg. PHP. Copie e cole o código abaixo, usando <b style="mso-bidi-font-weight: normal;">a mesma senha</b> que vc digitou para testar a conexão:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">try
{</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">$senha="XXX";</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$db = new
PDO("odbc:DSN=conora;Uid=hr;pwd=$senha");</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>} catch
(PDOException $e) {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>print $e->getMessage();</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">?> </span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><html
xmlns="http://www.w3.org/1999/xhtml"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><head></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><meta http-equiv="Content-Type"
content="text/html; charset=UTF-8" /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><title>teste Oracle com PDO</title></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></head></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><body></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><p>Teste
Oracle com PDO</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt = $db->prepare("select * from
employees");</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt->execute();</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">while($reg = $stmt->fetch(PDO::FETCH_OBJ))</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">{</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">echo $reg->EMPLOYEE_ID." - ";</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">echo $reg->FIRST_NAME." ";</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">echo $reg->LAST_NAME."<br />";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">?>
</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></body></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></html></span></div>
<div class="MsoNormal">
<br />
<b>Atenção</b><b style="mso-bidi-font-weight: normal;"><span style="font-family: "times new roman"; font-size: 11.0pt;">: </span></b><span style="font-family: "times new roman"; font-size: 11.0pt;">lembre-se que,<b style="mso-bidi-font-weight: normal;"> </b>por padrão, nomes de colunas no Oracle
são<b style="mso-bidi-font-weight: normal;"> em maiúsculas</b><span style="mso-bidi-font-weight: normal;">, ok?</span></span></div>
<div class="MsoNormal">
Salve e teste no navegador:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkdP6nOM6NFKPlNaX9ZyE8h9kazYFNaQUGboONFk6JijPOyFhg_UhO9UaVFA9-b4Q0E1fyfRlaG3gf5dGylFyVdkuGfa5HWimrLcChEzNO4HTO38mfSVqu7jC6L-sZVfAxdsJl8TLXdF6D/s1600/conora-5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="315" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkdP6nOM6NFKPlNaX9ZyE8h9kazYFNaQUGboONFk6JijPOyFhg_UhO9UaVFA9-b4Q0E1fyfRlaG3gf5dGylFyVdkuGfa5HWimrLcChEzNO4HTO38mfSVqu7jC6L-sZVfAxdsJl8TLXdF6D/s320/conora-5.jpg" width="320" /></a></div>
<div class="MsoNormal">
</div>
<br />Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-14973513637060850212016-03-16T08:31:00.001-07:002016-03-19T07:17:54.845-07:00MER com engenharia reversa utilizando o Toad for MySQL<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
O Toad for MySQL é uma ferramenta gratuita para
administração de bancos de dados. Apesar de não ser um software voltado ao
projeto do banco, há nele um painel bem útil para gerar Modelos Entidade
Relacionamento (MER) de forma “engenharia reversa”, isto é, gerando o modelo
após as tabelas estarem prontas.<br />
A versão utilizada neste post foi baixada daqui: http://quest-software-toad-for-mysql-freeware.software.informer.com/6.0/</div>
<div class="MsoNormal">
Após instalar o Toad (neste tutorial, o banco de
dados está no mesmo computador e usaremos as tabelas “artigo”, “autor” e
“categoria” desse post: <!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--></div>
<br />
<div class="MsoNormal">
<!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]--><a href="http://trocadicas.blogspot.com/2016/03/relacionando-tabelas-em-bancos-de-dados_10.html"><span style="font-family: "calibri"; font-size: 11.0pt;">http://trocadicas.blogspot.com/2016/03/relacionando-tabelas-em-bancos-de-dados_10.html</span></a>) abra-o e o primeiro passo é criar uma conexão ao
banco de dados. Para isso, no painel “Connection Manager” clique no ícone “Create
a new connection” à esquerda:</div>
<br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
</div>
<a name='more'></a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFyYIrVr7RIPzRDuIzg8DwJbVEfdzNX7NNvqM3fX9ygB7L8JJN-1cG_R8NelBAIHNqvtbTJazCpi564B8a5l74jsqNxe8N1hz6SDi1U795ng9Oa9oCcZ5TYBFH_bbfxAlxTOdYIsq8PSUT/s1600/toad1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="131" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFyYIrVr7RIPzRDuIzg8DwJbVEfdzNX7NNvqM3fX9ygB7L8JJN-1cG_R8NelBAIHNqvtbTJazCpi564B8a5l74jsqNxe8N1hz6SDi1U795ng9Oa9oCcZ5TYBFH_bbfxAlxTOdYIsq8PSUT/s200/toad1.jpg" width="200" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Na tela que se abre, preencha o campo “user” (seu usuário
padrão do Mysql), “password” (se estiver usando senha) e, se quiser utilizar um
determinado banco de dados, preencha a linha “database” (se quiser usar todos,
deixe em branco):</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKK7bh0wrye1s7Q7su5v5lUuib4H-pOmqbcWuvHejaMCo0jwiMRm8Ote0I8K6MguYb-AVEZL07ntmU-aa4fT2H87u_MPCcTJiHjaQrBNJg9ymuOk6lt6pSsCxopXQAeBQ6KaFVAQmHJ90f/s1600/toad2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKK7bh0wrye1s7Q7su5v5lUuib4H-pOmqbcWuvHejaMCo0jwiMRm8Ote0I8K6MguYb-AVEZL07ntmU-aa4fT2H87u_MPCcTJiHjaQrBNJg9ymuOk6lt6pSsCxopXQAeBQ6KaFVAQmHJ90f/s320/toad2.jpg" width="187" /></a></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Confirme clicando em “Connect”; caso a conexão seja
estabelecida corretamente, logo abaixo, no painel “Object Explorer” serão
exibidos diversos detalhes do banco de dados, como as tabelas e suas colunas
etc:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi36hJrXj6Oy9C0_Udpx5eQOA3RRKEr4XGiD_GBlXDMpcfIOgauzFedxUPQbtPkJ4wRTQzxuriI7ja-2vPFSKlxQ9z2P1cAwV_CJA6y8CSk0ORAbjhOgrwoA6jiwPOLRYjT-qAu-M5EmCfE/s1600/toad3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi36hJrXj6Oy9C0_Udpx5eQOA3RRKEr4XGiD_GBlXDMpcfIOgauzFedxUPQbtPkJ4wRTQzxuriI7ja-2vPFSKlxQ9z2P1cAwV_CJA6y8CSk0ORAbjhOgrwoA6jiwPOLRYjT-qAu-M5EmCfE/s320/toad3.jpg" width="209" /></a></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Agora clique no ícone “Create diagram of database”:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicFmi7_PLR8i1IwG44FTDol3caUhLVl0dEPzODEF7d0Lb6ewtDo6ffn4jMdmbQ4pjPg2BEkaMsBbZuC4dyNF7jIsl35I20ctJSP1eGdPqdjmA0EH0Y6f6I6APKQ00eA17QUtRfuzbKLRxY/s1600/toad4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicFmi7_PLR8i1IwG44FTDol3caUhLVl0dEPzODEF7d0Lb6ewtDo6ffn4jMdmbQ4pjPg2BEkaMsBbZuC4dyNF7jIsl35I20ctJSP1eGdPqdjmA0EH0Y6f6I6APKQ00eA17QUtRfuzbKLRxY/s1600/toad4.jpg" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Surgirá um painel (“Creating a database diagram”):</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0ej_GXJ10WI-cqKbzjsFpo_VXtLS7S7g1hUjDU47RbZ5x1s7yoedL6D6cda5uXV-6BfDDlosjGz45R66r8Zd8KbA4qamCUcooLEmhU-lTgqdA1Gf2lDpOrGvkXvcs6FCcQm5lzRo13Mzf/s1600/toad5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0ej_GXJ10WI-cqKbzjsFpo_VXtLS7S7g1hUjDU47RbZ5x1s7yoedL6D6cda5uXV-6BfDDlosjGz45R66r8Zd8KbA4qamCUcooLEmhU-lTgqdA1Gf2lDpOrGvkXvcs6FCcQm5lzRo13Mzf/s320/toad5.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicFmi7_PLR8i1IwG44FTDol3caUhLVl0dEPzODEF7d0Lb6ewtDo6ffn4jMdmbQ4pjPg2BEkaMsBbZuC4dyNF7jIsl35I20ctJSP1eGdPqdjmA0EH0Y6f6I6APKQ00eA17QUtRfuzbKLRxY/s1600/toad4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Agora é “baba”: simplesmente selecione as tabelas (pressione
ctrl para selecionar várias) e <b>arraste-as</b> para o painel:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkryESO69xEDJJPkixBcg0Az3ifveNYa1Iq3G0xl6xf1Zn37i_Lo4xSriiKSEUeLJ5uQw7_k_E_0mL77d4ki_G5ZBi3z1aSkp5EQPs0upVftcWMBb7TmfQV6_7s3cFJHmkQecROya5Dsa4/s1600/toad6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="183" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkryESO69xEDJJPkixBcg0Az3ifveNYa1Iq3G0xl6xf1Zn37i_Lo4xSriiKSEUeLJ5uQw7_k_E_0mL77d4ki_G5ZBi3z1aSkp5EQPs0upVftcWMBb7TmfQV6_7s3cFJHmkQecROya5Dsa4/s320/toad6.jpg" width="320" /></a></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Vc poderá redimensioná-las e reposicioná-las à vontade; para
eliminar uma tabela desse quadro (ela não será apagada do banco) é só clicar no
botão caso não tenha ainda criado os relacionamentos, basta clicar na(s)
chave(s) primária(s) e arrastá-las para a tabela onde elas serão chaves
estrangeiras:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0YWso5oA3Vv0QFIZMwWWc9d4DHfLqICfoYUeJuFqvdvimXeCwU3ObCi-qDUGPaZ8R0F6ep9h8b_FYjehltiYUBI3ATMzCjeYZDJnEFAnqs5MpuY_6qM2xAkKwQIai953rNbv53gm0gmzA/s1600/toad7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="149" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0YWso5oA3Vv0QFIZMwWWc9d4DHfLqICfoYUeJuFqvdvimXeCwU3ObCi-qDUGPaZ8R0F6ep9h8b_FYjehltiYUBI3ATMzCjeYZDJnEFAnqs5MpuY_6qM2xAkKwQIai953rNbv53gm0gmzA/s320/toad7.jpg" width="320" /></a></div>
<span style="font-family: "times new roman"; font-size: 11.0pt;">Seu MER está pronto! Contudo, não localizamos um
recurso para exportá-lo; se quiser salvá-lo como imagem capture a tela e cole
num software (como o “paint”, por exemplo). Também é possível salvá-lo num
formato próprio (*.ter). Para isso, acione File – “save file as”.</span>Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-74121968820969617792016-03-14T08:34:00.003-07:002018-12-14T09:30:19.585-08:00Página de estatísticas em seu site com PHP, PDO e MySQL<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
Hoje veremos como criar uma página de estatísticas com os
temas mais pesquisados em seu site. Para começar, crie uma tabela bem simples para
gravar as consultas, por exemplo salvando o id das categorias pesquisadas e
data/hora das pesquisas. Caso não tenha essa tabela de categorias, use o código
a seguir:</div>
<div class="MsoNormal">
<br />
<a name='more'></a><br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="font-size: 10.0pt;">CREATE TABLE `categorias` (</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`id` int(10)
unsigned NOT NULL auto_increment,</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`nomCat`
varchar(100) default NULL,</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>PRIMARY
KEY<span style="mso-spacerun: yes;"> </span>(`id`),</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>UNIQUE KEY
`id` (`id`),</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>KEY `id_2`
(`id`)</span></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: 10.0pt;">)
ENGINE=InnoDB </span>DEFAULT CHARSET=latin1</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
A tabela para salvar as pesquisas pode ser criada com esse
código:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">CREATE TABLE `pesquisa` (</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`id` int(10)
NOT NULL auto_increment,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`categ`
int(10) default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`dia`
timestamp NULL default CURRENT_TIMESTAMP,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>PRIMARY
KEY<span style="mso-spacerun: yes;"> </span>(`id`)</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">) ENGINE=InnoDB DEFAULT CHARSET=latin1</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Abra agora o editor de páginas PHP e crie essa página
simples para criar um “menu” de pesquisas:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">// conexao</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt1 = $con->prepare("select distinct id,
nomCat from categorias order by nomCat");</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">$stmt1->execute();</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><body></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">Pesquisa
por categoria (assunto): <br /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><form name="form1"
method="post" action="XXX"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><select name="cxnome"
id="cxnome"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">while($registros = $stmt1->fetch(PDO::FETCH_OBJ)){</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><option
value="<?php echo $registros->id;?>"><?php echo
$registros->nomCat;?></option></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span></select></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><input name="pesquisa"
type="submit" id="pesquisa" value="Pesquisar"></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></form></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><p><br
/></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Por enquanto apague o triplo “XXX” acima, deixando as aspas
em branco; salve e teste sua página, já deverá surgir um menu com as
categorias:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVEVSkUVA-6IdO2RwTn5KIVVwXpuaXDcj_NbN8ArkL45PBriq1598LNIhuyyZxPMMRbNWonqIew3wtsH6TS4KOFxyICNPhnf2KmeGfYjTbJ31VS3zxZi54edOO1jwsey3r6crHGDxiW4Ae/s1600/menucateg.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="291" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVEVSkUVA-6IdO2RwTn5KIVVwXpuaXDcj_NbN8ArkL45PBriq1598LNIhuyyZxPMMRbNWonqIew3wtsH6TS4KOFxyICNPhnf2KmeGfYjTbJ31VS3zxZi54edOO1jwsey3r6crHGDxiW4Ae/s320/menucateg.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Adicione o seguinte código para gravar as pesquisas na
tabela correspondente:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">$pesquisa1=$_POST['pesquisa'];</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">$pesquisa2=$_POST['cxnome'];</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">if(isset($pesquisa1)){</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">echo
$pesquisa2;</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">$stmt1
= $con->prepare("insert into pesquisa(categ) values($pesquisa2)");</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">$stmt1->execute();</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></body></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></HTML></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
E não se esqueça de corrigir a “action” do formulário para
exibir ao usuário a pesquisa que ele fez (se não tiver esta página, veja o
post: http://trocadicas.blogspot.com.br/2015/04/pagina-de-busca-simples-com-pdo-e-mysql.html).</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Agora crie uma página para as estatísticas desejadas. Veja
alguns exemplos abaixo:</div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
total de pesquisas no mês corrente:<span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;"><br />select count(*) total from pesquisa
</span></span></div>
<pre><span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">where month(dia)=month(curdate());</span></span></pre>
<pre><span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></pre>
<div class="MsoNormal" style="text-indent: 0cm;">
total de pesquisas no mês corrente <u>por
categoria</u>, ordenada pela categoria mais pesquisada:</div>
<pre><span style="font-family: "courier new" , "courier" , monospace;"><span class="sql1-symbol1"><span lang="EN-US" style="mso-ansi-language: EN-US;">select nomCat, count(*) total from pesquisa, categorias
where month(dia)=month(curdate()) and
categorias.id=pesquisa.categ
group by categ order by count(*) desc;</span></span></span></pre>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
nomes e total de pesquisas <u>por
categoria</u>:</div>
<pre><span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">select nomCat categoria, count(categ) "total" from categorias,
pesquisa where categorias.id=pesquisa.categ
group by categ order by categoria;</span></span></pre>
<pre><span lang="EN-US" style="font-family: "calibri"; font-size: 11.0pt;"> </span></pre>
<pre><span lang="EN-US" style="font-family: "calibri"; font-size: 11.0pt;"><span style="font-family: inherit;">“Ranking” das categorias mais pesquisadas:</span>
</span><span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">select nomCat categoria, count(categ) "total" from categorias,
pesquisa where categorias.id=pesquisa.categ
group by categ order by 2 desc;</span></span></pre>
<div align="left" class="MsoNormal" style="tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; text-align: left; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
totais d pesquisas por mês,
ordenados pelo mês mais recente:</div>
<pre><span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US" style="mso-ansi-language: EN-US;">select month(dia) mes, count(*) total from pesquisa
group by month(dia) order by month(dia) desc;</span></span></pre>
<pre><span lang="EN-US" style="mso-ansi-language: EN-US;">
</span></pre>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-8326151087149956012016-03-12T07:18:00.002-08:002016-03-12T07:24:58.321-08:00Criando um MER simples com a ferramenta DIA<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
O Dia é um software gratuito para criação de diversos diagramas,
como fluxogramas, diagramas UML etc., inclusive Modelos Entidade-Relacionamento
(MER) de forma bem simples. Para baixá-lo, acesse:<span style="mso-spacerun: yes;"> </span>http://sourceforge.net/projects/dia-installer/files/dia-win32-installer/0.97.2/dia-setup-0.97.2-2-unsigned.exe/download.
Sua instalação é bem simples e rápida. A versão que vamos usar é a 0.97.2 e há
versão em português (você poderá selecionar o idioma de sua preferência ao
instalar).</div>
<div class="MsoNormal">
</div>
<a name='more'></a><br />
<br />
<div class="MsoNormal">
Após instalado, abra o Dia. No painel da esquerda, clique na
opção à direita do diagrama default (normalmente, é “fluxograma”):</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibtP0AxlI5LKzRZ7eC-BABg9Vf5mKv_4vc-SklW0inznt51gWA_6eIc7BpIvRf-jQ92QzKGtT2ToGbNtt0ESlk8MZYveVwpAqG-4-J_cmm-IyJhPJ0KihyphenhyphenXcd-ziN4arZBiAdi1N-JpyS2/s1600/dia1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibtP0AxlI5LKzRZ7eC-BABg9Vf5mKv_4vc-SklW0inznt51gWA_6eIc7BpIvRf-jQ92QzKGtT2ToGbNtt0ESlk8MZYveVwpAqG-4-J_cmm-IyJhPJ0KihyphenhyphenXcd-ziN4arZBiAdi1N-JpyS2/s1600/dia1.jpg" /></a></div>
<br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Mude para a opção “Outras folhas” – “Banco de dados”:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5gLxyFoGBuxBFD7ZTJi3Hn1DYD7kqiR_vCycerHvSB9rRGc9wGHR418zMp_B2d-1HokdrkGfVP3fQFq_CPjqEU2Y0d1AUwDy41fOz5MtlfGj7E2g8qOTw-YSAtHCsl03336k0kv3XUnK1/s1600/dia2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5gLxyFoGBuxBFD7ZTJi3Hn1DYD7kqiR_vCycerHvSB9rRGc9wGHR418zMp_B2d-1HokdrkGfVP3fQFq_CPjqEU2Y0d1AUwDy41fOz5MtlfGj7E2g8qOTw-YSAtHCsl03336k0kv3XUnK1/s320/dia2.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Neste tutorial, vamos criar um MER para o relacionamento
artigos-autor-categoria descrito no post <a href="http://trocadicas.blogspot.com.br/2016/03/relacionando-tabelas-em-bancos-de-dados_10.html">anterior</a>. Por ser muito simples e
gratuito, não localizamos, nesta versão do Dia, uma opção para importar
“scripts” SQL, então vamos criar as tabelas manualmente mesmo e em modo visual.
Primeiro vamos criar a tabela de artigos. Para isso clique uma vez em “tabela”
à esquerda:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBneQKQpC09jwtWhRhWI_3auW7uBc543Ds_OLIv0s-IjYsmAo9jJft5QOXcuvWj-5BtD4ybBUgzelH1XGqcI4jbBy0ho_5wM3XmxeWZ2q4u5GF3nPyYCdzq5wytDCXfF5lu0rInpKloiDa/s1600/dia3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBneQKQpC09jwtWhRhWI_3auW7uBc543Ds_OLIv0s-IjYsmAo9jJft5QOXcuvWj-5BtD4ybBUgzelH1XGqcI4jbBy0ho_5wM3XmxeWZ2q4u5GF3nPyYCdzq5wytDCXfF5lu0rInpKloiDa/s1600/dia3.jpg" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Clique agora na área de trabalho, essa tabela já estará
“pronta” para ser configurada:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcHLQD06XYyzV01y5FAuxzehWJGECcv-prd8zoB3fyrfQQADpF0Jw7jt44lT23VCZV58b9rw6oyw2VF1FUAUX61MY1OOj-JqcegHAmJK83atTtiXZ8yNRFwTun4VYR39l_RbKgb6zaRNan/s1600/dia4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcHLQD06XYyzV01y5FAuxzehWJGECcv-prd8zoB3fyrfQQADpF0Jw7jt44lT23VCZV58b9rw6oyw2VF1FUAUX61MY1OOj-JqcegHAmJK83atTtiXZ8yNRFwTun4VYR39l_RbKgb6zaRNan/s1600/dia4.jpg" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Para isso, dê um duplo-clique dentro dela; será aberto um
quadro; em “nome da tabela” vamos chamá-la de “artigos” (claro):</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLDocbXeplaQ6SMmZFG3f6ZcUkKJTClOzK0xo9YKzyEOS-tgVrg5fUwNUUpIPcZJG7wVbUFgWmDTdHM-hSiscCYmvCDCZlANaZBth4ZfsvDqGfQjT96ekWtyHQPC2LIo2kxwWRjsgy2mAw/s1600/dia5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLDocbXeplaQ6SMmZFG3f6ZcUkKJTClOzK0xo9YKzyEOS-tgVrg5fUwNUUpIPcZJG7wVbUFgWmDTdHM-hSiscCYmvCDCZlANaZBth4ZfsvDqGfQjT96ekWtyHQPC2LIo2kxwWRjsgy2mAw/s320/dia5.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Clique em “Aplicar” e <b style="mso-bidi-font-weight: normal;">não
feche</b> esse quadro; vamos configurar as colunas selecionando a aba
“atributos”:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcl7oMfG-Kr6mn4rdOG0-Pl1Bw_v2DnjpV1yYywyUUQVkOi4LeD8n7VTh-OF1epkD37iLnF1fMtfSIDK4V6R4iBIzrszcD1Ew_BQ_S0uKpZ0pyFwLkbKb-6S72Nh6hzX5YVREGfzy1COW/s1600/dia6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcl7oMfG-Kr6mn4rdOG0-Pl1Bw_v2DnjpV1yYywyUUQVkOi4LeD8n7VTh-OF1epkD37iLnF1fMtfSIDK4V6R4iBIzrszcD1Ew_BQ_S0uKpZ0pyFwLkbKb-6S72Nh6hzX5YVREGfzy1COW/s1600/dia6.jpg" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Agora vá clicando em “novo” e configure as colunas; a tabela
“artigos” ficará assim:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2yl3PJUbvXr1gPHW7-7xhLCQfVorYBFzbuSVOG46pTL7Sv9dTygDpxOBRYSqQX0bEgPJJLaOtGYN6fsTCqllBQRh7fyj1K0fEWlVoNi65mOT-XvwryPVF_2S8YC2FtvvAs49zcRKGAcpv/s1600/dia7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2yl3PJUbvXr1gPHW7-7xhLCQfVorYBFzbuSVOG46pTL7Sv9dTygDpxOBRYSqQX0bEgPJJLaOtGYN6fsTCqllBQRh7fyj1K0fEWlVoNi65mOT-XvwryPVF_2S8YC2FtvvAs49zcRKGAcpv/s320/dia7.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Clique em “OK” e agora crie as tabelas “autor” e “categoria”:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji9ykdrZ6vwTYUP52krM76RvFg8yqP9gTuG4HYMeABadScmoyKr9PI-lor8N9kg5-vZRQdpoXp6r-JsL4zDbmi-hI80ogLxCsbVgWm2zKXKQL5e23y1Y7_JqnEl-fyWaJkCHRNqmj5zKNg/s1600/dia8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji9ykdrZ6vwTYUP52krM76RvFg8yqP9gTuG4HYMeABadScmoyKr9PI-lor8N9kg5-vZRQdpoXp6r-JsL4zDbmi-hI80ogLxCsbVgWm2zKXKQL5e23y1Y7_JqnEl-fyWaJkCHRNqmj5zKNg/s320/dia8.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4OOmNPY6Bp0p7x5jr4mVYoMjbOLOdQxwMrQV9LHrKdllVO4nEvW1AyXwll1UpCUfRqaOOsq9eD_eypad_XpYh9J8MCvjPwckTsehsyWs_lY65OMpreuZGIqxHEN4ytOHxYcdvqcG9-bll/s1600/dia9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4OOmNPY6Bp0p7x5jr4mVYoMjbOLOdQxwMrQV9LHrKdllVO4nEvW1AyXwll1UpCUfRqaOOsq9eD_eypad_XpYh9J8MCvjPwckTsehsyWs_lY65OMpreuZGIqxHEN4ytOHxYcdvqcG9-bll/s320/dia9.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Para mover uma tabela sobre a área de trabalho é só arrastar
e para editá-las duplo clique:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmqWqAAL0oiTPxTof7VgdbJDp06XZfqOye4TGTBzhdGzBcR5b11uMV-PK44dmFvE2PGM_UdRdr9J3AHH7vt0x7qj2wBx2Mdz7MRn3QLeKxrbD0yqJkpq9QZLcskluiDn3H8uKMKqU_jhzX/s1600/dia10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="80" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmqWqAAL0oiTPxTof7VgdbJDp06XZfqOye4TGTBzhdGzBcR5b11uMV-PK44dmFvE2PGM_UdRdr9J3AHH7vt0x7qj2wBx2Mdz7MRn3QLeKxrbD0yqJkpq9QZLcskluiDn3H8uKMKqU_jhzX/s320/dia10.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Agora clique em “Referência” para criarmos o relacionamento:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY7FEfJ2D5-SUWIL1k47rryBdadsnHNUmdhLYmBXZP4l_U7pqP7ZiZxegfw5ARnrcdoCgRf5Gg95yBYb6CmVls9qikCQ6Z72eLSlFP1FCwPxDZlZvJG7eL4k9G7vHj_TGydhr-VVNhyphenhyphenqNI/s1600/dia11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY7FEfJ2D5-SUWIL1k47rryBdadsnHNUmdhLYmBXZP4l_U7pqP7ZiZxegfw5ARnrcdoCgRf5Gg95yBYb6CmVls9qikCQ6Z72eLSlFP1FCwPxDZlZvJG7eL4k9G7vHj_TGydhr-VVNhyphenhyphenqNI/s1600/dia11.jpg" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Dica: clique <b style="mso-bidi-font-weight: normal;">nas
bordas das tabelas</b>; vc verá que assim fica mais fácil posicionar a “seta”
que indica o relacionamento:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0o_PpI7X8-UvE6gxRrD7No9PGxrFbWAdZ1DJFWhhu4Fw8N-1aWfrX_siYjF0r57w7aN9WxbSsDHahuc9XCvDs6bR38tlONGzbxAswVOy5nFb_fYr-K7Lf62h0R9Z468w3JwpwSsFfliis/s1600/dia12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="86" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0o_PpI7X8-UvE6gxRrD7No9PGxrFbWAdZ1DJFWhhu4Fw8N-1aWfrX_siYjF0r57w7aN9WxbSsDHahuc9XCvDs6bR38tlONGzbxAswVOy5nFb_fYr-K7Lf62h0R9Z468w3JwpwSsFfliis/s320/dia12.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Salve seu diagrama e para utilizá-lo acione Arquivo –
Exportar; há várias opções disponíveis; aqui vamos usar o formato jpg:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS75H39UgUOZMIRSZM4rzLPni5mo8O3foO1MQdSg964nlILbPOGL3sO9qj7sF9JBrQ8gv7JaK7d5gtHB1T4IRvd6Aeqwx9L5u62JG9sRha21FZY6y6qVvTyj-_zHHINjPzwXSGClnmLTtH/s1600/dia13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS75H39UgUOZMIRSZM4rzLPni5mo8O3foO1MQdSg964nlILbPOGL3sO9qj7sF9JBrQ8gv7JaK7d5gtHB1T4IRvd6Aeqwx9L5u62JG9sRha21FZY6y6qVvTyj-_zHHINjPzwXSGClnmLTtH/s320/dia13.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
A imagem salva:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTokM7h6BKYzb5skEIiGLegfhxP8rKCP1xCEOVILeQE3uOOgQ1Rd6UA4G61xIc2Q048Dwapc3ffnLiuKMJe4cGuErCYKfh_gFXRyi4hwJsI4v5zCmKHR2ss3nCo6gJo_gfFs29Kh_s9cXP/s1600/Diagrama1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="45" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTokM7h6BKYzb5skEIiGLegfhxP8rKCP1xCEOVILeQE3uOOgQ1Rd6UA4G61xIc2Q048Dwapc3ffnLiuKMJe4cGuErCYKfh_gFXRyi4hwJsI4v5zCmKHR2ss3nCo6gJo_gfFs29Kh_s9cXP/s320/Diagrama1.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-22644174095855981042016-03-10T06:05:00.002-08:002018-12-01T02:33:01.853-08:00Relacionando tabelas em bancos de dados<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->Hoje veremos como relacionar tabelas em bancos de dados de forma bem básica: a 1ª é relacionando apenas duas tabelas; a seguir vamos acrescentar uma 3ª tabela. Siga os passos:<br />
<br />
<a name='more'></a><br />
<br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]--><span style="font-size: large;"><b>I – Relacionamento simples</b></span><br />
<div class="MsoNormal">
Como exemplo, vamos criar 2 tabelas: autor e artigos (vamos
usar o Postgres, para variar um pouco):</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;"><span lang="EN-US">CREATE
TABLE autor<br />(<br /> id serial NOT NULL,<br /> nome character varying(50),<br /> CONSTRAINT autor_pkey PRIMARY KEY (id )</span><br />)<span lang="EN-US"><br /><br />CREATE
TABLE artigos<br />(<br /> id serial NOT NULL,<br /> titulo character varying(100),<br /> texto character varying(500),<br /> id_autor integer,<br /> CONSTRAINT artigos_pkey PRIMARY KEY (id )</span><br />)</span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
(a coluna “serial” no Postgres é como a auto_increment do
Mysql)</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Preencha as tabelas com alguns registros:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrXtbxiLNNK_eEzOHVOlnAUqaptUIhHfmKxxroJw_T2G_cwfYH4mGBfjGUhAdbQWn5shmeRV90wTdoHezrWXpW0rj7uJ8-YaNpoAoqW6M4yXoSbutx18rkYr0K6sFUV7t-XPLoROYTwExF/s1600/rela-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrXtbxiLNNK_eEzOHVOlnAUqaptUIhHfmKxxroJw_T2G_cwfYH4mGBfjGUhAdbQWn5shmeRV90wTdoHezrWXpW0rj7uJ8-YaNpoAoqW6M4yXoSbutx18rkYr0K6sFUV7t-XPLoROYTwExF/s1600/rela-1.jpg" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtcP1JDX-0QtemeMBpZNLw3hRncsojB7o3lG8ya5Q4OVwCrvBYBDhwX50AknokxtPqwB160V0rYuq0MmceFsp2GChXZq9s2dKq8W-PYpAYMWKyVzFjGKWz09H66QSoYuCmzUWhYcOm7bhT/s1600/rela2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtcP1JDX-0QtemeMBpZNLw3hRncsojB7o3lG8ya5Q4OVwCrvBYBDhwX50AknokxtPqwB160V0rYuq0MmceFsp2GChXZq9s2dKq8W-PYpAYMWKyVzFjGKWz09H66QSoYuCmzUWhYcOm7bhT/s320/rela2.jpg" width="320" /></a></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Olhando assim, já dá p/ perceber que o autor nº 1 (Fernando)
tem 2 artigos (artigos 1 e 2) e o autor 2 1 artigo (nº 3), ok?</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
SQL:</div>
<div class="MsoNormal">
<br /></div>
<div align="left" class="MsoNormal" style="text-align: left; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">select artigos.id,
autor.nome, artigos.titulo, artigos.texto from autor join artigos on
autor.id=artigos.id_autor;</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Explicando: relacionar nome_da_tabela.coluna; p/ relacionar
as tabelas: tabela 1 <b style="mso-bidi-font-weight: normal;">JOIN</b> tabela 2
etc., no “ON” indicar as colunas em comum (neste caso, coluna id da tabela
autor com coluna id_autor da tabela artigos):</div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt-iSTpYjrcwkXVBaXAIlBLfyHYdmIXW2G23D1GiOpQwxEWFVUAu2pC9xOwk8YpB1yjewLAoVmU5Z_670bDzj23ZGziP59lDkCSBx8_1c9b0KOYIYxhZNy3tNvbiz5mvcWc9tOPSPxIACf/s1600/rela3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt-iSTpYjrcwkXVBaXAIlBLfyHYdmIXW2G23D1GiOpQwxEWFVUAu2pC9xOwk8YpB1yjewLAoVmU5Z_670bDzj23ZGziP59lDkCSBx8_1c9b0KOYIYxhZNy3tNvbiz5mvcWc9tOPSPxIACf/s320/rela3.jpg" width="320" /></a></div>
<div align="left" class="MsoNormal" style="text-align: left; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="text-indent: 0cm;">
<br /></div>
<div class="MsoNormal">
Claro, existem outros tipos de “JOINs” (Left join, outer
join...), mas o princípio ta aí.</div>
<div class="MsoNormal">
Nesse exemplo simples, inclusive não é obrigatório o “JOIN”,
pode-se usar “where” (sem o “ON”):</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRSXgOwkn2mQC24ns4AlyRzNoi4WXGEvR2-wPPl7mzKnWqis2_aQd3n10_s4kPgye6R5GWOs5G6W9Zw4axuOcXB6-YLYg5E0zdvSofEGMpIUkNaYKo00kBrXhIwHHeSyZzswRHZokkyBCv/s1600/rela4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRSXgOwkn2mQC24ns4AlyRzNoi4WXGEvR2-wPPl7mzKnWqis2_aQd3n10_s4kPgye6R5GWOs5G6W9Zw4axuOcXB6-YLYg5E0zdvSofEGMpIUkNaYKo00kBrXhIwHHeSyZzswRHZokkyBCv/s320/rela4.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br />
<br /></div>
<div class="MsoSubtitle">
<span style="font-size: xx-small;"><b><span style="font-size: large;">II – Complicando um pouquinho: Acrescentando uma 3ª tabela</span></b></span></div>
<div class="MsoNormal">
Continuando nosso exemplo, vamos acrescentar uma tabela de
categorias para os artigos (mas, para facilitar, vamos usar o Mysql mesmo):</div>
<div class="MsoNormal">
<br /></div>
<div align="left" class="MsoNormal" style="text-align: left; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">CREATE TABLE `categoria` (</span></div>
<div align="left" class="MsoNormal" style="text-align: left; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`id` int(10) NOT NULL auto_increment,</span></div>
<div align="left" class="MsoNormal" style="text-align: left; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`nome_categ` varchar(50) NOT NULL,</span></div>
<div align="left" class="MsoNormal" style="text-align: left; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>PRIMARY KEY<span style="mso-spacerun: yes;">
</span>(`id`)</span></div>
<div align="left" class="MsoNormal" style="text-align: left; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">) ENGINE=InnoDB DEFAULT
CHARSET=latin1</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Preencha com alguns registros:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0MHVJomJsDxuHATTkMaA38vuRkCV-v1Ib0v4gHTmTZlglZ9PqNZxmOhWq8nDH1ATmpMSCj9PUocYT_6s35WhciBMNIPwu6aifdelZozQmq_pNJ7yD1JRJAbKKkW41dtnu2IwF8OTr_k5q/s1600/rela5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0MHVJomJsDxuHATTkMaA38vuRkCV-v1Ib0v4gHTmTZlglZ9PqNZxmOhWq8nDH1ATmpMSCj9PUocYT_6s35WhciBMNIPwu6aifdelZozQmq_pNJ7yD1JRJAbKKkW41dtnu2IwF8OTr_k5q/s1600/rela5.jpg" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Caso já tenha a tabela de artigos sem a coluna “categoria”
use esse comando para adiciona-la:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">alter
table artigos add column categoria int(10);</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Vamos inserir alguns registros para teste:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEbyL50AYunDYMBFRjzEscVm48CxtWFIWV2y0hmQ5S7-50mhmxjFbrUbYZPboyg4n2yxFgQX4yfhPJFnvw07fDAW1WMFGdIZfzr_5ddc-WYKRXexEcppuV7zfrIdERcNRwN4yTQnRHMAZn/s1600/rela6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="75" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEbyL50AYunDYMBFRjzEscVm48CxtWFIWV2y0hmQ5S7-50mhmxjFbrUbYZPboyg4n2yxFgQX4yfhPJFnvw07fDAW1WMFGdIZfzr_5ddc-WYKRXexEcppuV7zfrIdERcNRwN4yTQnRHMAZn/s320/rela6.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Ok, o primeiro teste é simples: vamos listar <b style="mso-bidi-font-weight: normal;">todos</b> os artigos, com suas categorias e
autores:</div>
<div class="MsoNormal">
<br /></div>
<div align="left" class="MsoNormal" style="text-align: left; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">select artigos.id,
categoria.nome_categ, autor.nome, artigos.titulo, artigos.texto</span></div>
<div align="left" class="MsoNormal" style="text-align: left; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">from artigos join categoria
on artigos.categoria=categoria.id</span></div>
<div align="left" class="MsoNormal" style="text-align: left; text-indent: 0cm;">
<span style="font-family: "courier new"; font-size: 10.0pt;">join autor on
artigos.autor=autor.id;</span></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFYzvBsq8pQeijNa5lwB7Gh7eDmDqyiiCOtvwzj-TFeHve2Lzn9xddqWbym48vF5uvkExaX4Mw6RlRAOqJD3hTnadGt4CYvvEZWQ_SDTnLiPTOS8s_oliGv110V_-82HKrjYvhyJd9UDYn/s1600/rela7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFYzvBsq8pQeijNa5lwB7Gh7eDmDqyiiCOtvwzj-TFeHve2Lzn9xddqWbym48vF5uvkExaX4Mw6RlRAOqJD3hTnadGt4CYvvEZWQ_SDTnLiPTOS8s_oliGv110V_-82HKrjYvhyJd9UDYn/s320/rela7.jpg" width="320" /></a></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;"><br /></span></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
Ok, não é? O importante é “sacar” que relacionamos uma
tabela (ex: artigos) com outra (JOIN categoria) com a condição de junção (on
artigos.categoria=categoria.id); acrescentando outra(s) tabelas, basta manter a
ordem</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Agora 2 consultas mais interessantes: 1) vamos listar os
artigos que <b style="mso-bidi-font-weight: normal;">Não</b> sejam sobre a
categoria “PHP”:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHAjdJOekvHdzHLD_8hZzjBR5hnOQCdakXABsAE9Rf_n28oaB4bJ68zRquW623cR-Hi-FZ8L4GaOW6g-nDAPqJZg5C8ZxRmfJbWvJA0Qnmk8W8xaqGSIA1O1dTYHw9I-OTcqp0g8FANtRf/s1600/rela8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHAjdJOekvHdzHLD_8hZzjBR5hnOQCdakXABsAE9Rf_n28oaB4bJ68zRquW623cR-Hi-FZ8L4GaOW6g-nDAPqJZg5C8ZxRmfJbWvJA0Qnmk8W8xaqGSIA1O1dTYHw9I-OTcqp0g8FANtRf/s320/rela8.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
2) agora todos os artigos do autor “Fernando”:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOGfvy4J_KY5LvA1b7PADwZLaRYA0bfUk6t4ZGiDt7MTcHdGQs1_ZIJ_-XdomxGQX2m2rQvJedukhHQ28Z6Jj95wdz9k9nl-hHG7_h1w2SKBtYEafXMHKT4PDnWWCOpZ1J5_s-vSoAEGk_/s1600/rela9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOGfvy4J_KY5LvA1b7PADwZLaRYA0bfUk6t4ZGiDt7MTcHdGQs1_ZIJ_-XdomxGQX2m2rQvJedukhHQ28Z6Jj95wdz9k9nl-hHG7_h1w2SKBtYEafXMHKT4PDnWWCOpZ1J5_s-vSoAEGk_/s320/rela9.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Sugestão de exercício: acrescente uma coluna na tabela
artigos e insira uma data de inserção do artigo; relacione a seguir os artigos
de uma determinada data; de um determinado mês; some-os; faça uma outra
consulta ordenando os artigos pela data mais recente até a mais antiga (dica:
pesquise sobre “order by” e “desc”).</div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-49390085685393097072015-10-15T09:34:00.001-07:002017-10-07T08:15:54.218-07:00Preenchendo formularios com Menu “dropdown” dinâmico com ASP e MySQL<div class="MsoNormal">
<br />
No post <a href="http://trocadicas.blogspot.com.br/2015/10/preenchendo-formularios-com-menu.html">preenchendo formularios com menu dinâmico</a> vimos como preencher dinamicamente um formulário utilizando um menu do tipo
“select” (também conhecido como “dropdown”) em PHP, utilizando PDO e banco de
dados MySQL . Hoje veremos como fazer o mesmo em ASP clássico (3.0).</div>
<div class="MsoNormal">
Vamos usar a mesma tabela de amigos desse post: <a href="http://trocadicas.blogspot.com.br/2015/04/pagina-de-busca-simples-com-pdo-e-mysql.html">busca simples com pdo e mysql</a>.</div>
<div class="MsoNormal">
O “truque” para isso é utilizar dois formulários; no 1º
colocaremos o menu drop down; neste tuto o drop down exibirá os nomes dos
amigos e no formulário serão exibidos os detalhes do amigo selecionado, como
e-mail, data de nascimento e telefone. Siga os passos:</div>
<div class="MsoNormal">
<br />
<a name='more'></a></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Etapa 1 – preenchendo
o “combo” dinâmico</b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Abra seu editor e utilize o código abaixo – repare que já adicionamos,
para facilitar, um formulário simples com o “drop down”: </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><%@LANGUAGE="VBSCRIPT"
CODEPAGE="1252"%></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><!--#include file="conexao.asp" --></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><%</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">set rsDatas =
Server.CreateObject("ADODB.Recordset")</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">rsDatas.ActiveConnection = MM_cnMy_STRING</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">rsDatas.Source = "SELECT id, nome FROM
amigos"</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">rsDatas.Open()</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">%></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><!DOCTYPE
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><html
xmlns="http://www.w3.org/1999/xhtml"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><head></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><title>testecomboinput</title></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></head></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><body></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">Selecione
o nome do amigo:</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><form id="form1" name="form1"
method="post" action=""></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><select name="nome" size="1"
class="input-text" id="nome" type="text"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><%</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">While (NOT rsDatas.EOF)</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">%></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><option
value="<%=(rsDatas.Fields.Item("id").Value)%>"><%=(rsDatas.Fields.Item("nome").Value)%></option></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><%</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">rsDatas.MoveNext()</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">Wend</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">%></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></select></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;">
</span>&nbsp;&nbsp;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><label></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><input
type="submit" name="Submit" value="pesquisar"
/></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span></span><span style="font-family: "courier new"; font-size: 10.0pt;"></label></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></form></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Salve e teste no navegador; seu “combo” já deverá exibir os
nomes dos amigos:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPk1st1xwvhHPg_dO29TNQ0FTFIJBfHrn398oJzjmMUFSbEz0lfKpTrYJGDKAfxeqNpPt_o7o6-2sRBFZVZw2KwBr5ZgstfwbHtpsaJBW1-Rfa-dUnsLiu2rJaEZaQjwfX_P2OEhzgE7Er/s1600/comboform1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPk1st1xwvhHPg_dO29TNQ0FTFIJBfHrn398oJzjmMUFSbEz0lfKpTrYJGDKAfxeqNpPt_o7o6-2sRBFZVZw2KwBr5ZgstfwbHtpsaJBW1-Rfa-dUnsLiu2rJaEZaQjwfX_P2OEhzgE7Er/s320/comboform1.jpg" width="320" /></a></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><br /></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Etapa 2 – preenchendo
os campos do 2º formulário</b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Agora é só acrescentar uma 2ª consulta ao banco de dados e
preencher um 2º formulário com os dados recuperados:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><%</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">dim
selecionado</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">selecionado=Request.form("nome")</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">If
(Request.Form("submit") <> "") Then </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">set
rsDatas2 = Server.CreateObject("ADODB.Recordset")</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">rsDatas2.ActiveConnection
= MM_cnMy_STRING</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">rsDatas2.Source
= "SELECT * FROM amigos where id= '"+ selecionado +"'"</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">rsDatas2.Open()</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">%></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></p></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><form
id="form2" name="form2" method="post"
action=""></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>e-mail:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><input name="cxemail"
type="text" id="cxemail"
value="<%=(rsDatas2.Fields.Item("email").Value)%>"
size="17" /></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><br /></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>Telefone</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>:&nbsp; </span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><input name="cxtel"
type="text" id="cxtel"
value="<%=(rsDatas2.Fields.Item("telefone").Value)%>"
size="17" /></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></form></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><%</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">End
If</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">%></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></body></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></html></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">3. </b>Salve e teste
no navegador:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWP1t72cyTbG8FysGKAzHoJLVdcCGc__5fS_k301NEyjAWst7e-VKQvyN_YPpgRb9dvoSD7zAYb3xY2D6C6ubU1Fx9hYJ-wevU2GRHzvlGZJjoRmOctUs3ozWiMcXfCEsRgY2b2IwThBCA/s1600/comboform2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWP1t72cyTbG8FysGKAzHoJLVdcCGc__5fS_k301NEyjAWst7e-VKQvyN_YPpgRb9dvoSD7zAYb3xY2D6C6ubU1Fx9hYJ-wevU2GRHzvlGZJjoRmOctUs3ozWiMcXfCEsRgY2b2IwThBCA/s320/comboform2.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">4.</b> Agora é com
você; dê um “trato” no visual e a tarefa está pronta!</div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-14125186235948313032015-10-05T14:33:00.002-07:002015-10-19T08:23:18.648-07:00Preenchendo formularios com Menu “dropdown” dinâmico com PHP, PDO e MySQL<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><br />
<!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
Hoje veremos como preencher dinamicamente um formulário
utilizando um menu do tipo “select” (também conhecido como “dropdown”) em PHP,
utilizando PDO e banco de dados MySQL. Utilizaremos a tabela de amigos desse
post: <a href="http://trocadicas.blogspot.com.br/2015/04/pagina-de-busca-simples-com-pdo-e-mysql.html">busca simples com pdo e mysql</a> e para o menu dinâmico utilize o tutorial: <a href="http://trocadicas.blogspot.com.br/2015/09/menu-dropdown-dinamico-em-php-com-pdo-e.html">menu dropdown dinamico em php com pdo</a>. Isso tudo sem
precisarmos usar nenhuma linguagem “client-side”.</div>
<a name='more'></a><br />
<div class="MsoNormal">
O “truque” para isso é utilizar dois formulários; no 1º
colocaremos o menu drop down; neste tuto o drop down exibirá os nomes dos
amigos e no formulário serão exibidos os detalhes do amigo selecionado, como
e-mail, data de nascimento e telefone (vc pode acrescentar outras informações,
como endereço, profissão etc. – use sua imaginação).</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Etapa 1 - criando o drop down dinâmico</b><br />
<br />
Abra seu editor
e utilize o código abaixo – repare que já adicionamos, para facilitar, um
formulário simples com o “drop down”: </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Courier New"; font-size: 10.0pt;">//aqui
a conexão</span></div>
<div class="MsoNormal">
<span style="font-family: "Courier New"; font-size: 10.0pt;">include
(</span><span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">"</span><span style="font-family: "Courier New"; font-size: 10.0pt;">conexao.php</span><span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">"</span><span style="font-family: "Courier New"; font-size: 10.0pt;">);</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">// executa consulta à tabela</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">$stmt = $con->prepare("select id, nome from amigos");</span></div>
<div class="MsoNormal">
<span style="font-family: "Courier New"; font-size: 10.0pt;">$stmt->execute();</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Courier New"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Courier New"; font-size: 10.0pt;">Selecione
o nome do amigo:</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><form name="form1"
method="post" action=""></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><select name="cxnome"
id="cxnome"></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><?php</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>while($registros
= $stmt->fetch(PDO::FETCH_OBJ)){</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><option
value="<?php echo $registros->id;?>"><?php echo
$registros->nome;?></option></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><?php</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span></select></span></div>
<div class="MsoNormal">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><input
type="submit" name="pesquisa"
value="Pesquisar"></span></div>
<div class="MsoNormal">
<span style="font-family: "Courier New"; font-size: 10.0pt;"></form></span></div>
<div class="MsoNormal">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><br
/></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">2. </b>Salve e teste no navegador. O "dropdown" já deverá estar funcionando:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJxkUljC2QwlqhwHTji2bAI5vQcIU7nfnWfDOxyHxgugFzSQlcrs_jIDxNg4KLwfU8aOgCZXe5y5xZ9_6-G7FCq8V2zy0aPzxwdJ91jH3znvrHirLJXxtXZdDWjPM69tHaNIQyrmjk-lPV/s1600/comboform1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJxkUljC2QwlqhwHTji2bAI5vQcIU7nfnWfDOxyHxgugFzSQlcrs_jIDxNg4KLwfU8aOgCZXe5y5xZ9_6-G7FCq8V2zy0aPzxwdJ91jH3znvrHirLJXxtXZdDWjPM69tHaNIQyrmjk-lPV/s320/comboform1.jpg" width="320" /></a></div>
<br />
<b>Etapa II - criando o 2º formulário</b><br />
<br />
<b>3.</b> Agora é só
acrescentar uma 2ª consulta ao banco de dados e preencher um 2º formulário com
os dados recuperados:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><?php</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">$id=$_POST['cxnome'];</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">if(isset($_POST['pesquisa']))</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">{</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">$stmt2 = $con->prepare("select * from amigos
where id=?");</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">$stmt2->bindValue(1, $id);</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">$stmt2->execute();</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">while($registros2 = $stmt2->fetch(PDO::FETCH_OBJ)){</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">?></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"></p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><form name="form2" method="post"
action=""></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;">
</span><label>E-mail:</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;">
</span>&nbsp;&nbsp;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><input
name="cxemail" type="text" value="<?php echo
$registros2->email; ?>"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span></label></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><br /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;">
</span><label>Telefone:</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><input
name="cxtel" type="text" value="<?php echo
$registros2->telefone; ?>"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span></label></span><br />
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><br /></span></span><br />
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;">
</span><label>Nascimento:</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><input
name="cxnasc" type="text" value="<?php echo
$registros2->nascimento; ?>"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span></label></span></div>
</div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"></form></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><p>&nbsp;</p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><?php</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">3.</b> Salve e teste
no navegador:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi751u1cHeNT-eQjwRH9-whUOSRVfaVAmRO8xsd_EsA4rbFbSekSIgPwqBQ2kjqGqSP08ktGtZ_GkVrxY86qsd4F1W3u_LyJuzeGO5b912DPkoLiNMjVqhHll6tsDJK_ryX-GM237TjVL9k/s1600/comboform1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi751u1cHeNT-eQjwRH9-whUOSRVfaVAmRO8xsd_EsA4rbFbSekSIgPwqBQ2kjqGqSP08ktGtZ_GkVrxY86qsd4F1W3u_LyJuzeGO5b912DPkoLiNMjVqhHll6tsDJK_ryX-GM237TjVL9k/s320/comboform1.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5IOovhtYzcdoyCdwskXEMnCU6kTpWJmXFJDfMtvnQyo-nVFwf3sZFXtRv3aKD-lKSYvnEByt_T_p-UgumQQNhddZNeCS-hbXe2_k2-uJO9piw4iS6VumMm4fkVRyj-V6piNgY9OCq8-BF/s1600/comboform1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdxEtoioSEj5bKrEbcml0PpafwH5Yo7ErtVl2QrIFUxU001jiucg8WbTqX67wOR_dYstzJleBLsso1lDxt5IzaueaMb4wFGV64CYhG6RA8SNSyKYGOEO11xwBGLRQRAZLZvfE9Tplo-z5u/s1600/comboform2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdxEtoioSEj5bKrEbcml0PpafwH5Yo7ErtVl2QrIFUxU001jiucg8WbTqX67wOR_dYstzJleBLsso1lDxt5IzaueaMb4wFGV64CYhG6RA8SNSyKYGOEO11xwBGLRQRAZLZvfE9Tplo-z5u/s320/comboform2.jpg" width="320" /></a></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><br />4.</b> Agora é com
você; dê um “trato” no visual e a tarefa está pronta!</div>
<div class="MsoNormal">
<br /></div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-61297888610953622912015-09-29T07:11:00.000-07:002018-08-23T11:09:22.948-07:00Catálogo dinâmico em PHP com PDO, imagens e MySQL<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><br />
<!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
Neste tutorial vamos ver como criar um catálogo simples com bancos
de dados e fotos. O catálogo será de livros, com as respectivas imagens das
capas. Siga o passo a passo:</div>
<div class="MsoNormal">
</div>
<a name='more'></a><br />
<br />
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">1.</b> Primeiro crie
uma tabela no MySQL com o seguinte código:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">CREATE TABLE `livros` (</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`id` int(10)
unsigned NOT NULL auto_increment,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`categoria`
varchar(50) default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`titulo`
varchar(200) default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`autor`
varchar(100) default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`paginas`
tinyint(3) unsigned default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`ano` char(4)
default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`preco`
decimal(8,2) unsigned default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`resumo` text,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>`capa`
varchar(50) default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>PRIMARY
KEY<span style="mso-spacerun: yes;"> </span>(`id`),</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>UNIQUE KEY
`id` (`id`),</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>KEY `id_2`
(`id`)</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">) ENGINE=InnoDB DEFAULT CHARSET=latin1</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Na coluna “capa” cadastre <b style="mso-bidi-font-weight: normal;">o nome</b> das imagens de cada capa.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">2.</b> O segundo
passo é criar em seu computador uma pasta para as imagens. Atenção: neste
tutorial, a pasta de imagens <b style="mso-bidi-font-weight: normal;">estará no
mesmo nível</b> (na mesma pasta) que as páginas PHP (v. exemplo abaixo):</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimwvKHTdln2CGFNpekAPnCawkvX2eX-gPgfxHNoy1M0XQQKYTNDTY7wqiV8cFBfZrA0Fb_poQrf7xOgDJXNH-0WV4xJgJqEFXLAUyGVVqh0j2eO12gXfJ26SjZztcxDfNfXn1gHjg-wb9s/s1600/pastacapas.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="83" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimwvKHTdln2CGFNpekAPnCawkvX2eX-gPgfxHNoy1M0XQQKYTNDTY7wqiV8cFBfZrA0Fb_poQrf7xOgDJXNH-0WV4xJgJqEFXLAUyGVVqh0j2eO12gXfJ26SjZztcxDfNfXn1gHjg-wb9s/s320/pastacapas.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikUpqBHBm9wSOh-cnIpkSmatJBKleA5pfdJDZguoY1pDQOtn-EPkYdzairJBPMvtiEFzRldpnleuMlidKe_NUaQQ4SrBi4kavi9M63yrcKf1p6Ff3vQpMwhj6dZulDo6rDZ4Cgn9ScxKfG/s1600/catalpdo1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">3.</b> Cadastre alguns
livros na tabela e vamos criar uma primeira página simples, apenas com os
títulos dos livros e as categorias:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php </span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$con=new PDO('mysql:host=XXX;dbname=XXX', 'XXX',
'XXX');</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><html
xmlns="http://www.w3.org/1999/xhtml"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><head></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><title>cat&aacute;logo simples com
PDO</title></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><style type="text/css"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><!--</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">a:link {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>text-decoration:
none;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">a:visited {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>text-decoration:
none;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">a:hover {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>text-decoration:
none;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">a:active {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>text-decoration:
none;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">--></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"></style></head></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><body></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><h2>Livros
disponíveis</h2></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">Para
ver detalhes sobre um livro, clique em seu título:<br /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt = $con->prepare("select id, titulo,
categoria from livros");</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$stmt->execute();</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><table border="1"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">while($reg = $stmt->fetch(PDO::FETCH_OBJ))</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">{</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><tr></span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;">
</span><td><?php echo"<a href='detalhes_livros.php?id=$reg->id'>$reg->titulo</a>";?></td></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span><td><?php echo
"$reg->categoria";?></td></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span></tr></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></table></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></body></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></html></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">4.</b> Salve e teste
no navegador: ao passar o mouse sobre um título, já deverá ser exibido um
“link” com o “id” correto (veja figura abaixo):</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7HhhP3d1D8VuFTGiTxIXB22pmFgjiM8RVsPmcpm88lJprdg3VRzr5n8gSwWHOLP8stZyU0Oxyw1DG3tMClF8ehyC2vTA0-4FoUztEAy5l6TgA7wPixPESMFTTdurvAyjBGqXoqNWXuDDN/s1600/catalpdo1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7HhhP3d1D8VuFTGiTxIXB22pmFgjiM8RVsPmcpm88lJprdg3VRzr5n8gSwWHOLP8stZyU0Oxyw1DG3tMClF8ehyC2vTA0-4FoUztEAy5l6TgA7wPixPESMFTTdurvAyjBGqXoqNWXuDDN/s320/catalpdo1.jpg" width="320" /></a></div>
<br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">5.</b> Mas atenção: <b style="mso-bidi-font-weight: normal;">não adianta</b> clicar no “link”; primeiro é
necessário criar a página que exibe o resultado da consulta ao banco de dados
(“detalhes_livros.php”):</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">// conexão</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$idlivro=$_GET['id'];</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">$rs = $con->prepare("SELECT * FROM livros
where id=?");</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">$rs->bindParam(1,
$idlivro);</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">$rs->execute();</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><html
xmlns="http://www.w3.org/1999/xhtml"></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><head></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" /></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><title>Detalhes
do livro</title></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><style type="text/css"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><!--</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">a:link {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span></span><span style="font-family: "courier new"; font-size: 10.0pt;">text-decoration: none;</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">a:visited {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>text-decoration:
none;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">a:hover {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>text-decoration:
none;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">a:active {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>text-decoration:
none;</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">}</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">--></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></style></head></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><body></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><h2>Detalhes
do livro:</h2></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;"><?php</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "courier new"; font-size: 10.0pt;">while($row = $rs->fetch(PDO::FETCH_OBJ)){</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>echo "<img
src='capas/$row->capa'>"."<br /><br />";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>echo $row->titulo." - ";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>echo $row->categoria." -
".$row->autor."<br /><br />";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>echo $row->resumo."<br
/><br />";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>echo "Lançamento:
".$row->ano." - ";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>echo
"R$".number_format($row->preco,2, ",",
"")."<br />";</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>}</span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;">?></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></body></span></div>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt;"></html></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">6.</b> Salve e teste
no navegador; seu catálogo dinâmico já deverá estar funcionando corretamente:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgok6nmo4mPgbmCXXe2DfPaKnQ02FpsoZZuEK6PERVdK70Zkzl2AJbgK0qwxUaZlAoyYVenVBBAZ6EG4SYIlZ0glsEfQn7SQXmWwp1BoZBeZFhKqQIKiPdvfra9LcYCQzsY47X_S0NohVoz/s1600/catalpdo2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgok6nmo4mPgbmCXXe2DfPaKnQ02FpsoZZuEK6PERVdK70Zkzl2AJbgK0qwxUaZlAoyYVenVBBAZ6EG4SYIlZ0glsEfQn7SQXmWwp1BoZBeZFhKqQIKiPdvfra9LcYCQzsY47X_S0NohVoz/s320/catalpdo2.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.comtag:blogger.com,1999:blog-6624399763871349778.post-74875556247499044252015-09-28T10:28:00.000-07:002015-10-19T08:24:14.524-07:00Catálogo dinâmico em ASP com fotos e MySQL<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
Neste tutorial vamos ver como criar um catálogo simples com bancos
de dados e fotos. O catálogo será de livros, com as respectivas imagens das
capas. Segue o passo a passo:</div>
<div class="MsoNormal">
</div>
<a name='more'></a><br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>1.</b> Primeiro crie uma tabela no MySQL com o seguinte código:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">CREATE TABLE `livros` (</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`id` int(10)
unsigned NOT NULL auto_increment,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`categoria`
varchar(50) default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`titulo`
varchar(200) default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`autor`
varchar(100) default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`paginas`
tinyint(3) unsigned default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`ano` char(4)
default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`preco`
decimal(8,2) unsigned default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`resumo` text,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>`capa`
varchar(50) default NULL,</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>PRIMARY
KEY<span style="mso-spacerun: yes;"> </span>(`id`),</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>UNIQUE KEY
`id` (`id`),</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>KEY `id_2`
(`id`)</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">) ENGINE=InnoDB DEFAULT CHARSET=latin1</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Na coluna “capa” cadastre <b style="mso-bidi-font-weight: normal;">o nome</b> da imagem de cada capa.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>2.</b> O segundo passo é criar em seu computador uma pasta para
as imagens (v. exemplo abaixo): </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv2eo55zYpSTH6aqBcU9lFYVElE2c2YhQfRAqsUsxzbEmavc4efnwRZssMTza9o7UUNCgTjPiX2Y8pQKG3xrQAYTY4lmsGTc1O5QfIfHUjqBucFfF2EzLnMjmKsvPQTQZblS4-zByxHUIb/s1600/catalogo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMH1HCRE_DW9QLxh27s5uDfh1jY_Cd1AoNemSWHnLMexRSSnTxoFzNjSTUp1IiScIvUpXtmUe6PSoqTxgpW_UaKU47pnn0iJ8OPeZq5LFG42oOxt9gF25vOqXvYoDDr8t_fciCiQIUxezP/s1600/pastacapas.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="69" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMH1HCRE_DW9QLxh27s5uDfh1jY_Cd1AoNemSWHnLMexRSSnTxoFzNjSTUp1IiScIvUpXtmUe6PSoqTxgpW_UaKU47pnn0iJ8OPeZq5LFG42oOxt9gF25vOqXvYoDDr8t_fciCiQIUxezP/s320/pastacapas.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>3.</b> Cadastre alguns livros na tabela e vamos criar uma primeira página simples, apenas
com os títulos dos livros e as categorias:
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%@LANGUAGE="VBSCRIPT"
CODEPAGE="1252"%></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><html
xmlns="http://www.w3.org/1999/xhtml"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><head></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><title>Catalogo simples com MySQL</title></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><style type="text/css"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><!--</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">a:link {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>text-decoration:
none;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">a:visited {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>text-decoration:
none;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">a:hover {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>text-decoration:
none;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">a:active {</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>text-decoration:
none;</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">}</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">--></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"></style></head></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><body></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">Catalogo simples com MySQL - clique no titulo de um livro
para ver detalhes <br /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><table width="346"
border="1"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><tr></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;">
</span><td><div align="center"><strong>
Categoria</strong></div></td></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><td
width="178"><div
align="center"><strong>Titulo</strong></div></td></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span></tr></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"></table></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">dim conexmy,Recordset1</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">set conexmy =
Server.CreateObject("ADODB.Connection")</span></div>
<div align="left" class="MsoNormal" style="text-align: left;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">conexmy.Open
"Driver={MySQL ODBC 5.1 Driver};SERVER=localhost;DATABASE=XXX;USER=XXX;PASSWORD=XXX;"
</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">Set Recordset1 = conexmy.execute("select * from
livros")</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">while not Recordset1.EOF%></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%=Recordset1.Fields("id")%> -</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%=Recordset1.Fields("categoria")%> - </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><a
href='detalhes_livros.asp?id=<%=Recordset1.Fields("id")%>'><%=Recordset1.Fields("titulo")%></a></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">&nbsp;</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">Recordset1.MoveNext</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">wend</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">%></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"></p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"></body></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"></html></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">Recordset1.Close()</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">Set Recordset1 = Nothing</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">%></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>5.</b> Substitua os três
“XXX” acima pelos seus dados. <b style="mso-bidi-font-weight: normal;">Importante:</b>
neste tutorial, estamos usando uma conexão MyODBC ao Mysql. Para isso, vc
precisa ter o “driver” MyODBC instalado. Caso não saiba como fazer isso, há
varias dicas aqui: <a href="http://www.google.com.br/search?q=instalar+driver+myodbc&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a&gfe_rd=cr&ei=e5QGVonZMcaU8QfT9JegCA#q=instalar+driver+myodbc&tbs=lr:lang_1pt&lr=lang_pt">Instalar driver MyODBC</a>.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>6.</b> Repare que cada título é um “link” para outra página com
os detalhes de um livro selecionado que será criada adiante. Salve e teste no
navegador, mas sem acionar os “links” ainda; o importante, por enquanto, é que
o “id” seja exibido corretamente; veja, no exemplo, passando-se o mouse sobre o
titulo do livro nº 6:</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOf8YACrKH1wVrLaGuQaTpraGBxy9gbxpodMhn8GxcrqNJ4HyIMB6G894fZCCqJ54M3ghH3_2yWRR30NvYy9j8fYo_yJqiQhGtWkVoYUlPqAycRd6G43KrMSQj7O2VY1cnvunwKLuhz0Yk/s1600/catalogo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOf8YACrKH1wVrLaGuQaTpraGBxy9gbxpodMhn8GxcrqNJ4HyIMB6G894fZCCqJ54M3ghH3_2yWRR30NvYy9j8fYo_yJqiQhGtWkVoYUlPqAycRd6G43KrMSQj7O2VY1cnvunwKLuhz0Yk/s320/catalogo.jpg" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<b style="mso-bidi-font-weight: normal;">7. A página de
detalhes</b>
<br />
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
Agora sim podemos
concluir nosso catálogo; crie uma nova página (neste tutorial chamei-a de “detalhes_livros.asp”),
vc pode copiar o código abaixo, mas <b style="mso-bidi-font-weight: normal;">atenção</b>
à essa linha:
<br />
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><img
src="XXX/<%=(Recordset1.Fields.Item("capa").Value)%>"></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
Conforme fazemos
com a conexão, substitua os três “XXX” acima pelo nome da sua pasta de imagens
criada no passo 2, acima.
<br />
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%@LANGUAGE="VBSCRIPT"%></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">dim
conexmy,Recordset1,vid</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">set
conexmy = Server.CreateObject("ADODB.Connection")</span></div>
<div align="left" class="MsoNormal" style="margin-left: 14.2pt; text-align: left; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">conexmy.Open "Driver={MySQL ODBC 5.1
Driver};SERVER=localhost;DATABASE=XXX;USER=XXX;PASSWORD=XXX;" </span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">vid=Request.QueryString("id")</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">Set
Recordset1 = conexmy.execute("SELECT * FROM livros WHERE id = " &
vid)</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">%></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><html
xmlns="http://www.w3.org/1999/xhtml"></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><head></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" /></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><title>detalhes
- livros</title></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"></head></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><body></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><table
width="654" border="1"></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><tr></span></div>
<div align="left" class="MsoNormal" style="margin-left: 14.2pt; text-align: left; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><td width="169"><img src=XXX/<%=(Recordset1.Fields.Item(“capa").Value)%>"></td></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><td
width="469"></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%=(Recordset1.Fields.Item("id").Value)%>
- </span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%=(Recordset1.Fields.Item("categoria").Value)%>
- </span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%=(Recordset1.Fields.Item("titulo").Value)%>
<br /></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%=(Recordset1.Fields.Item("autor").Value)%><br
/><br /></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%=(Recordset1.Fields.Item("paginas").Value)%>
páginas - </span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">Ano:
<%=(Recordset1.Fields.Item("ano").Value)%><br /> </span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%=
FormatCurrency((Recordset1.Fields.Item("preco").Value), -1, -2, -2,
-2) %><br /><br /></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%=(Recordset1.Fields.Item("resumo").Value)%></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"></td></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span></tr></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"></table></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><p>&nbsp;</p></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"></body></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"></html></span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;"><%</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">Recordset1.Close()</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US;">Set
Recordset1 = Nothing</span></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<span style="font-family: "Courier New"; font-size: 10.0pt;">%</span>></div>
<div class="MsoNormal" style="margin-left: 14.2pt; text-indent: 0cm;">
<br /></div>
Salve e teste no
navegador.
Fernandohttp://www.blogger.com/profile/00624177073998109013noreply@blogger.com