Jump to content


Photo

Usuário Poder Criar Páginas?


  • Faça o login para participar
2 replies to this topic

#1 huehue15

huehue15

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 23/03/2009, 13:09

Olá pessoal!

Como alguns de vocês sabem ( alguns que viram um tópico meu faz 2 semanas... ) estou a construir um jogo.

Só que, resolvi criar um wiki. Para ajuda, em que todos podem contribuir.


Eu gostaria de saber, como um usuário pode criar uma página .php?

Por exemplo, uma caixa de texto numa página, e um botão de submit, assim, o usuário botava o código php na caixa, e, quando apertava o botão submit, automaticamente, iria se criar uma página com o nome escolhido ( teria uma caixa de texto ) de título; no diretório 'wiki'...


Sim, eu sei, vai ser difícil... XD

É que esse wiki não vai poder faltar, pois, eu criei uma página 'help.php', com um include da página 'wiki.php', onde teria todas as páginas de ajuda....

#2 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 23/03/2009, 14:47

Cara, teoricamente não é dificil, o mais adequado seria fazer apenas uma página, por ex:

usuario.php?iduser=1

Esse 1 no banco de dados seria o usuario nº1, fulano!

Nesta usuario.php vc pega através de $_GET['iduser'], e com isso já consegue resgatar tudo que precisa.

ex:

usuario.php
[codebox]
<?
$userId = $_GET['userid']; // usuario que será aberta a página
$sql = "SELECT * from usuarios WHERE id =".$userId; // consulta
$con = mysql_query($sql); // faz a consulta
$rs = mysql_fetch_object($con); //traz os resultados em objetos
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Bem-vindo(a) <? echo $rs->nome; ?></title>
</head>
<body>
<h1>Olá <? echo $rs->nome; ?></h1>
<h4>Esta é a sua página. Edite conforme você quer!</h4>
</body>
</html>
[/codebox]

Através de um painel de controle que você fizer, ele poderá editar o conteúdo dessa página! Com isso vc cria só uma página, ao inves de criar duzentas mil!

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#3 huehue15

huehue15

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 23/03/2009, 19:18

Hmm...
Obrigado o/


Então, nessa página usuarios.php, por exemplo, um usuário, ID 1, ele entraria na usuarios.php e mostraria a página que ele tem... Ou entendi errado?


Então, no meu caso, eu trocaria a table "usuarios" por "members" .
Dentro da members, tem o "ID". Que no qual, seria por aí que, quando o membro entrasse na usuarios.php, o código checaria a ID dele e mandaria a página que ele tem. Certo? ^^

Ah, e eu troco a parte onde aparece "nome" para "naam" ( no meu caso XD ) ...


Hmm, até aí, se está certo, acho que entendi um bom caminho XD
Mas, e para o usuário editar essa página? :/

Pois, pelo o que eu entendi, essas páginas estão no banco de dados, então, eu teria que simplesmente fazer um "input" de texto para alterar os dados no banco, correto?



É, são muitas perguntas... É que não sou muito "experiente" em mysql e php XD


Abraços!
Huehue15

Edição feita por: huehue15, 23/03/2009, 19:23.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq