Ir ao conteúdo
  • Cadastre-se

Posts recomendados

@Jaedson Alves Se você é iniciante no PHP, desacostume-se já com o mysql. Ele já está praticamente em desuso e não é mais aconselhável o uso. Utilize o mysqli ou então o pdo. Coloco o código por completo pra poder ver aonde está o erro.

  • Curtir 1
Link para o post
Compartilhar em outros sites
  • Moderador

@Jaedson Alves Por gentileza poste seus códigos em forma de texto.

Postando em imagens como fez, você nos prejudica na indexação dos mecanismos de busca do google.

 

Link para o post
Compartilhar em outros sites

 
    

  <?php if ($acao != "") {
             
            $sql = mysql_query("SELECT *from Categorias Where id_categoria = $id");?> //linha onde ocorre o erro
             <form name="forml" method="post" action= '<? echo $PHP_SELF ?>'>
            <fieldset id="categoria"><legend>Categoria</legend>
            <p> <label for="cCategoria">Categoria</label> <input type="text" name="tCategoria" id="cCategoria" size="25" maxlength="40" value='<?echo@mysql_result($sql,0,categoria);?>'/>
                <button for="cButton">Inserir</button>
                <input type='hidden' name='id' value='' <?php echo $id; ?> />
                <input type='hidden' name='<? echo $acao ?>' value='Inserir' />
            </fieldset>
        </form>
             <?php } else{ ?>
           
             
                 <tr><td class='c1'>Categorias</td><td colspan="2" class='ce'>Ação</td></tr>
                  <?php $sql = mysql_query("select *from categorias");
             while($coluna = mysql_fetch_array_($sql)){ ?>
                 <tr><td><?php echo $coluna[categoria] ?></td><td>Editar<a href="?acao=Alterar&id= <? echo $coluna[id_categoria];"></a> </td><td>Excluir <a href='?Excluir=ok?id=<? echo $coluna[id_categoria];?>'></a></td></tr>
                 <?php } ?>
                 <tr><td colspan="2"></td><td>Inserir</td></tr>

 

adicionado 1 minuto depois
Em 21/02/2017 às 15:45, Felipe Paz disse:

@Jaedson Alves Se você é iniciante no PHP, desacostume-se já com o mysql. Ele já está praticamente em desuso e não é mais aconselhável o uso. Utilize o mysqli ou então o pdo. Coloco o código por completo pra poder ver aonde está o erro.

@Felipe Paz Obrigado pela dica,sim sou iniciante você aconselha usar outro tipo de banco de dados como o da oracle ou Postegree? Valeu!

Link para o post
Compartilhar em outros sites
  • Moderador

@Jaedson Alves Na questão do banco de dados tanto faz.

O que o @Felipe Paz  quis dizer é que no mysql,  a função mysql_connect(). mysql_query() e mysql_fetch_array() estão obsoletas, ou seja, em uma futura versão do php elas não existirão mais.

 

Então ele recomendou que alterasse as funções respectivas para:

mysqli_connect(), mysqli_query() e mysqli_fetch_array()   veja que a diferença está na terminação do prefixo que termina com a letra " i ".  Esta é a função usada no MySQL agora.  Contudo existe outra extensão sem ser o mysqli que é o PDO. Este PDO é usado mais no paradigma da orientação a objetos( o que não é o caso)

 

O banco de dados MySQL é um dos mais usados no mundo. Recomendo usar ele.

  • Curtir 2
Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

minicurso-montagem-popup.jpg

MINICURSO GRÁTIS!

Como ganhar dinheiro montando computadores!

CLIQUE AQUI E INSCREVA-SE AGORA MESMO!