S
seogirona
Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola,
Tengo varias dudas, me inicio con esto del php así que no me metais mucha caña.
Si me podeis poner un ejemplo o donde encontrarlo para lograr entenderlo, quisiera hacer un sistema page id a traves del index.php + urls amigables a traves del slug base de datos.
La cuestión es por ejemplo tengo archivo page.php y otro para blog.php, etc.
Sabeis de algo que me pueda orienta a este funcionamiento, sería de agradecer.
Un saludo
- - - Actualizado - - -
Bueno he encontrado este ejemplo:
Si teneis alguna sugerencia ...
Tengo varias dudas, me inicio con esto del php así que no me metais mucha caña.
Si me podeis poner un ejemplo o donde encontrarlo para lograr entenderlo, quisiera hacer un sistema page id a traves del index.php + urls amigables a traves del slug base de datos.
PHP:
<IfModule mod_rewrite.c>
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
La cuestión es por ejemplo tengo archivo page.php y otro para blog.php, etc.
Sabeis de algo que me pueda orienta a este funcionamiento, sería de agradecer.
Un saludo
- - - Actualizado - - -
Bueno he encontrado este ejemplo:
PHP:
<?php
/*-------------------------------------------------------+
| Content Management System
| http://www.phphelptutorials.com/
+--------------------------------------------------------+
| Author: David Carr Email: dave@daveismyname.com
+--------------------------------------------------------+*/
require('includes/config.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo SITETITLE;?></title>
<link href="<?php echo DIR;?>style/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
<div id="logo"><a href="<?php echo DIR;?>"><img src="images/logo.png" alt="<?php echo SITETITLE;?>" title="<?php echo SITETITLE;?>" border="0" /></a></div><!-- close logo -->
<!-- NAV -->
<div id="navigation">
<ul class="menu">
<li><a href="<?php echo DIR;?>">Home</a></li>
<?php
//get the rest of the pages
$sql = mysql_query("SELECT * FROM pages WHERE isRoot='1' ORDER BY pageID");
while ($row = mysql_fetch_object($sql))
{
echo "<li><a href=\"".DIR."?p=$row->pageID\">$row->pageTitle</a></li>";
}
?>
</ul>
</div>
<!-- END NAV -->
<div id="content">
<?php
//if no page clicked on load home page default to it of 1
if(!isset($_GET['p'])){
$q = mysql_query("SELECT * FROM pages WHERE pageID='1'");
} else { //load requested page based on the id
$id = $_GET['p']; //get the requested id
$id = mysql_real_escape_string($id); //make it safe for database use
$q = mysql_query("SELECT * FROM pages WHERE pageID='$id'");
}
//get page data from database and create an object
$r = mysql_fetch_object($q);
//print the pages content
echo "<h1>$r->pageTitle</h2>";
echo $r->pageCont;
?>
</div><!-- close content div -->
<div id="footer">
<div class="copy">© <?php echo SITETITLE.' '. date('Y');?> </div>
</div><!-- close footer -->
</div><!-- close wrapper -->
</body>
</html>
Si teneis alguna sugerencia ...

