Ir para conteúdo
Fórum Script Brasil

Paxtel

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Sobre Paxtel

Paxtel's Achievements

0

Reputação

  1. Estou fazendo um catálogo de produtos, consegui criar a página de edição, porém não consigo mudar a foto, se eu deixo o campo em branco ou coloco outra foto, começa a dar erro e a foto não aparece... Segue abaixo o código... <?php include("conectar.inc"); $objetivo = $_POST['objetivo']; if($objetivo == "editar") { $id = $_POST['id']; $cod = $_POST['codProd']; $nome = $_POST['nomeProd']; $foto = $_FILES['fotoProd']; if(isset($_FILES["fotoProd"])){ $foto = $_FILES["fotoProd"]; $pastaFotos = "imagens/"; if(!file_exists($pastaFotos)){ mkdir($pastaFotos); } $fotoNome = $pastaFotos . $foto["name"]; $teste=move_uploaded_file($foto["tmp_name"], $fotoNome); } $sql = mysql_query("UPDATE produtos set codProd = '$cod', nomeProd = '$nome', fotoProd = '$foto' where id = '$id'"); } header("Location: consultar_produtos.php"); exit; ?> Obrigado pela ajuda =)
  2. continuou aparecendo o formulário independente de estar logado ou não =/
  3. Gostaria de mostrar o formulário de login apenas se ninguém estiver logado, caso tenha alguém logado mostrar o nome dessa pessoa, com o código abaixo aparece o formulário independente de ter alguém logado... <?php if (!isset($_SESSION['usuarioID']) OR !isset($_SESSION['usuarioNome'])) { echo '<form method=post" action="validacao.php"> <label>Usuário</label> <input type="text" name="usuario" maxlength="50" /> <label>Senha</label> <input type="password" name="senha" maxlength="50" /> <a href="admin.php"><input type="submit" value="Entrar" /></a> </form>'; } else { echo "Olá, " . $_SESSION['usuarioNome];} ?> já consegui fazer funcionar, obrigado pela ajuda =)
  4. Muito obrigado pela ajuda, após mudar isso eu percebi que eu estava passando a variável $consulta que tem a sql string e não a variável $sql com o resultado, ai funcionou =)...
  5. Apareceu Parse error: syntax error, unexpected $end, ai eu vi que faltava fechar um }, depois de fechado apareceu You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1... isso seria erro no código SQL? Obrigado...
  6. Gostaria de ajuda na realização de consultas SQL, esse é meu primeiro projeto em PHP e não consigo fazer a parte de consulta de jeito nenhum, procurei já e não consigo achar o erro, a parte de inserir e deletar dados está funcionando, mas quando tento consultar aparece o seguinte erro: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in... O meu código é o seguinte: <?php include("conectar.inc"); $objetivo = $_POST['objetivo']; //ADICIONAR if($objetivo=="adicionar") { $cod = $_POST['codProd']; $nome = $_POST['nomeProd']; $desc = $_POST['descProd']; $embalagem = $_POST['embalagem']; $receita = $_POST['receita']; $foto = $_FILES['fotoProd']; $sql = "INSERT INTO produtos VALUES "; $sql .= "('','$cod','$nome','$desc','$embalagem','$receita','$foto')"; $query = mysql_query($sql); echo"<script>alert('Produto cadastrado com sucesso.') location('adicionar.htm'); </script>"; echo '<a href="adicionar.htm">'; } //CONSULTAR elseif($objetivo=="consultar") { $cod = $_POST['codProd']; $nome = $_POST['nomeProd']; $consulta = "SELECT * FROM produtos WHERE codProd=$cod OR nomeProd=$nome"; $sql = mysql_query($consulta); $linhas = mysql_num_rows($sql) or die(mysql_error()); for($contador=0; $contador<$linhas; $contador++) { $cod = mysql_result($consulta, $contador, "codProd"); $nome = mysql_result($consulta, $contador, "nomeProd"); $desc = mysql_result($consulta, $contador, "descProd"); $embalagem = mysql_result($consulta, $contador, "embalagem"); $receita = mysql_result($consulta, $contador, "receita"); $foto = mysql_result($consulta, $contador, "fotoProd"); echo "Código do Produto: $cod <br>"; echo "Nome do Produto: $nome <br>"; echo "Descrição do Produto: $desc <br>"; echo "Embalagem: $embalagem <br>"; echo "Receita: $receita <br>"; echo "Foto: $foto <br>"; } } //DELETAR elseif($objetivo=="deletar") { $cod = $_POST['codProd']; $deletar = "DELETE FROM produtos WHERE codProd=$cod"; $sql = mysql_query($deletar); echo"<script>alert('Produto deletado com sucesso.') location('deletar.htm'); </script>"; } //EDITAR elseif($objetivo == "editar") { $cod = $_POST['codProd']; $nome = $_POST['nomeProd']; $desc = $_POST['descProd']; $embalagem = $_POST['embalagem']; $receita = $_POST['receita']; $foto = $_FILES['fotoProd']; $sql = mysql_query("UPDATE produtos set codProd = '$cod' nomeProd = '$nome', descProd = '$desc', embalagem = '$embalagem', receita = '$receita', foto = '$foto' where id = '$id' OR codProd='$cod'"); echo "<script>alert('Usuario alterado com sucesso!')</script>"; echo "<script> window.location = 'index.php?acao=listar'</script>"; mysql_close($conn); ?> Caso eu tenha feito algo muito errado, considerem que é meu primeiro projeto haha obrigado...
×
×
  • Criar Novo...