Ir ao conteúdo
  • Cadastre-se

washalbano

Membro Pleno
  • Posts

    176
  • Cadastrado em

  • Última visita

Tudo que washalbano postou

  1. Olá! Como não tenho o .sql pra testar, teste aí: <?php // ativa a exibição de erros error_reporting(E_ALL); // conecte-se ao banco de dados uma única vez: // variáveis para conexão em localhost $host = 'localhost'; // define o host do banco de dados $user = 'root'; // user do banco de dados $password = ''; // usbw = senha do seu banco de dados $database = 'system'; // lolja = nome do seu banco de dados // estabelecer conexão com o mysql e guarda o resource em $sqli $sqli = new mysqli($host, $user, $password); // verificar se houve erro na conexão if ($sqli->connect_error) { // se houve erro, mostra erro na tela echo "<p>Erro ao Conectar: $sqli->connect_error</p>"; } // alterar o tipo de codificação da conexão com o banco de dados, para utf8 if (!$sqli->set_charset('utf8')) { echo "<p class='error'>O charset não é utf8: $sqli->error</p>"; } // selecionar/abrir o banco de dados para trabalhar if (!$sqli->select_db($database)) { // se o banco de dados não for encontrado echo "<p class='error'>Banco de dados não encontrado, chefe!</p>"; } // verificar se algo foi postado if (sizeof($_POST)) { // tratar os dados recebidos do formulário $nomeproduto = $sqli->real_escape_string($_POST['pname']); $descricao = $sqli->real_escape_string($_POST['psw']); $preco = $sqli->real_escape_string($_POST['value']); $cat = $sqli->real_escape_string($_POST['categoria']); // montar a query de inserção $query = 'INSERT INTO produto (nm_produto, ds_produto, vl_preco, id_categoria) VALUES' . "('$nomeproduto', '$nomeproduto','$preco',$cat)"; // valores numéricos não precisam de aspas // executar a query de inserção $sqli->query($query); // verificar se houve alguma falha na execução da query if ($sqli->error) { // define mensagem de erro die('Falha durante a inserção, chefe!<br> ' . $query . '<br>' . $sqli->error); // se não houver falha alguma } else { // define mensagem de sucesso echo('<p>Inserção efetuada com sucesso, chefe!</p>' . $query); } echo $nomeproduto; echo $descricao; echo $preco; echo $cat; } ?> <form method="post"> <input type="text" placeholder="Produto" name="pname" required> <input type="text" placeholder="Descrição(Opcional)" name="psw"> <input type="number" placeholder="Preço" name="value" required> <select name="categoria"> <?php // define a query de busca $query = "SELECT * from categoria"; // executa a query de busca e guarda o resultado em $result $result = $sqli->query($query); if ($result->num_rows > 0) { // output data of each row while ($row = $result->fetch_assoc()) { echo " < option value = " . $row['cd_categoria'] . " > " . $row['nm_categoria'] . " </option > "; } } else { echo "<option value='0'> 0 results </option > "; } ?> </select> <input type="submit" value="Anunciar"> </form> Se aparecer alguma mensagem de erro, diga qual é.
  2. Creio que eu não consegui entender. Quebra de linha onde? Qual é a variável onde você precisa da quebra de linha? Que próximo texto? Como é o trecho html? veja se isso te ajuda: div.innerHTML += '<br>';
  3. Olá! Com o erro que apareceu agora, já sabemos o que aconteceu. veja: O trecho acima diz que a variável $image não foi definida. Ela não existe Então vamos pra sugestão 2) A variável $image só vai ser criada se e somete se $info['mime'] tiver valor igual a 'image/(jpg|png)' se $info['mime'] tiver um valor diferente, a variável $image não vai existir(não vai ser criada)! Logo, segue sugestão pra quando isso acontecer: <?php //... if ($info['mime'] == 'image/jpg') { /*mudei de jpeg para jpg*/ $image = imagecreatefromjpeg($source_path); } elseif ($info['mime'] == 'image/png') { $image = imagecreatefrompng($source_path); } else { // se $info['mime'] não for igual a image/jpg nem image/png // mostra mensagem na tela echo '<p>O mime type do arquivo enviado não é válido!<br>Envie um arquivo com mime igual a image/jpg ou image/png</p>'; // encerra o script mostrando o $info['mime'] do arquivo enviado die('mime enviado: '. $info['mime']); } //... Creio que isso poderá te ajudar a entender o que está acontecendo.
  4. Olá! Aparentemente, a variável $image não é/contém um image resource, ela está sendo considerada como null tente: 1) Acima do ini_set(... acrescente: error_reporting(E_ALL); 2) Certifique-se de que $info['mime'] possui um dos dois possíveis valores definidos no script e se não tiver, mostre uma mensagem dizendo que a imagem não é de nenhum tipo aceito.
  5. Olá! Você está usando um codeigniter antigo num php novo. Não vai funcionar! Use o codeigniter 3.1.9 https://codeigniter.com/
  6. Olá! Tente com select2: https://select2.org/selections
  7. Olá! Tente com um endereço que não tenha caracteres especiais e nem espaços, só pra ver.
  8. Olá! No trecho de script que cria a paginação, assim: <a href="?paginaAtual=*"> // O asterisco significa qualquer coisa Você precisa avisar que quer paginar a página ultimasnoticias então tente assim: <a href="?p=ultimasnoticias&paginaAtual=*">
  9. olá! tente assim: select colunas from tabela order by rand() limit 4
  10. Olá! Se o sr. pretende começar do zero absoluto, segue sugestão: 1) Descreva em texto, com detalhes, como o seu sistema deve funcionar. Tudo o que ele deve fazer. 2) Desenhe as principais telas do seu sistema (pode ser esboço feito à làpis, num papel) 3) Faça as telas esboçadas(formulários, listagens, etc...) em html+css+javascript (até então serão estáticas - não funcionarão definitivamente) 4) Com algumas das principais telas prontas, você vai poder começar a desenvolver a parte lógica(receber dados dos formulários, tratá-los, guardá-los em um banco de dados, recuperar os dados para exibição/listagem/pesquisa, editar os dados, etc...)
  11. Olá! Aparentemente, o sr. vai precisar trocar o 'page_' por 'posts/'
  12. Olá! Você deve estudar as próprias linguagens. Pode começar com algoritmo e lógica de programação Depois, pode ler a documentação das linguagens que vai estudar. À medida em que conhecer os verbetes de cada linguagem, vai saber como usá-los aplicando a lógica de programação para solucionar um algoritmo qualquer.
  13. Sem framework js e css??? É na mão mesmo! Table só pra exibir tabela de dados mesmo use css grid e flex A não ser que esse desafio inclua rodar em ie5-
  14. É possível sim sr. Com css, veja: http://pt-br.learnlayout.com/
  15. Olá! Acho que não entendi o problema. troque print_r($show) ; por print_r(insert($opt)); pra ver o que acontece Afinal, de onde vem os itens que o sr. precisa adiconar ao array?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!