Ir para conteúdo

marcosmarcolin

Members
  • Total de itens

    211
  • Registro em

  • Última visita

Reputação

0 Comum

8 Seguidores

Sobre marcosmarcolin

  • Data de Nascimento 12/28/1994

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Chapecó
  • Interesses
    PHP & MySQL.

Últimos Visitantes

837 visualizações
  1. marcosmarcolin

    Como colocar metas gerados no banco de dados

    Precisa receber o valor do formulário antes de tratar os dados: // essa é a ordem $dominio = $_POST['dados_dominio']; // aqui estará o valor que vem do formulário $tags = get_meta_tags($dominio); $author = $tags['author']; // name $keywords = $tags['keywords']; // php documentation $description = $tags['description']; // a php manual $geo_position = $tags['geo_position']; // 49.33;-86.59
  2. marcosmarcolin

    Como inserir dados em um banco de dados.

    É questão de Charset, depende do collation do seu banco de dados. Adicione no HTML entre a tag <head></head> <meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" /> Adicione no arquivo PHP abaixo da tag <?php header("Content-Type: text/html; charset=ISO-8859-1", true); Cada caso é um caso, pode ser que não resolva desta forma.
  3. marcosmarcolin

    LISTAR PASTA, SUBPASTA E ARQUIVO

    Usando recursividade, script pronto: https://www.linhadecomando.com/php/php-listando-diretorios-subdiretorios-arquivos-etc
  4. marcosmarcolin

    Como inserir dados em um banco de dados.

    Altere seu <select>, o name vai apenas no cabeçalho: <select name="opcao" class="form-control"> <option id="opcao" value="0">Selecione uma opção</option> <option id="opcao" value="1">Quem é</option> <option id="opcao" value="2">O que é</option> <option id="opcao" value="3">A história do(a)</option> </select> Caso não for, retire as aspas do value.
  5. marcosmarcolin

    Como colocar metas gerados no banco de dados

    Apenas receba o valor do input, e passa no parâmetro da função. Caso seja no mesmo arquivo. <?php $dominio = $_POST['dados_dominio']; $tags = get_meta_tags($dominio); $author = $tags['author']; // name $keywords = $tags['keywords']; // php documentation $description = $tags['description']; // a php manual $geo_position = $tags['geo_position']; // 49.33;-86.59 // fazer a conexão com o banco de dados aqui $sql = mysqli_query($conexao, "INSERT INTO nome_da_tabela (author, keywords, description, geo_position) VALUES ('$author', '$author', '$description', '$geo_position')"); ?> <form method="POST" action="#"> Dominio <input type='text' name="dados_dominio"> </form> Suponho que você já tenho criado o banco de dados/tabela, caso não, veja aqui o básico para fazer o que você precisa.
  6. marcosmarcolin

    Como inserir dados em um banco de dados.

    Não deu erro, notice é um aviso que algo pode estar incorreto, mas a execução continua mesmo assim. O notice está avisando que as variáveis não existem antes de você inserir, ou seja, você está inserindo algo vazio no banco. Antes de rodar seu INSERT, precisa receber os dados que está enviando por POST através do formulário, ex: $tema = $_POST['Tema']; // tem que ser o mesmo 'name' que está no seu formulário $opcao = $_POST['opcao']; // INSERT aqui
  7. marcosmarcolin

    Foreach

    É o que eu imaginava, você está informando que o campo é um array, mas não trata ele antes de inserir no banco. // quando utiliza [] está informando que é um array <input type="text" name="dura[]" placeholder="Duração"> // variável normal <input type="text" name="dura" placeholder="Duração"> Apenas faça a alterações nos campos do formulário.
  8. marcosmarcolin

    Foreach

    Mostre o seu form que está enviando os dados. Pela lógica, está enviando um array para o banco ou um objeto.
  9. marcosmarcolin

    mail para mesma página

    No action coloca um '#' que não irá pra outra página. Para saber do email, adiciona o mail em uma variável, e depois verifica o retorno, ex: $envio = mail(...); if($envio){ // true // mensagem }else{ // false // mensagem }
  10. marcosmarcolin

    Profiler

    No terminal e no mysql, rode show processlist que mostrará todas as queries que estão sendo executadas em tempo real.
  11. Certo, olhando por cima, você precisa inserir a pessoa na tabela de endereço, pois é sua chave estrangeira, certo? Então precisa pegar o id da pessoa que está sendo inserida, e inserir na pessoa da tabela endereço? Como, utilize lastInsertId(). Como está utilizando PDO, o que você precisa também é iniciar e terminar as transações, utilizando beginTransaction() e commit(). Veja aqui como utilizar, ou aqui no manual.
  12. Segundo a sua estrutura, as tabelas não possuem relacionamento nenhum. Para ter relacionamento precisa-se de FK - Foreigns Keys(chaves estrangeiras). As chaves primárias são para identificar as tuplas(linhas). No meu ver, a melhor prática é ter apenas uma tabela que grave todos os dados da pessoa, fica mais fácil pra processar os dados posteriormente. No seu caso, para ter relacionamento, na tabela pessoa teria que ter um campo id_endereco como FK) e na tabela tabela um campo id_pessoa como FK. Pois com a estrutura que está, você pode inserir normalmente, mas depois não conseguirá consultar, pois não saberá de quem são os dados. Dê uma pesquisada sobre chaves estrangeiras, ou utilize apenas uma tabela(eu indico).
  13. marcosmarcolin

    variável não imprimi o nome

    Faça o que postei acima que irá funcionar, esqueça o str_replace() para esse caso.
  14. marcosmarcolin

    variável não imprimi o nome

    Você que imprimir "Olá Peter!"? Não entendi bem...mas caso sim: $texto = "Olá {$dados['nome']}!"; ou $texto = "Olá" . $dados['nome'] . "!";
  15. marcosmarcolin

    Inserir qtd na tabela itens.

    Em nenhum momento vejo passar o valor da 'qtd' por POST ou GET. Ta inserindo os demais campos? Veja isso.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.