viernes, 20 de junio de 2014

MVC CLASS

classdb
<?php

class database{

private $conexionhost;
function conectar()
{
if(!isset($this->conexion))
{
$this->conexion=(mysql_connect("localhost","root",""));
mysql_select_db("nombredb",$this->conexion);
}
}

public function consulta($sql)
{
$resultado=mysql_query($sql);
return $resultado;
}
public function num_reg($result)
{
return mysql_num_rows($result);
}
function disconnect()
{
mysql_close();
}
}
?>



VISTA

<html>
<head></head>
<body>
<table>
<?php
$db=new database();
$db->conectar();
$query=mysql_query("SELECT * FROM `table`");
while($data=mysql_fetch_array($query))
{
echo "<tr>";
echo "<td>".$data['id']."</td>";
echo "<td>".$data['nombre']."</td>";
echo "</tr>";
}
?>
</table>
</body>
</html>





INDEX

<?php
require_once ("classdb.php");
require_once("vista.php");
?>
CONEXION


<?php

// Conectar con la base de datos y seleccionarla
$conexion = mysql_connect('localhost', 'root', '');
mysql_select_db('proyecto', $conexion);

?>





SESION INIT

<?php
session_start();

if($_POST){
$_SESSION['user']=$_POST['user'];
$pass=$_POST['pass'];

if(isset($_SESSION['user'])){
require_once('conexion.php');
$nombre=$_SESSION['user'];

  $result = mysql_query("SELECT password,tipo FROM usuario WHERE nombre='$nombre'" , $conexion);
  // Crear el array de elementos para la capa de la vista
  if(mysql_num_rows($result) > 0){
  $articulos = array();
  if($result == FALSE) {
  header ('location: index.php');
}
else{
  while ($fila = mysql_fetch_array($result))
  {
    $articulos[] = $fila;
  }
  foreach($articulos as $articulo){
if($articulo['password']==$pass)
{
require_once('index.php');
}
else{
header('Location: pass.php');
}

 }
  mysql_close($conexion);
 
}
  }
  else {
  session_destroy();
  header('Location: inicio.php');
  }
 }
}
else {
header('Location: inicio.php');
}
?>



INSERT DATA

<?php
if($_POST){
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$pass=$_POST['pass'];
$correo=$_POST['Correo'];
$fecha=$_POST['fecha'];
$tipo=2;

require_once('conexion.php');


  $result = mysql_query("SELECT COUNT(*) FROM usuario", $conexion);
  // Crear el array de elementos para la capa de la vista
$num=mysql_fetch_array($result);
 $cod_u=$num[0]+1;

 mysql_query("INSERT INTO usuario(cod_u,nombre,apellido,password,correo,Fecha,tipo)
 VALUES ('$cod_u','$nombre','$apellido','$pass','$correo','$fecha','$tipo')",$conexion)or die('La consulta fall&oacute;: ' . mysql_error());

 
  mysql_close($conexion);
  header('Location:inicio.php');
}