Contenido dinamico en mi web(AYUDAME)

Hola chicos..!
Necesito ayuda con un pequeño proyecto (creo que no es es tan pequeño jeje), Tengo una plantilla de mi web construida,(basa en todo lo que he aprendido en esta web), quiero solo una pagina por categoría en mi web(no se si me entienden), quiero que el contenido(solo el contenido) cambie, toda la estructura se mantiene, tengo entendido que se hace con la base de datos, ya tengo la conexion en un archivo config.php, ya he creado una tabla, con sus respectivas columnas, pero como muestro los datos en mi web, ademas tambien quiero editar los datos de la base de datos desde una pagina, como edito la bd???? se ace con form...? si es asi tengo unos codigos pero no me funcionan

Dejo el codigo de config.php

<?php
$direccion = 'localhost';//direccion varia segun servidor
$usuario = '*****';//usuario de cuenta
$password = '********';//contraseña de cuenta
$db=mysql_connect($direccion,$usuario,$password);//conexion
mysql_select_db("**nombredetuBD**",$db)//selecion de BD
?>

Espero me ayuden con esto
He creado un codigo para crear la tabla, uviese sido mas facil hacerla con el phpmyadym, pero me gusta complicarme jeje


Edit: He cambiado l codigo para stableser la id como Master Key y que se auto-incremente...! ademas de que le puse unico a la columna de titulo, talvez esto me ayude para no tener dos paginas con el mismo titulo..!
createtable.php
<html> <head> <title>ESTABLESER</title> </head> <body> 
<?php 
include("config.php");
$sql = "CREATE TABLE `alxelaex_pruevas`.`paginas` (
`id` INT NOT NULL, 
`titulo` TINYTEXT NOT NULL, 
`descripcion` MEDIUMTEXT NOT NULL, 
`cotenido` LONGTEXT NOT NULL) 
ENGINE = MyISAM CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"; 
mysql_query($sql, $db);
$sql = "ALTER TABLE `paginas` ADD PRIMARY KEY(`id`)"; 
mysql_query($sql, $db);
$sql =$sql = "ALTER TABLE `paginas` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT";
mysql_query($sql, $db);
$sql = "ALTER TABLE `paginas` ADD UNIQUE(`titulo`)";
mysql_query($sql, $db);
echo"Se ha creado la tabla de datos..!";
?>
[url="adm.php"]Regresar al menu Principal[/url]
</body> </html> 

Ademas he creado un sistema para subir los datos a la basa de datos, jeje lo hice mediante un form jeje hay les va..!

updb.php

<html> <head> <title>ESTABLESER</title> </head> <body> 
<?php 
include("config.php");//creo conexion con mysql
$titulo=$_REQUEST['titulo']; 
$descripcion=$_REQUEST['descripcion']; //defino variables por un form
$contenido=$_REQUEST['contenido'];

//inserto contenidos de las columnas en la tabla con respecto a las variables

$sql = "INSERT INTO `alxelaex_pruevas`.`paginas` (`id`, `titulo`, `descripcion`, `cotenido`) VALUES (NULL, '$titulo', '$descripcion', '$contenido');";
mysql_query($sql,$db);
echo "Se han insertado correctamente todos los datos";
?> 
[url="adm.php"]Regresar al menu Principal[/url]
</body> </html> 

y por ultimo la adm.php

<html> <head> <title>PROVANDO PHP Y MYSLQ</title> </head> <body> 
<div align="center">
<form action="updb.php" method="post" enctype="multipart/from-data"> 
</br>
<input type="text" name="descripcion" id="descripcion" VALUE="DESCRIPCION">
</br>
<TEXTAREA COLS="50" ROWS="4" NAME="contenido">
Escrive el contenido de tu web..!
</TEXTAREA>
</br>
<input type="submit" value="ENVIAR"> 
<INPUT TYPE="RESET" VALUE="BORRAR DATOS">
</form> 
--------------------------------------------------------------------------------------
</br>
<form action="createtable.php" method="post" enctype="mltipart/form-data">
CREAR TABLA
<input type="submit" value="ENVIAR"> 
</form>
</div>
</body> </html> 

Falta mostrar el contenido de la base de datos en la web, y hacer una lista con las entradas de base para editarlas, pero boy poco a poco si me ayudan iré mas rápido.. jeje

PD: espero esto le funcione a alguien..! jeje iré poniendo lo códigos aquí, para que puedan mejorarlos y claro también para que el que los ocupe pueda tomarlos :)
Chicos me he quedado bloqueado jeje, ni para tras ni para adelante..!

Nesecito mostrar los datos de sierta columna en la web como hago esto..!

Por decir tengo el codigo html en la columna contenido, quiero que se muestre en un documento *.php que codigo debo utilizar???

