Ir para conteúdo
Fórum Script Brasil

ikkinet

Membros
  • Total de itens

    435
  • Registro em

  • Última visita

Posts postados por ikkinet

  1. O básico, de sintaxe e tudo o mais, aprendi no curso da ScriptBrasil, quando ainda era gratuito (hoje o curso é da iPED). E depois aprendi depurando os códigos e na técnica de fuçar, mesmo..

    Nunca consegui aprender nada com livros, exceto histórias, como Senhor dos Anéis e esse tipo de coisa..

  2. Acho que é mais fácil fazer o PHP rodar no IIS, mas não sei como fazer.

    Ou você pode instalar o Apache 2 e colocar o serviço pra rodar em outra porta, que não a 80 (já que o IIS deve estar usando esta).

  3. Na verdade, não precisa usar o else, não. O else é opcional e não é necessário enviar comandos sem retorno visível.

    O que está ocorrendo ali, é que o segundo if está dentro do primeiro. Logo, para escrever que você clicou em Pesquisar, seria necessário que ele entrasse no primeiro if, logo após ter submetido o formulário. O PHP roda do lado do servidor, logo, ele só irá fazer esse teste, novamente, quando clicar no Pesquisar. E para mostrar apareceria o formulário novamente.

    Veja que as condições para executar o segundo IF são as mesmas necessárias para mostrar o formulário.

    Então, você poderia fazer duas coisas:

    A primeira, e mais aconselhável, é que se coloque um INPUT TYPE="HIDDEN" no formulário de pesquisa, mesmo, com o NAME="radiobutton" e o VALUE="data". Isso faria com que, quando enviasse o formulário, ele entrasse nesse IF novamente e executaria o segundo IF normalmente.

    A segunda seria deixar o segundo IF fora do primeiro. Mas nesse caso, você não poderia ter, no outro formulário, nenhum INPUT com NAME="Pesquisar", senão ele executaria este comando novamente.

    Qualquer dúvida, é só perguntar.

  4. Olá.

    Primeiro, verifique se o usuário que está rodando o httpd (definido no httpd.conf) tem permissão de escrita no /home/.

    Tente copiar com outro nome, no mesmo diretório para ver se funciona. Em teoria, deveria funcionar, mesmo..

    Faz estes testes aí e posta aqui.

  5. Seria algo mais ou menos assim:

    Arquivo.txt

    Pedro
    Alex
    TMD
    João
    Eu quero retirar o TMD dali. Daí eu faço:
    <?
        $array = file('Arquivo.txt');
        if(array_search('TMD', $array) !== false) {
            unset($array[array_search('TMD', $array)]);
            $fp = fopen('Arquivo.txt', 'w');
            fwrite($fp, implode("\r\n", $array));
        }
    ?>

    Acho que isso dá certo..

    Tenta entender aí e qualquer coisa é só perguntar..

  6. Bom...

    Existe o count(), mas ele não retorna o valor de n; ele retorna quantos elementos tem em um vetor.

    Qual a diferença? A diferença é que, se o vetor começa de 0, então ele retornará n-1. E se for um vetor onde as chaves são strings, ele retornará a quantidade de elementos e não a última chave.

  7. Bom..

    É só colocar os campos no lugar de joao e solva, no comando SQL. Afinal em lugar nenhum diz pra ele gravar o que foi informado nos campos, né??

    <?php
      $nome = $_POST['nome'];
      #sobrenome = $_POST['sobrenome'];
      $sql = "INSERT INTO noticias (nome, sobrenome) VALUES ('$nome', '$sobrenome')";
      $conexao = mysql_connect("localhost", "root", "")
      or die ("Configuração de Banco de Dados Errada!");
      $db = mysql_select_db("noticias")
      or die ("Banco de Dados Inexistente!");
      $sql = mysql_query($sql)
      or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!");
      echo "<h1>Cadastro efetuado com sucesso!</h1>";
    ?>

  8. Este request.queryform eu não conheço, mas o primeiro jeito está quase certo exceto que depois de _POST não é parênteses e sim colchetes.

    <?php
      //ex02
      $n1 = $_POST["n1"];
      $n2 = $_POST["n2"];
      echo("adição: ",$n1+$n2);
      echo("subtração: ",$n1-$n2);
      echo("multiplição: ",$n1*$n2);
      echo("divisão: ",$n1/$n2);
    ?>

  9. Não dá pra fazer esse tipo de coisa com PHP uma vez que que quando o JavaScript for executado, o PHP já terá sido executado muito antes, lá no servidor. Um meio de fazer isso é usando técnicas de AJAX...

    Mas o quê, especificamente, você está tentando fazer?

  10. O que está acontecendo é o que o Warning disse, oras:

    Warning: Division by zero in C:\wamp\www\dream\adm\insere_foto.php on line 56

    Está havendo uma divisão por zero, o que gera uma indeterminância. Logo, esse valor que está sendo usado nas outras funções com Warning não é um valor numérico válido e por isso causa os Avisos.

    Dá uma olhada se $widht e $height estão com algum valor. Acho melhor você usar imagesy() e imagesx() ao invés de usar o list() com o getimagesize().

  11. (...)

    3.8 Não é permitida a postagem de mensagens com a finalidade de manter o tópico no início da lista (up), nem de mensagens que não se refiram ao assunto do tópico (flood). Caso isso ocorra, as mensagens serão excluídas e os autores, advertidos.

    (...)

    Extraído das Regras do Fórum.

  12. Sim... Uma boa opção é colocar o link pegando o código do registro.. Desta forma, no outro script (ou no mesmo, dependendo da programação) é só dar o comando SQL correspondente a deletar aquele registro..

  13. Bom, Rick. Primeiramente, creio que não tenha muito a ver com PHP a sua dúvida, mas de qualquer forma vamos lá:

    O diretório raíz é configurável, e muda de servidor para servidor. Não tem muito um padrão, sendo que geralmente, com o Apache como servidor, o diretório raíz é uma pasta chamada public_html.

    Geralmente o diretório pub de um servidor FTP é aberto quando se loga anonimamente ao servidor, mas como isso pode variar, vai depender do teu servidor. Procura saber com eles o que é que está acontecendo, ok?

    Abraços.

  14. Uma dúvida: Os fios têm resistência diferente, ou alguma outra coisa que impede a trasferência de dados?

    É que tipo, em teoria, desde que as duas pontas estejam iguais, pode estar os coloridos tudo primeiro, depois os brancos-coloridos, ou em qualquer ordem, certo? Esses padrõs são apenas para padrões mesmo, estou errado?

    Gostaria de saber sobre isso..

    Até.

×
×
  • Criar Novo...