Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

leon1010

[Resolvido] codigo simples nao inserindo no banco

Recommended Posts

sou iniciante estudando aqui to com um codigo que parece simples mas não vejo o erro:

pagina - db.php

 

 <?PHP
 $host="localhost";
 $user="root";
 $pass="";
 $dbname="Royalshop";
 
 $con = new PDO('mysql:host=localhost;dbname=Royalshop', $user, $pass);
 ?>

------------------------------------------------------------------------------------------------------------------------

pagina - categoria.php

 <div id="bodyright">
<h3>Adicionar Nova Categoria</h3>
     <form method="POST">
<table border="1">
       
      <tr><td><input type="text" name="cat_name"/></td></tr>
      <tr><td><button name="add_cat">adiciona </button></td></tr>
</table>
     </form>
    </div>
    
   
    <?php    
    include("inc/db.php");
      if(isset($_POST['add_cat'])){
          $cat_name=$_POST['cat_name'];
          $add_cat=$con->prepare("insert into main_cat('cat_name')values('$cat_name')");
          $add_cat->execute();
          
          if($add_cat->execute()){
              
              echo "adicionado";
          }
          else{
              
              echo "erro";
          }
      }
    ?>

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Achei o problema : essas virgulas ñ existe por isso não funciona

 

codigo errrado insert into main_cat('cat_name')

 

codigo correto  insert into main_cat(cat_name)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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