Estou montando um sisteminha para anuncios no site.
Estou utilizando um código pronto e alterando para usar várias tabelas ao mesmo tempo.
Coloquei aqui partes do código (espero não ter faltado nada de essencial) para explicar o que estou fazendo e o erro que está ocorrendo. O que grifei em azul está ok e em vermelho é o problema.
Esta página (adm.php) lista o conteúdo da tabela "tabela" (onde consta todas as tabelas do BD) e aí o usuário seleciona a tabela que ele quer: (tá funcionando direitinho)
$resultado = mysql_query('SELECT nome FROM tabela');
Após selecionar uma tabela o usuario vai para a página tabela.php, onde ele vê os anuncios que tem na tabela escolhida. (Tá abrindo direitinho, mas creio que o erro pode estar aqui, pois não está enviando a variável $tab para a função de editar ou deletar).
Coloquei a página editar.php para vocês verem. Não funciona, dá o erro "Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/amigois/public_html/admin/editar.php on line 131". No entanto, se eu mudo o $tab pelo nome de uma das tabelas, funciona bonitinho.
if(isset($_POST['envia])){
$id = $_POST['id'];
$titulo = $_POST['titulo'];
$conteudo = $_POST['conteudo'];
$foto = $_POST['foto'];
$sql = "UPDATE $tab SET
titulo=$titulo',
conteudo='$conteudo',
foto='$foto'
WHERE ID=$id";
...
if(isset($_GET['editar])){
$id = $_GET['editar'];
$tab = $_GET['tabela'];
$sql = "SELECT titulo, conteudo, foto FROM $tab WHERE ID=$id";
Já tentei uma porção de coisas. Aliás, estava dando o mesmo problema já na página adm.php para tabela.php, aí eu consegui resolver, mas agora já não consigo avançar nada.
Não estou conseguindo entender direito o problema, mas parece que seja na informação da variavel $tab da página tabela.php. É isso?????
Mas eu pesquisei aqui no forum e no google e os arquivos que encontrei não falam nada sobre isso, simplesmente tem a tabela como variavel e pronto. Será que o erro é outro???
Agradeço muito pela compreensão e pela atenção de vocês.
Pergunta
dev
Oi a todos.
Mais uma vez preciso da ajuda de vocês.
Estou montando um sisteminha para anuncios no site.
Estou utilizando um código pronto e alterando para usar várias tabelas ao mesmo tempo.
Coloquei aqui partes do código (espero não ter faltado nada de essencial) para explicar o que estou fazendo e o erro que está ocorrendo. O que grifei em azul está ok e em vermelho é o problema.
Esta página (adm.php) lista o conteúdo da tabela "tabela" (onde consta todas as tabelas do BD) e aí o usuário seleciona a tabela que ele quer: (tá funcionando direitinho)
Após selecionar uma tabela o usuario vai para a página tabela.php, onde ele vê os anuncios que tem na tabela escolhida. (Tá abrindo direitinho, mas creio que o erro pode estar aqui, pois não está enviando a variável $tab para a função de editar ou deletar).
Coloquei a página editar.php para vocês verem. Não funciona, dá o erro "Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/amigois/public_html/admin/editar.php on line 131". No entanto, se eu mudo o $tab pelo nome de uma das tabelas, funciona bonitinho.
Já tentei uma porção de coisas. Aliás, estava dando o mesmo problema já na página adm.php para tabela.php, aí eu consegui resolver, mas agora já não consigo avançar nada.
Não estou conseguindo entender direito o problema, mas parece que seja na informação da variavel $tab da página tabela.php. É isso?????
Mas eu pesquisei aqui no forum e no google e os arquivos que encontrei não falam nada sobre isso, simplesmente tem a tabela como variavel e pronto. Será que o erro é outro???
Agradeço muito pela compreensão e pela atenção de vocês.
Se puderem me ajudar, melhor ainda!!!
Abraços.
Obrigada.
Dev.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.