Ir para conteúdo

POWERED BY:

Arquivado

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

nadojba

Como fazer uma página vir do banco de dados

Recommended Posts

Olá Galéra

 

Estou Precisando de Uma Ajudinha :thumbsup: hehe

 

É o Seguinte, Estou criando um site, e nesse site haverá uma pagina sobre minha empresa.

E nessa pagina quero criar um sistema para cadastrar o texto sobre a empresa, tipo como se fosse

Um sistema de noticias mais que apenas cadastra-se um unico registro no banco, e nao to conseguindo fazer...

Pesso a ajuda de voçes para resolver isso.

 

Sou Muito Grato..

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
$consulta = mysql_query("SELECT * FROM conteudo");
$conteudo = mysql_fetch_array($consulta);

if ($conteudo <> '') {
?>

<form name="conteudo" action="?atualiza>
<textarea>
<?=$conteudo['conteudo']?>
</textarea>
</form>

<?php } else { ?>
<form name="conteudo" action="?cadastra>
<textarea>

</textarea>
</form>
<?php } ?>

 

Então amigo eu nao sou nenhuma expert mas eu crio la minhas gambiarras, a logica acima é a seguinte voce faz uma consulta a tabela referente ao conteudo dessa pagina e se ela for diferente de um espaço em branco o text area vai receber os dados dela se ela for em branco ele nao recebe nada então você pode fazer uma verificação por url para saber se vai cadastrar ou atualizar apenas o campo. Eu tenho esse script menos complicado em casa no momento estou na empresa então tirei mais ou menos da mente. Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo descrição facil facil em pedidos de ajuda não é legal...

 

se é facil facil se faz sozinho.

 

já pesquisou no google sobre sistemas de noticias em php e mysql ? é facil facil

 

 

 

 

Cara se tu quiser ajudar, ajude mano, se nao da espaço para quem quer... se eu to postando aqui é por que ja pesquiser, da licensa viu

 

em relação a descrição eu vi que errei mais depois tentei editar nao consegui, meus topicos são bem formatados, e apenas to querendo ajuda

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

@srnalim

 

valeu cara. vou ver se consigo agora

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte, Nao funciono, tipo ou eu nao soube como fazer para ele selecionar a data base, tu pode me explicar hehe

desculpa o encomodo ae, hehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza então fiz um aqui rapidinho tem umas gambiarras mas funfa direitinho.

 

Primeiro voce cria um banco de dados (eu criei com nome tst).

Cria uma tabela (Eu criei estatica).

Crie os campos (Eu criei con_id e con_conteudo) onde conteudo será o conteudo da pagina.

 

E fiz o seguinte código ta bem comentadinho e tem duas divs sendo uma pra exibir o conteúdo só pra tu ver que funciono fiz sem validações sem nada.

 

<?php
//conecta ao mysql
$conn = mysql_connect('localhost','root','');
// seleciona o banco de dados
mysql_select_db('tst',$conn);

// faz uma consulta selecionando todos da tabela estatica com ordem crescente com base no id
$select = mysql_query("SELECT * FROM estatica ORDER BY con_id ASC ");
// cria um array dinâmico com dados do banco
$conteudo = mysql_fetch_array($select);
?>
<div style="float:left; width:550px; height:auto; padding:10px;">
<form method="post" action="?att">
Conteudo<p>
<textarea name="conteudo" cols="60" rows="8">
<?php
// exibe dados do array dentro do textarea 
echo $conteudo['con_conteudo']; 
?>
</textarea><P>
<input type="submit" value="ATUALIZAR PAGINA" />
</form>
</div>
<div style="float:left; width:400px; height:auto; padding:10px;">
<?php 
// exibe dados do array 
echo $conteudo['con_conteudo']; 
?>
</div>

<?php
// aqui diz que se estiver setado o parametro att então ele entra em mais um if
if(isset($_GET['att'])) {
       // este segundo iff verifica se o array criado acima é diferente de vazio se for executa o que ta dentro
if ($conteudo['con_conteudo'] <> '') {
               // recebe os dados do textarea
	$conteudo_form = $_POST['conteudo'];
               // atualiza os dados direto do banco de dados
	$att = mysql_query("UPDATE estatica SET con_conteudo='$conteudo_form' ");
	// redireciona para pagina de onde originou a partida
               header("Location: index.php");
	} else {
               // se o array não for vazio ele redireciona para o parametro cad
	header("Location: ?cad");
	}
} 
// se o primeiro nao ocorrer ele verifica navamente o parametro e se for cad ele executa o que ta dentro
elseif (isset($_GET['cad'])) {
               // recebe conteudo do formulario
	$conteudo_f = $_POST['conteudo'];
               // cadastra dados no banco de dados
	$insere = mysql_query("INSERT INTO estatica VALUES (NULL,'$conteudo_f')");	
}
?>

É isso ai amigão espero ter ajudado sou iniciante em php também e vou criando gambiarras uhahuahuahua flw abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

RESOLVIDO

 

--

@srnalim

 

Mee funciono mesmo hehe :clap:

Muito obrigado mano :P

 

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

 

Quando eu termina o painel vou disponibilizar para Downloads :grin:

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.