Foros del Web » Programando para Internet » PHP »

Usar html integrado con php

Estas en el tema de Usar html integrado con php en el foro de PHP en Foros del Web. Hola a todos!! estoy empezando con una web que es una galeria de imagenes, i de momento he hecho el apartado de las categorias. es ...
  #1 (permalink)  
Antiguo 11/07/2008, 09:51
 
Fecha de Ingreso: abril-2008
Mensajes: 14
Antigüedad: 16 años
Puntos: 1
Pregunta Usar html integrado con php

Hola a todos!!

estoy empezando con una web que es una galeria de imagenes, i de momento he hecho el apartado de las categorias.
es bastante sencillito, solo conecta con la base de datos, i devuelve todos los campos de la tabla "categories"; luego hay un pequeño formulario para crear mas categorias. el problema es que quiero que cuando escriba el nombre de la categoria quiero que sea un link a una pagina que contenga todos los albumes de fotos de esa categoria, y para eso combino un trozo de html dentro de php, pero no me funciona.... ayuda por favor!!
les dejo el codigo
Código:
<!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=iso-8859-1" />
<link href="estils.css" rel="stylesheet" />
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
<div id="pagina">
<div id="top">hola </div>
<div id="menu"><ul><li><a href="categories.php" title="Anar a categories">Categories</a></li><li>Menu2</li><li>Menu3</li></ul></div>
<div id="cos">

<?php
$conectar=mysql_connect("localhost","root","123456") or die("No s'ha pogut conectar amb la base de dades");
mysql_select_db("galeria",$conectar) or die("No s'ha pogut seleccionar cap taula de la base de dades");
$categories=mysql_query("select categoria from categoria",$conectar) or die("Hi ha problemes amb els camps de la base de dades");
$numcat=mysql_query("select count(*) as numero from categoria",$conectar) or die("Hi ha problemes amb els camps de la base de dades");
$num=mysql_fetch_array($numcat);

if ($num['numero']==0)
{
echo "<div>No existeixen categories a la base de dades</div>";
}
else 
{
while ($cat=mysql_fetch_array($categories))
{
echo $cat['categoria'];
echo "<br />";
}
}
?>
<form action="categories_form.php" method="post">
Afegir una categoria: 
<input type="text" name="categoria_alta" />
<input type="submit" name="Inserir" value="Afegeix la categoria" />
</form>
<div>
<div id="peu">Peu</div>
</div>
</body>
</html>
Y aqui cuando lo intento combinar
Código:
<!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=iso-8859-1" />
<link href="estils.css" rel="stylesheet" />
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
<div id="pagina">
<div id="top">hola </div>
<div id="menu"><ul><li><a href="categories.php" title="Anar a categories">Categories</a></li><li>Menu2</li><li>Menu3</li></ul></div>
<div id="cos">

<?php
$conectar=mysql_connect("localhost","root","123456") or die("No s'ha pogut conectar amb la base de dades");
mysql_select_db("galeria",$conectar) or die("No s'ha pogut seleccionar cap taula de la base de dades");
$categories=mysql_query("select categoria from categoria",$conectar) or die("Hi ha problemes amb els camps de la base de dades");
$numcat=mysql_query("select count(*) as numero from categoria",$conectar) or die("Hi ha problemes amb els camps de la base de dades");
$num=mysql_fetch_array($numcat);

if ($num['numero']==0)
{
echo "<div>No existeixen categories a la base de dades</div>";
}
else 
{
while ($cat=mysql_fetch_array($categories))
{
?><a href="album.php?***"><?php echo $cat['categories'];?></a>
<?php
echo "<br />";
}
}
?>
<form action="categories_form.php" method="post">
Afegir una categoria: 
<input type="text" name="categoria_alta" />
<input type="submit" name="Inserir" value="Afegeix la categoria" />
</form>
<div>
<div id="peu">Peu</div>
</div>
</body>
</html>
para los *** tendria que haver otra consulta con el Id de la categoria i todo... pero de momento como no consigo que funcione.... xD
  #2 (permalink)  
Antiguo 11/07/2008, 11:00
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: Usar html integrado con php

Holas Txesco

Sólo viendo el código, se ve un error de lógica:

-Donde tienes:
Código PHP:
<?

while ($cat=mysql_fetch_array($categories))
{
?><a href="album.php?***"><?php echo $cat['categories'];?></a>
<?php
echo "<br />";
}

?>
- ¿No debiera ser...
Código PHP:
<?

while ($cat=mysql_fetch_array($categories))
{
?><a href="album.php?***"><?php echo $cat['categoria'];?></a>
<?php
echo "<br />";
}

?>
?

No sé si será ese el error, porque aparte de eso no veo nada malo O_o...
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #3 (permalink)  
Antiguo 11/07/2008, 11:55
 
Fecha de Ingreso: abril-2008
Mensajes: 14
Antigüedad: 16 años
Puntos: 1
Respuesta: Usar html integrado con php

Muchas gracias quinqui!!

se me habia pasado por completo... :S

Gracias de nuevo!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:02.