Foros del Web » Programando para Internet » PHP »

Pagina de administrador

Estas en el tema de Pagina de administrador en el foro de PHP en Foros del Web. Hola que tal compañeros como veran es mi primer post bueno, pues tengo un proyecto escolar, la cosa es que tenemos el abc, (altas,bajas y ...
  #1 (permalink)  
Antiguo 19/07/2011, 21:42
 
Fecha de Ingreso: julio-2011
Ubicación: Mérida
Mensajes: 3
Antigüedad: 12 años, 9 meses
Puntos: 0
Exclamación Pagina de administrador

Hola que tal compañeros como veran es mi primer post bueno, pues tengo un proyecto escolar, la cosa es que tenemos el abc, (altas,bajas y cambios) esa parte ya la tengo, pero mis preguntas son..

1.-¿Es necesario que la pagina del administrador tenga un diseño igual o parecido a la pagina del usuario final?

2.-¿Tengo tablas de html dentro de php, pero estas no se visualizan.. porque?
. El codigo que hago es este
Código:
    <table class="listado" border="1">
<tr>
<th>Nombre</th>
</tr>
</table>
Y el codigo php esta debajo cabe destacar que la tabla no esta contenida dentro de un form

3.-¿Una galeria en php, encontre el codigo aca, pero tengo mis dudas, no seá demasiado pesada la base de datos? y como que decirle al cliente que tiene que redimencionar las imagenes... es muy tequiso no?

4.-Y si uso un javascript para la galeria... como puedo hacerle para que el administrador agregue una fotografia con la descripcion y dentro de la pagina del usuario final se muestre lo que agrego el admon. ? ?se usaria base de datos? ¿como?

Se que son demasiadas preguntas, pero para mi mala suerte la maestra en turno no es muy eficaz que digamos y solo nos revuelve, y pues mi compañera tampoco hace nada asi que todo lo que tengo hasta ahora es hecho por mi ^^ gracias de antemano.
  #2 (permalink)  
Antiguo 19/07/2011, 22:55
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Pagina de administrador

1. Depende del proyecto, yo prefiero hacer un diseño mas ligero para el administrador.
2. No se puede saber si no muestras todo el archivo, aunque podrias ver el codigo fuente que te muestra el navegador... aparece ahi la tabla?
3. Pesado? en que sentido?, el uso de base de datos no necesariamente hace lenta una web, depende de que este optimizada y la cantidad de usuarios.
3.1. Aqui mismo en FDW hay aportes para galerias de imagenes que tambien redimensionan
3.2. Que es tequiso?
4. Depende del script que uses y lo que quieras que agregue el admin... y si, si usas base de datos para la galeria, tambien deberas usarla para este dato.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 20/07/2011, 16:30
 
Fecha de Ingreso: julio-2011
Ubicación: Mérida
Mensajes: 3
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Pagina de administrador

Hola pues bien ya con la maestra, nos dio la galeria ahora tengo un dilema ya tengo un formulario con un accion que manda a operaciones y el formulario de galeria envia a otra action... como le hago para que el mismo boton de agregar guarde tanto los datos como la ruta de la imagen en la base de datos?

El formulario tiene un boton y una lista..

la lista es traida de la base de datos y el boton te manda al formulario donde estan los datos para agregar, cuando agregas exitosamente se lista y el nombre aparece como link y cuando de las clic al link te manda al mismo formulario solamente que en vez de que el boton diga agregar aparece modificar eliminar y cancelar.

como puedo hacer que el boton de agregar, suba la imagen y agregue los datos a la base??

aqui los codigos

Listado
Código:
<?php
require_once('ABCategorias.php');
$Categorias = new Categorias(0,'','','');
$listacat= $Categorias->listar();
?>
<!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" />
<title>Lista de Categorias</title>


<link rel="stylesheet" type="text/css" href="../css/style.css" />
<link rel="stylesheet" type="text/css" href="../css/960.css">
<link href="../css/qupsite.css" rel="stylesheet" type="text/css" />
<link href="../css/960_12_col.css" rel="stylesheet" type="text/css" />

<style type="text/css">
<!--
.style1 {color: #FFEFD4}
.style2 {color: #ffefd4}
-->
</style>

</head>

<body>
<div class="container_12" />
	<span class="grid_12"><img src="../Images/Baner.png" /></span>
	<div class="clear">
	</div>
	<br />
	<br />
	<br />
	
	<div class="grid_12" id="contenidoad">
	<div id="contenido" class="grid_12">
		
	  <div class="grid_4 alpha style1" id="uno">
	  Contenido1
	  </div>
	
	 <div class="grid_4" id="dos">
	<form action="../categoriasadmon.php" method="post">
	   <input type="submit" class="boton" value="Agregar Categoria" align="center"/>
	</form>
	<table class="listado" border="1">
		<tr>
			<td>Id</td>
			<td>Nombre</td>
			<td>Descripción</td>
		</tr>
	<?php
		foreach($listacat as $elemento_cat)
		{
			echo '<tr>';
			echo '<td>'.$elemento_cat['idcategoria'].'</td>';
			echo '<td><a class="enlace" href="../categoriasadmon.php?idcategoria='.$elemento_cat['idcategoria'].'">'.$elemento_cat['nombre'].'</a></td>';
			echo '<td>'.$elemento_cat['descripcion'].'</td>';
			echo '</tr>';
		}
	?>
	</table>

  	</div>
	
	<div id="tres" class="grid_4 omega style2">
		Cotenido3
	</div>
		<div class="clear">
		</div>
	
	</div>

	<div class="grid_12" id="pie">
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<img src="../Images/pie.png" />	
	</div>
</div>
</body>
</html>
Clase subir imagen
Código:
<?php
	$destino='images';//ruta en mi proyecto donde se copiaran las imagenes
	$tamanio=$_FILES['file']['size'];
		if($tamanio < 500000)
		{
			move_uploaded_file($_FILES['file']['tmp_name'],$destino.'/'.$_FILES['file']['name']);
		}
		else
			echo "El tamaño es superior al permitido 5MB";	
?>
Formuario imagen
Código:
	<form action="subir.php" method="post" enctype="multipart/form-data">
		<input type="file" name="file" />
		<input type="submit" name="submit" value="Subir Imagen"  />
	</form>
Operaciones
Código:
<?php
include_once('ABCategorias.php');

$operacion=$_REQUEST['operacion'];

$categoria_temporal=new Categorias($_REQUEST['idcategoria'],$_REQUEST['nombre'],$_REQUEST['descripcion']);

switch($operacion)
{
 case 'Agregar':
 $categoria_temporal->agregar();
 break;

 case 'Modificar':
 $categoria_temporal->modificar();
 break;

 case 'Eliminar':
 $categoria_temporal->eliminar();
 break;
}
header('Location:listadoCategorias.php');
?>
ABCategorias
Código:
<?php

	include('ConexionBD.php');
	
	class Categorias
	{
		var $idcategoria;
		var $nombre;
		var $descripcion;
		var $imagen;
		
		function Categorias($id,$nom,$desc,$img)
		{
			$this->idcategoria=$id;
			$this->nombre=$nom;
			$this->descripcion=$desc;
			$this->imagen=$img;
		}
		
		function agregar()
		{
			$conexionBaseDatos=new ConexionBD();
			$sql="insert into categorias (nombre,descripcion,imagen) values('".$this->nombre."','".$this->descripcion."','".$this->imagen."')";
			
			return $conexionBaseDatos->ejecutarsentencia($sql);
		}
		
		function modificar()
		{
			$conexionBaseDatos=new ConexionBD();
			$sql="update categorias set nombre='".$this->nombre."',descripcion='".$this->descripcion."', imagen='".$this->imagen."' where idcategoria='".$this->idcategoria."'";
			
			return $conexionBaseDatos->ejecutarsentencia($sql);
		}
		
		function eliminar()
		{
			$conexionBaseDatos=new ConexionBD();
			$sql="delete from categorias where idcategoria='".$this->idcategoria."'";
			
			return $conexionBaseDatos->ejecutarsentencia($sql);
		}
		
		function listar()
		{
			$conexionBaseDatos=new ConexionBD(); 
			$sql="select idcategoria,nombre,descripcion from categorias";
			
			$result=$conexionBaseDatos->ejecutarsentencia($sql);
			
			$resultados = array();
			while($row = mysql_fetch_array($result))
			  {
			  	$registro=array();
				$registro['idcategoria']=$row['idcategoria'];
				$registro['nombre']=$row['nombre'];
				$registro['descripcion']=$row['descripcion'];
				array_push($resultados,$registro);
			  }
			  
			  mysql_free_result($result);
			  return $resultados;
		}
		
		function buscar()
		{
			$conexionBaseDatos= new ConexionBD();
			$sql="select idcategoria,nombre,descripcion from categorias where idcategoria=".$this->idcategoria;
			
			$result=$conexionBaseDatos->ejecutarsentencia($sql);
			
			while($row = mysql_fetch_array($result))
			  {
			  	$this->idcategoria=$row['idcategoria'];
				$this->nombre=$row['nombre'];
				$this->descripcion=$row['descripcion'];
			  }
			  
			  mysql_free_result($result);
		}
		
	}
?>
Gracias de antemano me estoy rompiendo el lomo Y.Y

Etiquetas: admon
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 21:48.