INSTALACION DE XAMP
Pablo Almeida Haro Ph. D.
Pablo Almeida Haro Ph. D.
Pablo Almeida Haro Ph. D.
Pablo Almeida Haro Ph. D.
Pablo Almeida Haro Ph. D.
Pablo Almeida Haro Ph. D.
ARRANQUE DEL SERVIDOR
Pablo Almeida Haro Ph. D.
Pablo Almeida Haro Ph. D.
Pablo Almeida Haro Ph. D.
CREACION ESTRUCTURA DE ARCHIVOS
Pablo Almeida Haro Ph. D.
Pablo Almeida Haro Ph. D.
INSTALAR UN EDITOR DE TEXTO
Pablo Almeida Haro Ph. D.
Pablo Almeida Haro Ph. D.
Pablo Almeida Haro Ph. D.
Pablo Almeida Haro Ph. D.
ARCHIVOS
Pablo Almeida Haro Ph. D.
[Link]
<?php
///
function pres_pantalla($as_codigo,$as_nombre,$as_direccion)
{ $pantalla="";
$pantalla.="<!DOCTYPE html>";
$pantalla.="<html>";
$pantalla.="<head>";
$pantalla.="<meta charset='utf-8'>";
$pantalla.="<title>First page</title>";
$pantalla.="</head>";
$pantalla.="<body>";
$pantalla.="<form action='[Link]' method='POST' >";
$pantalla.="<h1> PHP </h1>";
$pantalla.="Código:"."<input type='text' name='codigo'
value='".$as_codigo."'>"."<br>";
$pantalla.="Nombre:"."<input type='text' name='nombre'
value='".$as_nombre."'>"."<br>";
$pantalla.="Dirección:"."<input type='text' name='direccion'
value='".$as_direccion."'>"."<br>";
Pablo Almeida Haro Ph. D.
$pantalla.="<br>";
$pantalla.="<input type='submit' name='insertar'
value='Insertar'>";
$pantalla.="<input type='submit' name='eliminar'
value='Eliminar'>";
$pantalla.="<input type='submit' name='buscar'
value='Buscar'>";
$pantalla.="<input type='submit' name='actualizar'
value='Actualizar'>";
$pantalla.="<br>";
$pantalla.="</form>";
$pantalla.="</body>";
$pantalla.="</html>";
return $pantalla;
}
///
require_once("[Link]");
Pablo Almeida Haro Ph. D.
$objcliente=new cliente();
if( array_key_exists( 'codigo',$_POST ) )
{ $ls_codigo=$_POST["codigo"];
$ls_nombre=$_POST["nombre"];
$ls_direccion=$_POST["direccion"];
}
else
{
echo pres_pantalla("","","");
}
Pablo Almeida Haro Ph. D.
if( array_key_exists( 'insertar',$_POST ) )
{
$insert=$objcliente-
>insertar($ls_codigo,$ls_nombre,$ls_direccion);
echo pres_pantalla("","","");
if ($insert==1)
echo "Registro insertado";
else
echo "Registro no insertado";
}
if( array_key_exists( 'eliminar',$_POST ) )
{
$eliminar=$objcliente->eliminar($ls_codigo);
echo pres_pantalla("","","");
}
Pablo Almeida Haro Ph. D.
if( array_key_exists( 'buscar',$_POST ) )
{
$buscar=$objcliente->buscar($ls_codigo);
if($buscar->rowCount()>0)
{
while ($row = $buscar-
>fetch(PDO::FETCH_ASSOC))
{
$item_codigo = $row['codigo'];
$item_nombre = $row['nombre'];
$item_direccion = $row['direccion'];
//echo $item_1;
}
echo
pres_pantalla($item_codigo,$item_nombre,$item_dir
eccion);
echo "Registro encontrado";
}
else
{
echo pres_pantalla("","","");
echo "Registro no encontrado";
}
Pablo Almeida Haro Ph. D.
}
if( array_key_exists( 'actualizar',$_POST ) )
{
$actualizar=$objcliente-
>actualizar($ls_codigo,$ls_nombre,$ls_direccion);
echo pres_pantalla("","","");
}
?>
Pablo Almeida Haro Ph. D.
CLIENTE <?php
require_once("[Link]");
class cliente extends conexion
{
private $strcodigo;
private $strnombre;
private $direccion;
private $conexion;
public function __construct()
{
$this->conexion=new conexion();
$this->conexion=$this->conexion->connect();
}
public function insertar(string $codigo, string $nombre, string $direccion)
{
$this->strcodigo=$codigo;
$this->strnombre=$nombre;
$this->strdireccion=$direccion;
$sql="insert into cliente (codigo, nombre, direccion) values (?,?,?)";
$p_insert=$this->conexion->prepare($sql);
$arrdata=array($this->strcodigo,$this->strnombre, $this->strdireccion );
Pablo Almeida Haro Ph. D.
try
{ $resinsert=$p_insert->execute($arrdata);
return 1;
}
catch(Exception $e)
{ return 0; }
public function eliminar(string $codigo)
{
$strcodigo=$codigo;
$sql="delete from cliente where codigo=?";
$p_eliminar=$this->conexion->prepare($sql);
$arrdata=array($strcodigo);
$reseliminar=$p_eliminar->execute($arrdata);
return $reseliminar;
Pablo Almeida Haro Ph. D.
public function actualizar(string $codigo, string $nombre, string $direccion)
{
$this->strcodigo=$codigo;
$this->strnombre=$nombre;
$this->strdireccion=$direccion;
$sql="update cliente set nombre=?, direccion=? where codigo=?";
$p_actualizar=$this->conexion->prepare($sql);
$arrdata=array($this->strnombre, $this->strdireccion,$this->strcodigo);
$resactualizar=$p_actualizar->execute($arrdata);
return $resactualizar;
}
public function buscar(string $codigo)
{
$strcodigo=$codigo;
$sql="select codigo, nombre, direccion from cliente where codigo=".$strcodigo;
$resbuscar = $this->conexion->query($sql);
return $resbuscar;
}
}
?>
Pablo Almeida Haro Ph. D.
[Link]
<?php
class conexion
{
private $host="localhost";
private $user="root";
private $password="amn110*";
private $db="venture0";
private $connect;
public function __construct()
{
$connectionstring="mysql:host=".$this->host.";dbname=".$this->db.";charset=utf8";
try
{
$this->connect=new PDO($connectionstring, $this->user, $this->password);
$this->connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//echo "se conectó";
//echo $connectionstring;
}
Pablo Almeida Haro Ph. D.
catch(Exception $e)
{ $this->conect='Error de conexion';
echo "ERROR: ".$e->getMessage();
}
public function connect()
{
return $this->connect;
}
}
$connect=new conexion();
?>
Pablo Almeida Haro Ph. D.
[Link]
<?php
function autoload($clase)
{ require_once($clase.".php");
}
spl_autoload_register("autoload");
?>
Pablo Almeida Haro Ph. D.
Pablo Almeida Haro Ph. D.