Hera con fletch_array verdad???, no me acuerdo bien..!

PD: Siempre que hagan un curso tamen notas de todo o les pasara lo mismo que ami jeje :evil:
jeje como no me constestaban jeje me fui a goglear un rato y encontre lo que me faltaba..

Les dejo el codigo..!
Index.php..!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd"><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<meta content="La palabras claves(creo que creare un columna para esto tambien" name="keywords">

<title>alXELAex - <?php
include("config.php");//creo la conexion

*/muestro los datos contenidos en la columna titulo donde id es igual a la varialbe $id, que esta definida por un $_request(esto es para poner en la barra de dirrecion index.php?id=cualquier valor de id..! y de esta forma le damos el valor a la variable..!/*

$id=$_REQUEST['id'];
$sql = "SELECT * FROM `paginas` WHERE id = '$id'";
$resultados = mysql_query($sql,$db);
while($row = mysql_fetch_array($resultados)) { 
    echo ''.$row["titulo"];
}
?></title>
</head><body>
<?php
//lo mismo de ariva pero para mostrar la columna contenido..!
$sql = "SELECT * FROM `paginas` WHERE id = '$id'";
$resultados = mysql_query($sql,$db);
while($row = mysql_fetch_array($resultados)) { 
    echo '
'.$row["contenido"];
}
?>
</body></html>

Si desean que explique esto mas afondo avisen..! he aprendido esto en un alrededor de una semana, el curso que ise duro 24 horas jeje(fue en 3 dias 8 horas cada uno, por ello no recuerdo mucho) jeje..!

Ha se me olvidaba, como hago un menu despleglabe, que las obciones que existan sean las filas en la columna titulo, es para seleccionarlas y editarlas..!se que es parecido al código anterior pero no se como meterlo en un SELECT..!
Chicos como hago que un include con una dirrecion que se encuentra en mi base de datos????

lo hago de la siguiente forma y no lo logro..!
   <?php include($row["menutema"]);?>

La direcion se muestra perfectamente con la funcion echo pero al meterle en un include sale un ..... de errores..!

EDIT:( ya esta solucionado ), dentro de poco pondre todos los codigos, ya e creado unos 7 archivos..! explicare ampliamente cada uno...!
muy bien muy bien

que bien que resuelves rapido tus dudas cualquier otra duda ya estoy de vuelta en el foro varios de aqui me conocen creo que tu no pero bueno es lo de menos cualquier cosa que quieras sobre php y mysql te la puedo resolver :P
Es facil programar "Solo interesate en aprender"
Hoa un gusto, y gracias jeje
POr el momento tengo unos problemas con el codigo </br> para combiar de linea(en html) pues lo introduzco en la bd y no funciaona, veo el codigo con mi firefox y alli esta, pero no da efecto a verlo...! no se si me explico, un ejemplo..!

http://www.alxelaex.com/index.php?id=1

Mira el código después de el enlace al foro(el que esta en el contenido de la pagina..!) el </br> no tiene efecto, por cierto el contenido esta en la bd..!

No se si me puedes ayudar con esto..!
Jajaja que torpe, un pequenisimo fallo, jeje, bueno ni modo boy a corregir todo eso, jeje, bueno, ya casi doy por terminado mi peuqeño proyecto, intentare dejar los codigo lo mas claros posibles..!

Primero les dejo los codigos de conexion y creacion de la tabla..!

config.php
<?php
$direccion = 'localhost';//direccion suele cambiar segun el servidor..!
$usuario = 'XXXXXXXX';//usuario de cuenta
$password = 'XXXXXXXX';//contraseña de cuenta
$db=mysql_connect($direccion,$usuario,$password)//conexion
or die ("No se puede conectar con el servidor");
mysql_select_db("---Nombre de bd---",$db)//selecion de BD
or die ("No se puede acceder a la base de datos..!");
?>

createtable.php
<html> <head> 
<title>Crear tabla..!</title> </head> <body> 
<?php 
include("config.php");
$sql = "CREATE TABLE  `paginas` (
`id` INT NOT NULL ,
`titulo` TEXT NOT NULL ,
`keywords` MEDIUMTEXT NOT NULL ,
`descripcion` MEDIUMTEXT NOT NULL ,
`menutema` TEXT NOT NULL ,
`contenido` LONGTEXT NOT NULL
) ENGINE = MYISAM ;"; 
mysql_query($sql, $db);
$sql = "ALTER TABLE `paginas` ADD PRIMARY KEY(`id`)"; 
mysql_query($sql, $db);
$sql =$sql = "ALTER TABLE `paginas` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT";
mysql_query($sql, $db);
$sql = "ALTER TABLE `paginas` ADD UNIQUE(`titulo`)";
mysql_query($sql, $db);
echo"Se ha creado la tabla de datos..!"
?>


[url="adm.php"]Regresar al menu principal[/url]
</body> </html> 

adm.php

<?php include("config.php"); ?>
<html> <head> 
<title>Administrador de paginas PHP Y MYSQL</title> </head> <body> 
<div align="center">
<form action="updb.php" method="post" enctype="multipart/from-data"> 
Crear una pagina nueva

TITULO..!

<input type="text" name="titulo" id="titulo" VALUE="TITULO" maxlength="50">

DESCRIPCION..!

<TEXTAREA COLS="110" ROWS="3" NAME="descripcion">
Una descricion de la pagina..!</TEXTAREA>

Plabras claves..!

<TEXTAREA COLS="110" ROWS="3" NAME="keywords">
Introduce las palabras clave; separadas por una','</TEXTAREA>


Escrive el nombre de el menu que esta dentro de cada tema...!

<input type="text" name="menutema" id="menutema" VALUE="menu-******" maxlength="50">

Contenido..!

<TEXTAREA COLS="110" ROWS="40" NAME="contenido">
Escrive el contenido de tu web..!</TEXTAREA>

<input type="submit" value="ENVIAR"> 
<INPUT TYPE="RESET" VALUE="BORRAR DATOS">
</form></div></body> </html>

updb.php
<html> <head> 
<title>Subiendo datos a BD</title> </head> <body> 
<?php 
include("config.php");//creo conexion con mysql
$titulo=$_REQUEST['titulo']; 
$descripcion=$_REQUEST['descripcion']; //defino variables por un form
$keywords=$_REQUEST['keywords'];
$menutema=$_REQUEST['menutema'];
$contenido=$_REQUEST['contenido'];
//inserto contenidos de las columnas en la tabla con respecto a las varialbes
$sql = "INSERT INTO  `alxelaex_web`.`paginas` (`id` ,`titulo` ,`keywords` ,`descripcion` ,`menutema` ,`contenido`)VALUES (NULL ,  '$titulo',  '$keywords',  '$descripcion',  '$menutema',  '$contenido');";
mysql_query($sql,$db);
echo "Se a insertado correctamente todos los datos";
?> 
[url="adm.php"]Crear otra Pagina..![/url]</br>
[url="index.php"]Regresar al menu Principal[/url]
</body> </html> 

actbd.php (actualizar o editar datos de la BD..!)

<html><head>
<title>Editando Paginas</title></head><body>
<div align="center">
<?php
include("config.php");//creo conexion con mysql
if($_REQUEST['ci']){
$cual=$_REQUEST['ci'];
$sql = "SELECT * FROM `paginas` WHERE id = '$cual'";
}
else{//pruevo si selecione id o titulo..!
if($_REQUEST['ct']){
$cual=$_REQUEST['ct'];
$sql = "SELECT * FROM `paginas` WHERE titulo = '$cual'";
}
else{
echo 'jeje problemas con esta  p!ch@..!';
}
} 
$resultados = mysql_query($sql,$db);
while($row = mysql_fetch_array($resultados)) { 
		$preid=$row["id"];
		$pretitulo=$row["titulo"];//defino varialbes a partir de la consulta..!
		$prekey=$row["keywords"];
		$predescripcion=$row["descripcion"];
		$premenutema=$row["menutema"];
		$precontenido=$row["contenido"];
}
?> 

<form action="uactdb.php" method="post" enctype="multipart/from-data"> 
Editando <?php echo''.$preid.'--'.$pretitulo?>

Titulo..!


<input type="text" name="titulo" id="titulo" VALUE=<?php echo'"'.$pretitulo.'"'?> maxlength="50">



Descripcion..!
<TEXTAREA COLS="110" ROWS="3" NAME="descripcion">
<?php echo''.$predescripcion?></TEXTAREA>



Palabras Clave..!<TEXTAREA COLS="110" ROWS="3" NAME="keywords">
<?php echo''.$prekey?></TEXTAREA>


Menu de el tema..!

<input type="text" name="menutema" VALUE=<?php echo'"'.$premenutema.'"'?> maxlength="50">



Contenido..!

<TEXTAREA COLS="110" ROWS="20" NAME="contenido">
<?php echo''.$precontenido?>
</TEXTAREA>

<INPUT TYPE="hidden" NAME="cual" VALUE=<?php echo'"'.$preid.'"'?>><!--establesco esta varialbe para pasarla a la actualizacion
ya que esta no cambie es la ID-->
<input type="submit" value="Actualizar"> 
<INPUT TYPE="RESET" VALUE="Borrar Datos"></form> 
[url="index.php"]Regresar al menu Principal[/url]
 </div></body></html>

uatcdb.php(este edita los datos que se rellenan en atcdb.php)
<html><head><title>DATOS ACTUALIZADOS</title></head><body>
<?php 
include("config.php");//creo conexion con mysql
$id=$_REQUEST['cual'];
$titulo=$_REQUEST['titulo']; 
$descripcion=$_REQUEST['descripcion']; //defino variables por un form
$keywords=$_REQUEST['keywords'];
$menutema=$_REQUEST['menutema'];
$contenido=$_REQUEST['contenido'];
//actualiso contenidos de las columnas en la tabla con respecto a las varialbes
$sql = "UPDATE paginas SET titulo = '$titulo' WHERE id='$id'";
mysql_query($sql,$db);
$sql = "UPDATE paginas SET descripcion = '$descripcion' WHERE id='$id'";
mysql_query($sql,$db);
$sql = "UPDATE paginas SET keywords = '$keywords' WHERE id='$id'";
mysql_query($sql,$db);
$sql = "UPDATE paginas SET menutema = '$menutema' WHERE id='$id'";
mysql_query($sql,$db);
$sql = "UPDATE paginas SET contenido = '$contenido' WHERE id='$id'";
mysql_query($sql,$db);
echo "Se a actualisado correctamente correctamente todos los datos";
?>


<form action="actdb.php" method="post" enctype="multipart/from-data">
<INPUT TYPE="hidden" NAME="ci" VALUE=<?php echo'"'.$id.'"'?>><!--establesco esta varialbe para pasarla a la actualizacion
ya que esta no cambie es la ID-->
<input type="submit" value="Menu Edicion"> 
</form>

[url="index.php"]Regresar al menu Principal[/url]</body></html>

Por ultimo el index.php( desde aqui tenemos acseso a todos los archivos anterionres..!

<?php include("config.php");?>
<html><head>
<title>Administracion de Paginas</title></head><body>
<div align="center">
Crear nuevas paginas..!
<form action="adm.php" method="post"> 
<input type="submit" value="Ir">
</form>
</br>
----------------------------------------------------------------------------------------



Editar paginas

Seleciona una pagina; por id<form action="actdb.php" method="post"> 
<select name="ci">
<?php
$sql = "select * from paginas";
$resultados = mysql_query($sql,$db);
while($row = mysql_fetch_array($resultados)) { 
	 echo'<option>'.$row["id"].'</option>';
}
?>
</select>
<input type="submit" value="Editar">
</form>
o por titulo..!
<form action="actdb.php" method="post">
<select name="ct">
<?php 
$sql = "select * from paginas";
$resultados = mysql_query($sql,$db);
while($row = mysql_fetch_array($resultados)) { 
	 echo'<option>'.$row["titulo"].'</option>';
}
?>
</select>
<input type="submit" value="Editar">
</form> 

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

Aun no has creado la tabla para tu web???

<form action="createtable.php" method="post" enctype="mltipart/form-data">
CREAR TABLA
<input type="submit" value="CREAR"> 
</div></body></html>

Si ven algún error me dicen..! ademas de que si tiene una duda por pequeña que sea puedo explicar hasta con plasticina..! jeje
Pues no se si tiene error, como tu lo creaste deberias saber si tie algun errorcillo por ahi , si tiene un error que no puedas resolver recuerda que aqui estamos
Es facil programar "Solo interesate en aprender"
Oky cesar_ed, a lo que me refería era por si hay una forma mas facil o segura de hacer algo...! parece que no me exprese bien jaja... todo esto funciona al cien...

Todo lo anterior trabaja bien, mi web esta construida con estos codes....

tengo todos estos archivo en la carpeta admin, y en la raiz tengo un index con los siguientes codes para que muestre los datos segun el id..!

Codes de la pagina principal..!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<?php
include("admin/config.php"); //creo la conexion con el servidor
if($_REQUEST['id']){  
$id=$_REQUEST['id'];//
}
else{
$id=1;
} 
$sql = "SELECT * FROM `paginas` WHERE id = '$id'";
$resultados = mysql_query($sql,$db);
while($row = mysql_fetch_array($resultados)) { 
    echo '<meta content="'.$row["keywords"].'" name="keywords">';
		echo '<meta content="'.$row["descripcion"].'" name="description">';
		echo '<title>TITULO | '.$row["titulo"].'</title>';  //cambiar el titulo de la web..!
		}?>
 
<link rel="stylesheet" href="estilos.css" type="text/css" />	
<link rel="shortcut icon" href="favicon.ico">
</head><body>
<?php 
$sql = "SELECT * FROM `paginas` WHERE id = '$id'";
$resultados = mysql_query($sql,$db);
while($row = mysql_fetch_array($resultados)) {
echo ''.$row["contenido"];
}
?>

</body>
<?php 
mysql_close($db); 
?>
</html>

JEJE creo que el codigo es claro hay avisan de algun problema que se les presente..!