Comunidad oficial de diseñadores web, web developers y Webmasters. Aqui podemos tratar temas actuales sobre diseño y tecnología. Podemos compartir y actualizarnos. Flash, PHP, ASP, Java, HTML, CSS, MySQL, CMS, etc. Unite YA y lee los Sticky
Ver más- 17,247 Miembros
- 12,988 Temas
- 4,986 Seguidores
[Solucionado] Crear Titulo dinámico en PHP
Hola.Estoy armando un sistema de noticias y necesito que los títulos se vallan cambiando dinamicamente dependiendo de la noticia en que se encuentre el lector.
Según lo que averigue, se que en la parte de la etiqueta <title> debería ir algo así.
<title><?php echo $titulo; ?></title>
Mis conocimientos en php son bastantes limitados y no se muy bien como enviar la variable hacia el titulo.
Ojala me puedan ayudar, este es mi codigo.
<?php
$conex = mysql_connect ("$servidor","$usuario","$password");
if (!$conex)
{
die('NO puede conetarse: ' . mysql_error());
}
mysql_select_db ("$database", $conex);
$id = (isset($_GET["id"])) ? $_GET["id"] : exit();
$resultado = mysql_query ("SELECT * FROM noticia WHERE id=$id");
while($mostrador = mysql_fetch_array($resultado))
{
echo "<br /><center>";
echo '<h2>'.$mostrador['titulo'].'</h2>';
echo "<p>";
echo "<img src=images_bd.php?id=$mostrador[id]&tam=1 class=border>";
echo '<h3>'.$mostrador['subtitulo'].'</h3>';
echo "<br /></center>";
echo $mostrador['detalle'];
echo "</p>";
echo "<h3>";
echo "Categoria: " .$mostrador['categoria'];
echo "</h3>";
}
mysql_close($conex);
?>
- 1Calificación
- 1Seguidores
- 491Visitas
- 2Favoritos
Global
Argentina
Chile
Colombia
España
México
Perú
Uruguay
Venezuela
8 comentarios
<?php
$conex = mysql_connect ("$servidor","$usuario","$password");
if (!$conex)
{
die('NO puede conetarse: ' . mysql_error());
}
mysql_select_db ("$database", $conex);
$id = (isset($_GET["id"])) ? $_GET["id"] : exit();
$resultado = mysql_query ("SELECT * FROM noticia WHERE id=$id");
while($mostrador = mysql_fetch_array($resultado))
{
echo "<br /><center>";
echo '<h2>'.$mostrador['titulo'].'</h2>';
echo "<p>";
echo "<img src=images_bd.php?id=$mostrador[id]&tam=1 class=border>";
echo '<h3>'.$mostrador['subtitulo'].'</h3>';
echo "<br /></center>";
echo $mostrador['detalle'];
echo "</p>";
echo "<h3>";
echo "Categoria: " .$mostrador['categoria'];
echo "</h3>";
}
// Aquí el título
$titulo = $mostrador['titulo'];
mysql_close($conex);
?>
<html>
<head>
<title><?php echo $titulo ?> | "[el nombre de tu web]"</title>
...
Igual no estoy seguro si esto es correcto
<?php
//comprobamos si titulo existe en GET y si existe pues se escribe y si no
//se coloca uno por defecto
if(isset("$_GET[titulo]")){
echo'<title>'.$_GET[titulo].'</title>';
}else{
echo'<title>Titulo por defecto</title>';
}
?>
<?php
$id = (int) $_GET['id'];
$articulo = get_articulo($id);
?>
<html>
<head>
<title><?php echo $articulo['titulo']; ?></title>
</head>
<body>
<h3><?php echo $articulo['titulo']; ?></h3>
<p><?php echo $articulo['contenido']; ?></p>
<a href="/<?php echo $articulo['author']['nick']; ?>"><?php echo $articulo['author']['nick']; ?></a>
</body>
</html>
Yo lo veo muchisimo más sencillo así.
Lo intente, puse la consulta al principio pero tampoco me funciono
Quedo algo asi.
<?php include_once("config.php"); ?>
<?php
$conex = mysql_connect ("$servidor","$usuario","$password");
if (!$conex)
{
die('NO puede conetarse: ' . mysql_error());
}
mysql_select_db ("$database", $conex);
$id = (isset($_GET["id"])) ? $_GET["id"] : exit();
$resultado = mysql_query ("SELECT * FROM noticia WHERE id=$id");
$titulo = $mostrador['titulo'];
?>
<html>
<head>
<title><?php echo $titulo; ?></title>
</head
<body>
<?php
while($mostrador = mysql_fetch_array($resultado))
{
echo "<br /><center>";
echo '<h2>'.$mostrador['titulo'].'</h2>';
echo "<p>";
echo "<img src=images_bd.php?id=$mostrador[id]&tam=1 class=border>";
echo '<h3>'.$mostrador['subtitulo'].'</h3>';
echo "<br /></center>";
echo $mostrador['detalle'];
echo "</p>";
echo "<h3>";
echo "Categoria: " .$mostrador['categoria'];
echo "</h3>";
}
mysql_close($conex);
?>
</body>
</html>
Mmm creo q kedaria en los mismo porq igual necesito q me llege una variable, y ese es mi problema ... no se como sacar y enviar la variable :/
Gracias pero como dije mis conocimientos son limitados y no se muy bien como implementar eso en mi código, ademas mi sistema de noticias ya esta funcionando, solo me esta faltando lo del titulo :/
Eh probado de todo y aun no me funciona
si lo hacen con dreamwever, hay una opción para hacer una pagina MAESTRO-DETALLE, si no te interesa aprender mucho del código, y solo quieres sacar el trabajo, esa herramienta te vendría de perlas, por el contrario, si quieres aprender, igual puedes hacerlo con dreamwever, pero tendrías que entender bien el código generado, para empezar a hacerlo en manualmente en aplicaciones futuras.
<?php include_once("config.php"); ?>
<?php
$conex = mysql_connect ("$servidor","$usuario","$password");
if (!$conex)
{
die('NO puede conetarse: ' . mysql_error());
}
mysql_select_db ("$database", $conex);
$id = (isset($_GET["id"])) ? $_GET["id"] : exit();
$resultado = mysql_query ("SELECT * FROM noticia WHERE id=$id");
while($mostrador = mysql_fetch_array($resultado)){
?>
<html>
<head>
<title><?php echo $mostrador['titulo']; ?></title>
</head>
<body>
<br /><center>";
<h2><?php echo $mostrador['titulo']; ?></h2>'
<p>
<img src="images_bd.php?id=<?php echo $mostrador['id']; ?>&tam=1" class="border" />
<h3><?php echo $mostrador['subtitulo']; ?></h3>
<br /></center>
<?php echo $mostrador['detalle']; ?>
</p>
<h3>Categoria: <?php echo $mostrador['categoria']; ?></h3>
<?php }
mysql_close($conex);
?>
</body>
</html>
Ahora si me anda perfecto ...
saludos