Descargar

Anuncio
Universidad Nacional Politécnica del Guarico
Programación V
Ing. Miguel Jaime
IBM, ACE Certificación
Objetivos
• Desarrollar y diseñar interfaz de usuario
mediante codigo HTML script
• Programar instrucciones y comandos en
Personal Home Page (PHP)
• Realizar conexión con bases de datos
MySQL para administrar datos de manera
eficiente
Html
• Lenguaje de Marcado de Hipertexto
Formulario HTML
• Objeto que permite la recepción de
información de fácil interacción con el
usuario
• Recipiente web que almacena datos para
luego ser enviados a un destino
Form
• <FORM NAME=“NOMBRE_FORMULARIO”
METHOD=“METODO” ACTION=“Direccion URL”>
• Los Metodos del formulario es la manera como viaja los datos
entre paginas
• Los Metodos son Get y Post
GET
• Los objetos y los valores que contienen
los objetos viajan en la barra de dirección
de la pagina web
POST
• Los objetos y los valores que contienen
los objetos viajan en el cuerpo de la
pagina web y son invisibles a el usuario
INPUT
• La marca <INPUT> servirá para definir
campos para entrar un texto y botones
que permiten escoger opciones.
<form>
<input type=“text" name=“texto”>
</form>
INPUT
• <form>
<input type="submit" value=“Buscar">
</form>
INPUT
• <form>
<input type=“reset" value=“Cancelar">
</form>
INPUT
• <form>
<input type=“button" value=“Aceptar“
onClick=“sumar()”>
</form>
Boton button
Funcion
Sumar()
Sumar
Boton submit
Action
Del formulario
Aceptar
Ejemplo submit
<html>
<head>
<title>Pagina</title>
</head>
<body>
<form name="formulario" method="get" action="pagina.html">
Ingresa tu nombre: <input type="text" name="txtnombre">
<input type="submit" value="Aceptar">
</form>
</body>
</html>
SELECT
:<select name="nacionalidad">
<option value="venezolano">Venezolano</option>
<option value="extranjero">Extranjero</option>
</select>
Ejemplo select
<html>
<head>
<title>Pagina</title>
</head>
<body>
<form name="formulario" method="get" action="pagina.html">
Ingresa tu nombre: <input type="text" name="txtnombre">
Selecione Nacionalidad:<select name="nacionalidad">
<option value="venezolano">Venezolano</option>
<option value="extranjero">Extranjero</option>
</select>
<input type="submit" value="Aceptar">
</form>
</body>
</html>
textarea
• <textarea NAME="txtdireccion"></textarea>
textarea
<html>
<head>
<title>Pagina</title>
</head>
<body>
<form name="formulario" method="get" action="pagina.html">
<p>Ingresa tu nombre:
<input type="text" name="txtnombre">
Selecione Nacionalidad:
<select name="nacionalidad">
<option value="venezolano">Venezolano</option>
<option value="extranjero">Extranjero</option>
</select>
<input type="submit" value="Aceptar">
<br>
Direccion:
<textarea NAME="txtdireccion"></textarea>
</form>
</body>
</html>
radio
Seleccione Sexo:
<input name="radiobutton" type="radio" value="radiobutton">
Masculino
<input name="radiobutton" type="radio" value="radiobutton">
Femenino
radio
<html>
<head>
<title>Pagina</title>
</head>
<body>
<form name="formulario" method="get" action="pagina.html">
Ingresa tu nombre:
<input type="text" name="txtnombre">
Selecione Nacionalidad:
<select name="nacionalidad">
<option value="venezolano">Venezolano</option>
<option value="extranjero">Extranjero</option>
</select><input type="submit" value="Aceptar">
Direccion:
<textarea NAME="txtdireccion"></textarea>
Seleccione Sexo:
<input name="radiobutton" type="radio" value="radiobutton">Masculino
<input name="radiobutton" type="radio" value="radiobutton"> Femenino
</form>
</body>
</html>
checkbox
<p>Seleccione hobbies:
<input type="checkbox" name="checkbox" value="checkbox">
Ir al cine
<input type="checkbox" name="checkbox2" value="checkbox">
Ir a la playa
<input type="checkbox" name="checkbox3" value="checkbox">
Practicar deporte
Practica Formulario Metodo get,post
Personal Home Page
PHP
Etiquetas php
• <? ?>
• <?php
?>
echo
• Instrucción que permite la impresión de
información ( variable, cadenas, valores,
etc.) en una pagina Web.
• Sintaxis:
<? echo “Mensaje”; ?>
Variable
• Las son identificados con el simbolo $
seguido por el nombre de la variable
• Sintaxis $var
• Todas la variables en php son de tipo
de dato object u objeto
• Es indiferente la naturaleza del objeto
php determina su comportamiento y
lo establece como tal
Variable
• $a=1;
• El valor de la variable a es 1
Operadores aritméticos
•
•
•
•
+ : suma
- : Resta
* : Multiplicación
/ : Division
Operadores Logicos
•
•
•
•
•
Y: And o &&
O: Or o | |
Diferente:
!=
Igual:
==
Igualar:
=
Recepcion de objetos (Metodos)
• $_POST[‘nombre_objeto’]
• $_GET[‘nombre_objeto’]
• $_REQUEST[‘nombre_objeto’]
Recepción de Objetos (Metodos)
POST
$_POST[ ]
GET
$_GET[ ]
POST
$_REQUEST[ ]
GET
Laboratorio
• Laboratorio practico de Métodos,
operadores aritméticos y variable
Condicionales
•
•
•
If ( condición){
instrucción ..n;
}
If (condicion){
instrucción x;
}else{
instrucción x;
}
Switch( condición){
case valor: instrucción..1;
case valor: instrucción..n;
default: instrucción x;
}
Ciclos
• While(condicion){
instrucción x;
}
• do{
instrucción x;
} While(condicion)
ciclos
• For($i=0; $i<5; $i++){
instrucción x;
}
contador
• $cont=$cont +1;
• $cont++;
acumulador
• $acum=$acum+valor;
Evaluación 1
• Objetivos (HTML+PHP)
• Manejo de Variable operadores
aritméticos condicionales y ciclos
• Laboratorio Practico
• Laboratorio Evaluado
• Investigar sentecias(insert,
delete,update)SQL taller escrito
PHP + MySQL
Conexión a base de datos
• mysql_connect(“servidor”,”usuario”,”password”)
• mysql_select_db(“basededatos”,$link)
• Codigo:
$link=Mysql_connect(“localhost”,”root”,”123”);
mysql_select_db(“base”,$link);
Ejecutar sentecias SQl
Comando que ejecuta la sentencia sql
• Mysql_query();
Ejemplo de insercion de registro
txtcodigo
txtdescripcion
txtprecio
txttipo
Incluir_producto.php
Inserción de registros
include("../conexion.php");
$codigo=$_REQUEST['txtcodigo'];
$descripcion=strtoupper($_REQUEST['txtdescripcion']);
$precio=$_REQUEST['txtprecio1'];
$tipo=$_REQUEST['txttipo'];
//validar
if(empty($codigo)||empty($descripcion)||empty($precio)||empty||empty($tipo)){?>
<script>document.location.href='incluir_producto.php';
alert("Debe completar todos los Campos");</script>
<?
}else{
$queryx="select * from producto where codigo='$codigo'";
$resultx=mysql_query($queryx);
$filax=mysql_fetch_array($resultx);
if(count($filax)>1){?>
<script>document.location.href='incluir1_producto.php';
alert("El Codigo ya existe intente con otro");</script>
<? }else{
$insertar="insert into producto values('$codigo','$descripcion','$precio','$tipo')";
$result=mysql_query($insertar);
if ($result){?>
<script>document.location.href='incluir_producto.php';
alert("Inclusion de manera exitosa");</script>
<?
}
}
?>
}
Incluir_producto.php
insert
•
Insert into tabla(campo1,campo2,campoN) values(“Valor1”,”Valor2”,”ValorN”);
• Insert into producto(,campo1,campoN)
values(“Valor1”,”ValorN”);
• Insert into producto values(“Valor1”,”Valor2”
,”ValorN”);
Consultas sql
Comandos que crea un vector de
almacenamiento para la manipulación de
los campos devueltos de la sentencia
ejecutada
• Mysql_fetch_array();
• Mysql_fect_row();
Ejemplo de consulta especifica
buscar_producto.php
txtcodigo
Ejemplo de consulta especifica
<?
include("../conexion.php");
$codigo=$_REQUEST["txtcodigo"];
$consulta="select * from producto where codigo='$codigo'";
$result=mysql_query($consulta);
$fila=mysql_fetch_array($result);
if(count($fila)>1){?>
Datos del Producto o Servicio<br>
Codigo :<? echo $fila["codigo"];?><br>
Descripcion<? echo $fila["descripcion"];?> <br>
Precio 1:<? echo number_format($fila["precio1"],2);?> <br>
Precio 2:<? echo number_format($fila["precio2"],2);?> <br>
Precio 3:<? echo number_format($fila["precio4"],2);?> <br>
Tipo:<? echo $fila["tipo"];?>
<? }?>
Ejemplo de consulta especifica
Evaluación 2
• Insercion sql
• Consulta especifica sql
Descargar