Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.873
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. Isso só com o pessoal do Flash... Movendo PHP » Flash.
  2. Não precisa colocar dentro de um foreach... $teste = array('AAAAA','BBBBB','CCCC','DDDD'); $teste2 = implode(',',$teste); echo $teste2;
  3. ESerra

    while dentro de select

    Porque você está fechando o select na primeira volta do laço, coloque o </select> depois da chave de fechamento do laço, assim depois que todos os options forem criados o select será finalizado.
  4. Se você não sabe PHP não deveria pegar nenhum trabalho que envolva isso, não é? Como o seu cliente deve estar pagando, eu não vou fazer o trabalho por você, mas para não dizer que a gente não ajuda vou mostrar o caminho. Primeiro, para resgatar variáveis (o que vai vir do formulário) se usa $_POST, $_GET ou $_REQUEST (este último faz o mesmo serviço que os dois primeiros combinados. $_POST é usado quando o fomulário é enviado usando o método POST e GET segue a mesma lógica. Por exemplo, para resgatar o dado do seu formulário, o qual o campo se chama busca, ficaria: $_POST['busca']; Após resgatar a variável você tem que jogar em uma query para consultar, a consulta segue basicamente o seguinte padrão: //Faz as conexões... $dado = $_POST['nome do campo']; $sql = mysql_query("SELECT * FROM tabela WHERE coluna = '$dado'"); Onde tabela é o nome da tabela e coluna é o nome da coluna que vai ser pesquisada... Se o dado for úncio você pode utilizar o mysql_result para pegar o resultado, se existir a possibilidade de vir mais de uma linha na consulta então você vai precisar do while e do mysql_fetch_assoc ou mysql_fetch_array, exemplo: while($x = mysql_fetch_assoc($sql)){ echo $x['coluna_a'].' - '.$x['coluna_b']; } Onde coluna_a e coluna_b seriam colunas existentes no banco de dados... Para se conectar ao BD utlize o mysql_connect e mysql_select_db, para selecionar o banco de dados.
  5. ESerra

    while dentro de select

    $z é um array, você precisa especificar que índice do array vai pegar... se por exemplo o nome da coluna for teste, então ficaria: <option value="<?php echo $z['teste'];?>"><?php echo $z['teste'];?></option>
  6. ESerra

    (Resolvido) Upload de arquivo

    Caro usuário, em primeiro lugar UPs não são permitidos. Quanto ao problema, o script está perfeito, mas existem duas observações: 1 - A linha do formulário: <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> Se você enviar um arquivo maior do que especificado ali no value (e lembre-se que o tamanho está em bytes) vai dar erro, se você remove ressa linha o padrão passará a ser o máximo do PHP. 2 - Se você enviar um arquivo maior do que o especificado no php.ini também vai dar o mesmo erro. Para ver o tamanho máximo de envio de arquivo utilize a função phpinfo, e procure lá por max input ou algo do gênero...
  7. Quando você tiver algo a adicionar utilize o botão EDITAR, fazer que você fez configura UP o que é contra as regras do fórum. Para separar por vírgulas, use o implode no array, assim você implode os elementos do array e os separa por vírgula, ficando do modo que você quer.
  8. ESerra

    erro no meu script

    Se Jacaré fica Jacaré é porque no BD está salvo como UTF-8, então além das alternativas já apresentadas você pode setar o header da página como UTF-8 ou utilizar a função utf8_decode do PHP para "decodificar" o UTF-8.
  9. Os dois erros debaixo são por causa do primeiro, o arquivo não existe e não está sendo criado, a pasta está com a permissão correta? qualquer coisa dá um chmod 777...
  10. O que você pode fazer é utlizar hacks, eles permitem que dependendo do navegador que esteja acessando a página um o css específico para ele seja utilizado, o problema é que se você for ver vai ter que criar hacks para várias versões do IE, até algumas versões do FF não se entendem, fazer o que, enquanto não existir um navegador realmente 100% W3C a gente fica ai padecendo... se você chegar a estudar tableless ai você vai ver a tristeza que é posicionar os elementos... uma boa pedida pra testar tudo é o site: http://browsershots.org/
  11. Aparece como logado porque você está criando as sessões no topo do script... Você tem que criá-las só depois de verificar se realmente login/senha estão ok.
  12. Bem lembrando, setlocale não funciona com date... Você pode explodir só uma vez e pegar tudo... <? $data = '2007-09-09'; $data_exp = explode("-", $data); setlocale (LC_ALL, 'ptb'); /* Mostra: domingo, 09 de setembro 2007 */ echo strftime ("%A, %d de %B %Y", mktime (0, 0, 0, $data_exp[1], $data_exp[2], $data_exp[0])); ?> Quanto ao setlocale, é conveniente colocar mais opções do que apenas 'ptb', pois dependendo do SO, ele pode não reconhecer ptb e reconhecer pt-br, ou não reconhecer nenhum deles e reconhecer portuguese, esse "problema" é mais comum no Linux (devido a infinidades de distros)
  13. ESerra

    Dúvida com um Código

    Então não use o operador ternário, use if/elseif/else... http://us3.php.net/language.operators.comparison
  14. Não, mesmo porque MD5 é um sistema de hash e não de criptogradia, na criptografia você transforma 'A' em 'B' e consegue transformar 'B' de volta em 'A', quando é hash, você transforma 'A' em 'B', mas não existe uma maneira de transformar 'B' em 'A'.
  15. ESerra

    Conectar ao banco de dados

    ??? :blink: Título editado.
  16. Ele informa baseado na região que você passar.... assim: setlocale ('LC_ALL', 'pt-br','ptb','portuguese','portuguese-brazil'); Com isso você informa que dados como datas, informações monetárias e etc, devem seguir o padrão brasileiro, mas essa função ainda é meio falha, acho que só é confiável pra mostrar as datas na língua correta...
  17. ESerra

    XAMPP

    Quem está ocupando a porta 80 não é o skype e sim o IIS... para resolver esse problema você pode mandar o apache rodar em outra porta (por exemplo a 8080), não me lembro de cor onde editar, mas em qualquer tutorial de instalação do apache tem isso...
  18. Como eu te disse, um textarea simples não vai esconder as tags HTML, você vai precisar de um edito visual pra isso (fckeditor, etc), eles fornecem "textareas" especiais que além de tudo interpretam o HTML. para substituir.. str_replace('<p>','\n',$texto); Só lembre-se de um detalhe.. como você vai fazer pra depois alterar o \n para <p>, pelo PHP o máximo que você vai conseguir com o comodidade é alterar para <BR>, mas as duas tags fazem coisas diferentes...
  19. Tá, mas você vai exibir isso onde? Dentro de um textarea (já que vai ser editável)? Se for você vai ter que utilizar algum editor WYSYWYG (tinymce, fckeditor, etc), pois esses editores convertem o HTML para o que é visto na prática, com um textarea simple você não vai conseguir esconder nada... EDIT-> é claro que você também pode substituir o <p> por \n (que gera a quebra de linha no textarea) na hora de jogar o dado no textarea, para substituir utilize str_replace.
  20. Usa a função strip_tags, ela remove todo o HTML, o que você quiser conservar (por exemplo <b></b>, etc você pode informar no segundo argumento da função, assim ela não remove, no exemplo do manual ela remove tudo, menos o <p> e o <a>... Mas como eu disse, o espaçamento entre parágrafos, pode ser definido no CSS (evitando usar o <p>).
  21. Utilize CSS para formatar o texto... assim você resolve o problema da tag do parágrafo.
  22. Esconder não tem como... se isso dai vai ser fixo você nem deveria gravar junto, se cada página vai ter isso de um jeito ai você pode remover esse conteúdo (parseando de alguma maneira), e exibir pro usuário sem, ai basta alterar a outra parte (que o usuário vê)...
  23. Não encare como um crítica, mas como um fato, programação é pra ser humano, não pra máquina, o dreamweaver só consegue fazer o que alguém colocou lá pra ele fazer, nada substitui a pessoa saber digitar linha por linha, pois se por acaso o dreamweaver tiver algum bug e esquecer alguma coisa você não vai conseguir corrigir... Eu até utilizo ele como editor HTML, mas só pra isso, já que essa é a função real dele (só lembrando que HTML não é linguagem de programação).
  24. http://scriptbrasil.com.br/forum/index.php?showtopic=103230 Ali no while de um print_r($x) para ver o que está vindo... Quanto ao <? e <?php, questão de compatibilidade no PHP6, ao que parece, só vai existir a tag <?php, pois lembre-se que <? também é usada pelo XML.
×
×
  • Criar Novo...