Ir para conteúdo
Fórum Script Brasil

Kakao

Membros
  • Total de itens

    463
  • Registro em

  • Última visita

Tudo que Kakao postou

  1. Infelizmente a versão 5 ainda não tem o manual traduzido para o português. Você deveria começar por aqui: http://dev.mysql.com/doc/refman/5.0/en/def...privileges.html Depois aqui: http://dev.mysql.com/doc/refman/5.0/en/use...management.html
  2. Estou supondo que seja mysql. Eu fiz usando UNION: mysql> select * from comissionados; +---------------+------------+---------------+ | codigoUsuario | data | IP | +---------------+------------+---------------+ | 036h7171 | 2006-05-02 | 66.249.66.137 | | 036h7171 | 2006-05-03 | 66.666.12.122 | +---------------+------------+---------------+ 2 rows in set (0.00 sec) mysql> select * from pagamentos; +---------------+------------+ | codigoUsuario | data | +---------------+------------+ | 036h7171 | 2006-07-26 | | 036h7171 | 2006-05-12 | | 036h7172 | 2006-04-26 | +---------------+------------+ 3 rows in set (0.00 sec) mysql> (select codigoUsuario, data, IP from comissionados) union (select codigoUsuario, data, 'pagamento' as IP from pagamentos) order by data, codigoUsuario, IP; +---------------+------------+---------------+ | codigoUsuario | data | IP | +---------------+------------+---------------+ | 036h7172 | 2006-04-26 | pagamento | | 036h7171 | 2006-05-02 | 66.249.66.137 | | 036h7171 | 2006-05-03 | 66.666.12.122 | | 036h7171 | 2006-05-12 | pagamento | | 036h7171 | 2006-07-26 | pagamento | +---------------+------------+---------------+ 5 rows in set (0.00 sec) PS.: Este tópico deveria estar em mysql e não em PHP
  3. Melhor ainda que não aceitar o HTML é aceitar o HTML transformando em "html entities", ou seja, caracteres que não serão interpretados pelo navegador como HTML quando da leitura da página. Assim o usuário pode usar qualquer etiqueta HTML para dar um exemplo ou enfatizar uma parte do texto e o HTML aparecerá como fonte. http://www.php.net/manual/pt_BR/function.htmlentities.php
  4. Kakao

    Apresentação De Consulta

    Para ter mais chance de obter ajuda você deveria postar o que você já tentou e se não tentou deveria tentar primeiro. Não testei: $consulta = 'SELECT coluna FROM minha_tabela'; $resultado = mysql_query($consulta) or die('Consulta falhou: ' . mysql_error()); $i = 0; echo "<table>\n"; while ($linha = mysql_fetch_array($resultado, MYSQL_ASSOC)) { echo ($i % 2 == 0) ? "\t<tr>\n" : ''; echo '<td>', $linha['coluna'], '</td>'; echo ($i % 2 != 0) ? "\t</tr>\n" : ''; $i += 1; } echo "</table>\n";
  5. Como você usou Do...While, na primeira interação do laço o array $row_Recordset1 não existe. Use While{...}
  6. A tabela original quando normalizada se transformaria em duas tabelas: codpedido | codcliente | data 01 0002 12/08 codpedido | codproduto 01 02 01 03 01 04
  7. A otimização prematura é a raiz de muitos problemas em programação. Não introduza complexidade no seu código ou estrutura de dados a menos que absolutamente necessário. Um dos princípios a serem seguidos em programação é o famoso "KISS" em inglês "keep it simple stupid". Nâo seja esperto. Seja simples. Quantas linhas vai ter esta tabela? Se forem menos de 100 mil ou um milhão não precisa nem perder tempo pensando nisso.
  8. Insira três linhas, uma para cada produto. Faça uma consulta com um comando SELECT.
  9. Kakao

    Javascript+php

    Você está cometendo dois tipos de erro. O primeiro é não perceber que o php roda no servidor e o javascript roda no navegador. Quando o php está rodando no servidor o valor de $x será a string "<script>document.write(screen.width)</script>" e não o valor retornado por screen.width. O segundo erro é que os blocos de instruções no php são delimitados por pares de "{}". Assim o que você quiser que seja executado pelo if deve estar entre {}: if ($x == '1024') { $width = '700'; } elseif ($x == '640') { $width = '600'; } else { $width = '100%'; }
  10. Eu acho que pode ser um problema do character set. No prompt do mysql digite: show create database teste; Se o character set não for latin1 recrie a base usando character set latin1: alter database teste default character set latin1;
  11. Eu estou usando Linux, então exportei com o OpenOffice com separador TAB e delimitador de texto " (aspas duplas) e o conteúdo do arquivo ficou assim: $ cat teste.csv "Alexandre" "Rua Rio Contagem" "Ricardo" "Rua Ajaraci" Aí importei para o mysql assim: $ mysqlimport -p --local --delete --fields-enclosed-by=\" test '/home/cpn/teste.csv' E deu certo: mysql> select * from teste; +-----------+------------------+ | nome | endereco | +-----------+------------------+ | Alexandre | Rua Rio Contagem | | Ricardo | Rua Ajaraci | +-----------+------------------+ 2 rows in set (0.00 sec)
  12. Utilize a opção --fields-terminated-by=';' ou faça com que o Excel exporte com o delimitador TAB
  13. Posta o conteúdo do arquivo teste.cvs
  14. O nome do arquivo texto, sem a extensão, é a tabela onde ele vai jogar os dados. Renomeie o arquivo texto para o nome da sua tabela: minha_tabela.csv
  15. http://dev.mysql.com/doc/refman/4.1/pt/mysqlimport.html
  16. Do Excel salve como CSV. Se você usa o phpMyAdmin é só procurar a opção de importar arquivo texto. Para a importação manual use o utilitário mysqlimport.
  17. Kakao

    Ordenação Ficou Maluca

    No caso dos votos o melhor é um dos tipos inteiros: TINYINT, SMALLINT, MEDIUMINT, INTEGER ou BIGINT seguido do atributo UNSIGNED. http://dev.mysql.com/doc/refman/4.1/pt/numeric-types.html
  18. <?php $search = $_GET['search']; $name = $_GET['name']; ?> <title>Pesquisa por <?php echo $search, " - ", $name ?></title> Aqui tem o básico: http://www.php.net/manual/pt_BR/tutorial.php
  19. Kakao

    Ordenação Ficou Maluca

    A coluna votos foi definida como texto e não como número. Para contornar: select * from enquete order by cast(votos as unsigned) desc
  20. Kakao

    Relação Entre Tabelas

    Você está sobrescrevendo a variável $resultado com a segunda consulta. Use outra variável. O ideal seria fazer uma única consulta fazendo um JOIN entre as tabelas.
  21. A principal vantagem de um minimizador é diminuir o tamanho do código que vai trafegar na rede para chegar no cliente. A outra seria obfuscar um pouco o código para dificultar o entendimento por terceiros. No caso do PHP nenhuma destas vantagens se aplicam já que o PHP não vai trafegar e o cliente não vai ver o código que está no servidor. Para minimizar apenas o js você cria o js em um arquivo separado como por exemplo meu_script.js, minimiza este arquivo e importa no HTML: <script type="text/javascript" src="meu_arquivo_minimizado.js"> Nâo conheço um minimizador para HTML. Se o seu objetivo for obfuscar o código pesquise obfuscador.
  22. Codificador? Um minimizador para java script: http://www.crockford.com/javascript/jsmin.html
  23. Kakao

    Request Querystring

    Procure $_GET: http://www.php.net/manual/pt_BR/language.v....predefined.php
  24. Kakao

    Numeração Automática De Linhas

    Substitua o for por um contador: $query = "SELECT produto FROM lancamentos order by produto asc "; $res = mysql_query($query) or die("error: " . mysql_error()); $retorno = mysql_num_rows($res); if ($retorno > 0) { ... $i = 0; while($array_usuario = mysql_fetch_array($res)) { ++$i; echo " " . $i. " <input type='hidden' name='cod[]' value=" . $i . "></td>"; $array_usuario['produto']; <input type="hidden" name="desc[]" value="$array_usuario['produto'];"> }
  25. Você pode acessar o Sql Server do php: http://www.php.net/manual/pt_BR/ref.mssql.php Para migrar a base do Sql Server para o Mysql existem diversos utilitários, pagos e grátis. O principal documento (em inglês): http://dev.mysql.com/tech-resources/articl...-microsoft.html
×
×
  • Criar Novo...