Ir para conteúdo

POWERED BY:

Arquivado

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

pixelrafael

Meu CMS =s

Recommended Posts

Eu criei um cms que cria automatico tabelas e gerencia essas tabelas sem precisar de criar arquivos e tals, mais tenho uma duvida, no POST E GET , lá vai.

Editar deletar consegui, mais inserir registro na tabela ha um problema olhe:

 

- Eu usei o formulario de adição de arquivos, e fiz assim:

formulario.php

<form id="form" action="inc/addregistros.php?tabela=<?php
if(isset($_GET["name"]))
{
    echo "" . $_GET["name"];
}
?>&coisas=Titulo,Autor,Categoria&values='$Titulo','$Autor','$Categoria'" method="post">

Mais na hora do INSERT... dá um erro, veja o arquivo de adicionar:

adicionar.php

<?php
include('../config.php');
$tabela = $_POST['nome'];
$coisas = $_POST['coisas'];
$values = $_POST['values'];
$insere=mysql_query("insert into $tabela ($coisas) values ($values)") or die(mysql_error());
header("Location: ../main.php?tab=1");
echo "<script>
alert('Registro inserido com Sucesso');
</script>";
exit;
?>
Qual meu erro? qualquer duvida me fale =D, (desculpe se eu nao expliquei direito).

 

Ou seja algo no arquivo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Conforme o aviso existente no fórum de origem deste post, não é permitida a postagem de dúvidas nesta área, motivo pelo qual este tópico será movido para o fórum principal deste assunto.

 

Tópico Movido

Origem: Laboratório de scripts (PHP) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: PHP - Patrocínio: TreinaWeb

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que erro da?

BOm... parece que você esqueceu de abrir a tag do php aqui:

&coisas=Titulo,Autor,Categoria&values='$Titulo','$Autor','$Categoria'" method="post">

Veja:

&coisas=Titulo,Autor,Categoria&values=<?php echo "'$Titulo','$Autor','$Categoria'"; ?> method="post">

Compartilhar este post


Link para o post
Compartilhar em outros sites

da o seguinte erro:

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 '() values ()' at line 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora que vi aqui.

$tabela, $coisas e $values não estão vindo por POST e sim por GET.

Depois de arrumar isso. Faça isso para ver a consulta mais claramente:

$sql = "insert into $tabela ($coisas) values ($values)"
$insere=mysql_query($sql) or die(mysql_error());
echo $sql; // Poste oque aparecer aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ira ficar assim?

<?php
include('../config.php');
$tabela = $_GET['nome'];
$coisas = $_GET['coisas'];
$values = $_GET['values'];
$sql = "insert into $tabela ($coisas) values ($values)"
$insere=mysql_query($sql) or die(mysql_error());
echo $sql;
header("Location: ../main.php?tab=1");
exit;
?>

Se for deu o seguinte erro:

Parse error: syntax error, unexpected T_VARIABLE in C:\programs\VertrigoServ\www\cmse2\inc\addregistros.php on line 7 , :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

A Sim Ja arrumei fiz tudo certo mais fez o seguinte erro:

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 '\'$Titulo\',\'$Autor\',\'$Categoria\')' at line 1

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque:

$insere=mysql_query($sql) or die(mysql_error());
echo $sql;
Por:

echo $sql;
$insere=mysql_query($sql) or die(mysql_error());

E poste o SQl que ele gerará. (apesar de eu ja ter uma ideia, vamo ver o SQL primeiro :P)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não deu :(

insert into cms_modulo_downloads (Titulo,Autor,Categoria) values (\'$Titulo\',\'$Autor\',\'$Categoria\')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 '\'$Titulo\',\'$Autor\',\'$Categoria\')' at line 1

Eu Quero que esses $Autor,$Categoria,$Titulo vire as coisas que coloquei no formulario, Mais Via GET e POST

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.