PHP:<html>
<head>
<title>Alumno buscado</title>
</head>
<body>
<table border="2px">
<tr>
<td>Nombre</td>
<td>E-mail</td>
<td>Curso</td>
</tr>
<?php
include('conexionTablaCurso.php');
conectarBD();
$codigo = $_POST['codigo'];
$consulta = "SELECT * FROM
alumnos where codigo='".$codigo."'";
$resultado
= mysql_query($consulta);
while($fila =
mysql_fetch_array($resultado))
{
?>
<tr>
<td>
<?php echo $fila['nombre'] ?>
</td>
<td>
<?php echo $fila['email'] ?>
</td>
<td>
<?php echo $fila['curso']?>
</td>
</tr>
<?php
}
cerrarBD();
?>
</table>
</body>
</html>
<?phpinclude(“conexion.php");
//incluir archivo conexión base de datos
conectarBD();
$consulta
= "select * from cursos";
$resultado =
mysql_query($consulta);
while($fila =
mysql_fetch_array($resultado)){
echo $fila['nombrecurso']."<br/>";
}
echo
"<br/>";
echo ”<h1>LISTADO DE CURSOS CON
TOTAL CURSOS<h1>”
$numero_filas
= mysql_num_rows($resultado);
echo "Total cursos:
".$numero_filas;
?>
HTML
<html>
<head>
<title>EJERCICIO 9B</title> <meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8" />
</head>
<body>
<h1>Modificar Alumnos.</h1>
<form
action="ejerciciosparteb.php" method="get">
<input
type="text" name="buscar">
<input
type="submit"
value="BUSCAR">
</form>
</body>
</html>
PHP
<?php
include(“conexion.php");
conectarBD();
if(isset($_GET['buscar'])){
$id =
$_GET['buscar'];
$consulta = "select * from alumnos where
codigo=$id";
$resultado = mysql_query($consulta);
echo
"<form action='ejerciciosparteb.php'
method='get'>";
while($fila =
mysql_fetch_array($resultado)){
echo "Mail: <input
type='text' name='mail'
value='".$fila['email']."'</input><br/>";
echo
"Nombre: <input type='text' name='nombre'
value='".$fila['nombre']."'</input><br/>";
echo
"Curso: <input type='text' name='curso'
value='".$fila['curso']."'</input><br/>";
echo
"<input type='hidden' name='id'
value='".$fila['codigo']."'</input>";
}
echo
"<input type='submit'
value='MODIFICAR'/></form>";
}
if(isset($_GET['mail'])
&& isset($_GET['nombre']) &&
isset($_GET['curso'])){
$mail = $_GET['mail'];
$nombre =
$_GET['nombre'];
$curso = $_GET['curso'];
$id =
$_GET['id'];
$consulta2 = "update alumnos set
nombre='$nombre',email='$mail',curso='$curso' where
codigo=$id";
$resultado2 = mysql_query($consulta2);
echo
"MODIFICADO!";}
?>
10
Confeccionar
un programa que muestre el nombre del curso, la cantidad de
inscriptos y todos los inscriptos a dicho curso. Repetir esto con
todos los cursos.
Es decir, en la página debe aparecer algo
parecido a:
Nombre del curso:PHP
Cantidad de
inscriptos:3
Nombres: Martinez Luis - Rodriguez Pablo - Gonzalez
Ana
Nombre del curso:JSP
Cantidad de inscriptos:2
Nombres:
Hernandez Hector - Roca Marta
<?php
include("conexion.php");
conectarBD();
$total_DWEC=0;
$total_DIW=0;
$total_DWES=0;
$total_WEB=0;
$nombres_DWEC
= "";
$nombres_DIW
= "";
$nombres_DWES=
"";
$nombres_WEB
= "";
$consulta
= "select * from cursos";
$resultado
= mysql_query($consulta);
$consulta2
= "select * from alumnos";
$resultado2
= mysql_query($consulta2);
while($fila=mysql_fetch_array($resultado)){
echo
"Nombre del curso: ".$fila['nombrecurso']."<br/>";
while($fila2=mysql_fetch_array($resultado2)){
switch
($fila2['curso']){
case
'DWEC':
$total_DWEC++;
$nombres_DWEC
.= $fila2['nombre']." - ";
break;
case
'DIW':
$total_DIW++;
$nombres_DIW
.= $fila2['nombre']." - ";
break;
case
'DWES':
$total_DWES++;
$nombres_DWES.=
$fila2['nombre']." - ";
break;
case
'WEB':
$total_WEB++;
$nombres_WEB
.= $fila2['nombre']." - ";
break;
}
}
echo
"Total de alumnos: ";
switch
($fila['nombrecurso']){
case
'DWEC':
echo
$total_DWEC."<br/>";
echo
"Nombres: ".$nombres_javascript."<br/><br/>";
break;
case
'DIW':
echo
$total_DIW."<br/>";
echo
"Nombres: ".$nombres_android."<br/><br/>";
break;
case
'DWES':
echo
$total_DWES."<br/>";
echo
"Nombres: ".$nombres_DWES."<br/><br/>";
break;
case
'WEB':
echo
$total_WEB."<br/>";
echo
"Nombres: ".$nombres_WEB."<br/><br/>";
break;
}
}
?>
<?php
include("conexion.php");
conectarBD();
$consulta
= "select * from cursos";
$resultado =
mysql_query($consulta);
while($fila=mysql_fetch_array($resultado)){
echo
"<a
href='otrapagina.php?curso=".$fila['nombrecurso']."'>".$fila['nombrecurso']."</a><br/>";
}
?>
<?php
include("conexion.php");
conectarBD();
$curso
=
$_GET['curso'];
$total_DWEC=0;
$total_DIW=0;
$total_DWES=0;
$total_WEB=0;
$consulta2
= "select * from alumnos";
$resultado2 =
mysql_query($consulta2);
while($fila2=mysql_fetch_array($resultado2)){
switch
($fila2['curso']){
case 'DWEC':
$total_DWEC++;
break;
case
'DIW':
$total_DIW++;
break;
case 'DWES':
$total_DWES++;
break;
case
'WEB':
$total_WEB++;
break;
}
}
switch ($curso){
case
'DWEC':
echo "TOTAL DWEC: ".$total_DWEC;
break;
case
'DIW':
echo "TOTAL DIW: ".$total_DIW;
break;
case
'DWES':
echo "TOTAL DWES: ".$total_DWES;
break;
case
'WEB':
echo "TOTAL WEB: ".$total_WEB;
break;
}
?>
12
Confeccionar un programa que muestre los registros de la tabla
"cursos" con páginas de 3 registros.HTML
<html>
<head>
<title>EJERCICIO 12B</title>
<meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8" />
</head>
<body>
<h1> TABLA CURSOS PAGINAS 3
REGISTROS.</h1>
<?php
$conexion=mysql_connect("localhost","root","bbdd");
mysql_select_db("base1",$conexion)
;
$consulta=mysql_query("select codigo,nombrecurso from
cursos
limit $inicio,3", while
($reg=mysql_fetch_array($consulta))
{
echo
"Codigo:".$reg['codigo']."<br>";
echo
"Nombre:".$reg['nombrecurso']."<br>";
echo "<hr>";
}
mysql_close($conexion);
</body>
</html>
PHP
<?php
if (isset($_REQUEST['pos']))
$inicio=$_REQUEST['pos'];
else
$inicio=0;
?>
HTML
<html>
<head>
<title>EJERCICIO 13B</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1> SUBIDAS MULTIPLES UPLOAD.</h1>
<form action="upload.php" method="post" accept-charset="utf-8" enctype="multipart/form-data">
<label>Archivo 1:</label><input type="file" name="userfile[]" /><br /><br />
<label>Archivo 2:</label><input type="file" name="userfile[]" /><br /><br />
<label>Archivo 3:</label><input type="file" name="userfile[]" /><br /><br />
<label>Archivo 4:</label><input type="file" name="userfile[]" /><br /><br />
<input type="submit" value="Subir" />
</form>
</body>
</html>
PHP 1:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{require_once("multiupload.php");
$files = $_FILES['userfile']['name'];
$upload = new Multiupload();
$isUpload = $upload->upFiles($files);
}else{
throw new Exception("Error Processing Request", 1);
}
PHP 2:
<?php
class Multiupload
{
public function upFiles($files = array())
{
$i = 0;
if(!is_dir("files/"))
mkdir("files/", 0777);
foreach($files as $file)
{
if($_FILES['userfile']['tmp_name'][$i])
{
$trozos[$i] = explode(".", $_FILES["userfile"]["name"][$i]);
$extension[$i] = end($trozos[$i]);
if($this->checkExtension($extension[$i]) === TRUE)
{
$_FILES['userfile']['name'][$i] = $this->checkExists($trozos[$i]);
if(move_uploaded_file($_FILES['userfile']['tmp_name'][$i],"files/".$_FILES['userfile']['name'][$i]))
{
echo "subida correctamente";
}
}else{
echo "la extension no esta permitida";
}
}else{
echo "sin imagen";
}
echo "<br />";
$i++;
}
}
private function checkExtension($extension)
{
$extensiones = array("jpg","png","gif","pdf");
if(in_array(strtolower($extension), $extensiones))
{
return TRUE;
}else{
return FALSE;
}
}
private function checkExists($file)
{
$archivo = $file[0] . '.' . end($file);
$i = 0;
while(file_exists('files/'.$archivo))
{ $i++;
$archivo = $file[0]."(".$i.")".".".end($file);
}
return $archivo;
}
14
Crear un formulario que solicite la carga del nombre de usuario.
Cuando se presione un botón crear una cookie para dicho usuario.
Luego cada vez que ingrese al formulario mostrar el último nombre
de usuario ingresa
HTML
<html>
<head>
<title>EJERCICIO 14B</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1> FORMULARIO CON COOKIE..</h1>
session_start();
</head>
<body>
<form action=".php" method="post" enctype="multipart/form-data">
Ingrese nombre de usuario:
<input type="text" name="usuario"
value=<?php
if(isset($_COOKIE['value'])){
echo("value='value:$_COOKIE['value']'");
}?>>
<input type="submit" name="Enviar">
</form>
</body>
</html>
PHP
<?php
session_start();
$usuario = $_POST['usuario']
if($_POST['usuario'] == $usuario)
{
setcookie("value", $usuario, time()+60,"/");
};
header("location:formx.php");
?>
Principio
del formulario
15
Confeccionar una página que simule ser la de un periódico. La
misma debe permitir configurar qué tipo de titular deseamos que
aparezca al visitarla, pudiendo ser:
Noticia política, Noticia
económica o Noticia deportiva.
Mediante tres objetos de tipo
radio, permitir seleccionar qué titular debe mostrar el periódico.
Almacenar en una cookie el tipo de titular que desea ver el cliente.
La primera vez que visita el sitio deben aparecer los tres
titulares.
Disponer un hipervínculo a una tercer página que
borre la cookie creada.
HTML
<html>
<head>
<title>EJERCICIO 15B</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1> PERIODICO CON COOKIE..</h1>
<?php
if (isset($_COOKIE['titular']))
echo ("<h1> '$_COOKIE[titular]'</h1>");
?>
<form method="post" action="cookiesperiodico.php">
</br>
</br>
<input type="radio" name="noticias" value="Noticias Politica">Noticias Política:
</br>
<input type="radio" name="noticias" value="Noticias Deportivas">Noticias Deportivas
</br>
<input type="radio" name="noticias" value="Noticias Economicas">Noticias Económicas
</br>
</br>
</br>
<input type="submit" value="Galleta">
</form>
</body>
</html>
PHP
<?php
if($_POST['noticias'] == "Noticias Políticas")
{
setcookie("titular", "Noticias Políticas", time()+60,"/");
}
else if($_POST['noticias'] == "Noticias Deportivas")
{
setcookie("titular", "Noticias Deportivas", time()+60,"/");
}
else if($_POST['noticias'] == "Noticias Economicas")
{
setcookie("titular", "Noticias Economicas", time()+60,"/");
}
header("location:periodico.php");
?>
PHP
<?php
setcookie("titular","", time()-60,"/");
header("location:periodico.php");
?>
Principio
del formulario
16
Confeccionar un formulario que solicite ingresar el mail de un
alumno. Si el mail existe en la tabla alumnos, rescatar su nombre y
almacenarlo en una variable de sesión. Además disponer un
hipervínculo a una tercera página que verifique si existe la
variable de sesión y de la bienvenida al alumno, en caso contrario
mostrar un mensaje indicando que no puede visitar esta página (para
saber si una variable de sesión está definida llamamos a la
función isset)
if (isset($_SESSION['nombre'])) ....
<html>
<head>
<title>EJERCICIO16B.</title>
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8" />
</head>
<body>
<p>
Confeccionar un formulario que
solicite ingresar el mail de un alumno. Si el mail existe en la
tabla alumnos, rescatar su nombre y almacenarlo en una variable de
sesión. Además disponer un hipervínculo a una tercera página que
verifique si existe la variable de sesión y de la bienvenida al
alumno, en caso contrario mostrar un mensaje indicando que no puede
visitar esta página (para saber si una variable de sesión está
definida llamamos a la función isset)
if (isset($_SESSION['nombre'])
</p>
<form action="z12.php"
method="post">
Inserte el correo del alumno a
consultar:
<input type="text"
name="mail">
<br>
<input type="submit"
value="buscar">
</form>
</body>
</html>
<?php
session_start();
$conexion=mysql_connect("localhost","root","bbdd")
or
die("Problemas en la
conexion");
mysql_select_db("basezeta",$conexion)
or
die("Problemas en la selección de la base de
datos");
$registros=mysql_query("select codigo,
nombre, codigocurso
from alumnos where
email='$_REQUEST[mail]'",$conexion) or
die("Problemas en
el select:".mysql_error());
if
($reg=mysql_fetch_array($registros))
{
$_SESSION['usuario']=$reg['nombre'];
}
?>
<html>
<head>
<title>EJERCICIO16
B.</title>
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8"
/>
</head>
<body>
<div align="center"
class="principal" style="border-style: dotted;
font-family: fantasy; text-align: center; background-color: #FFFF00;
" name="central">
<a href="z13.php">Entrar
a la página
principal</a>;
</div>
</body>
</html>
<?php
session_start();
$conexion=mysql_connect("localhost","root","bbdd")
or
die("Problemas en la
conexion");
mysql_select_db("basezeta",$conexion)
or
die("Problemas en la selección de la base de
datos");
$registros=mysql_query("select codigo,
nombre, codigocurso
from alumnos where
email='$_REQUEST[mail]'",$conexion) or
die("Problemas en
el select:".mysql_error());
if
($reg=mysql_fetch_array($registros))
{
$_SESSION['usuario']=$reg['nombre'];
}
?>
<html>
<head>
<title>EJERCICIO16b.</title>
<meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8" />
</head>
<body>
<div
align="center" class="principal"
style="border-style: dotted; font-family: fantasy; text-align:
center; background-color: #FFFF00; " name="central">
<a href="z13.php">Entrar
a la página principal</a>;
</div>
</body>
</html>
Principio
del formulario
17
Confeccionar una librería que contenga una función llamada
retornarConexion, la misma debe llamar a las funciones mysql_connect
y mysql_select_db y retornar la variable que generó la función
mysql_connect.
Tener en cuenta que a esta función la deben
implementar en el archivo "pagina2.php".
En el archivo
"pagina1.php" incluir la librería que contiene la función
retornarConexion. Luego imprimir todos los registros de la tabla
alumnos.
<html>
<head>
<title>EJERCICIO
17B.</title>
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8" />
</head>
<body>
<p>
Confeccionar una librería
que contenga una función llamada retornarConexion, la misma debe
llamar a las funciones mysql_connect y mysql_select_db y retornar la
variable que generó la función mysql_connect.
Tener en cuenta que a
esta función la deben implementar en el archivo "pagina2.php".
En
el archivo "pagina1.php" incluir la librería que contiene
la función retornarConexion. Luego imprimir todos los registros de
la tabla
alumnos.
</p>
<?php
require_once("z22.php");
$conexion=retornarConexion();
$registros=mysql_query("select
alu.codigo as codigo,nombre,email,codigocurso,
nombrec from alumnos
as alu
inner join cursos as cur on cur.codigo=alu.codigocurso",
$conexion) or
die("Problemas en el
select:".mysql_error());
while
($reg=mysql_fetch_array($registros))
{
echo
"Codigo:".$reg['codigo']."<br>";
echo
"Nombre:".$reg['nombre']."<br>";
echo
"Mail:".$reg['email']."<br>";
echo
"Curso:".$reg['nombrec']."<br>";
echo
"<hr>";
}
mysql_close($conexion);
?>
</body>
</html>
<?php
function retornarConexion()
{
$conexion=mysql_connect("localhost","root","bbdd")
or
die("Problemas en la conexion");
mysql_select_db("basezeta",$conexion) or
die("Problemas
en la selección de la base de datos");
return
$conexion;
}
?>
Principio
del formulario
18
Confeccionar un programa que solicite el ingreso de una clave en un
formulario. La segunda página debe verificar si ingresó el string
"z80" y mostrar un mensaje de bienvenida, en caso
contrario, esta página debe redireccionar a la primera página
nuevamente.
Cuando tenemos que redireccionar a una página que
está en el mismo sitio, sólo es necesario disponer su nombre:
Otra
cosa interesante que podemos hacer es pasar como parámetro en la
segunda página un código de error:
<?php
if
($_REQUEST['direccion']<>"z80")
header("Location:
pagina1.php?error=1");
?>
Y
luego en la primera página mostrar un mensaje de error si es que
la página recibe este parámetro:
<?php
if
(isset($_REQUEST['error']))
echo
"Ingreso clave incorrecta";
?>
<html>
<head>
<title>EJERCICIO
18B.</title>
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8"
/>
</head>
<body>
<pre>
Confeccionar
un programa que solicite el ingreso de una clave en un formulario. La
segunda página debe verificar si ingresó el string "z80"
y mostrar un mensaje de bienvenida, en caso contrario, esta página
debe redireccionar a la primera página nuevamente.
Cuando
tenemos que redireccionar a una página que está en el mismo sitio,
sólo es necesario disponer su nombre:
< ?php
if
($_REQUEST['direccion']<>"z80")
header("Location:
pagina1.php");
?>
Otra
cosa interesante que podemos hacer es pasar como parámetro en la
segunda página un código de error:
< ?php
if
($_REQUEST['direccion']<>"z80")
header("Location:
pagina1.php?error=1");
?>
Y luego en la primera
página mostrar un mensaje de error si es que la página recibe este
parámetro:
<
?php
if (isset($_REQUEST['error']))
echo "Ingreso clave
incorrecta";
?>
</pre>
<?php
{
if
(isset($_REQUEST['error']))
echo "Ingresó clave
incorrecta<br>";
}
?>
<form method="post"
action="z32.php">
Ingrese la clave:
<input
type="password" name="clave">
<br>
<input
type="submit" value="confirmar">
</form>
</body>
</html>
<?php
if ($_REQUEST['clave']!="z80")
{
header("Location:
z3.php?error=1");
echo
}
?>
<html>
<head>
<title>EJERCICIO
18B.</title>
<meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8" />
</head>
<body>
<div
align="center" class="principal"
style="border-style: dotted; font-family: fantasy; text-align:
center; background-color: #FFFF00; "
name="central">
<h2>Bienvenido</h2>
</div>
</body>
</html>
Otra cosa interesante que
podemos hacer es pasar como parámetro en la segunda página un
código de error:
<?php
if
($_REQUEST['direccion']<>"z80")
header("Location:
pagina1.php?error=1");
?>
Y luego en la primera página
mostrar un mensaje de error si es que la página recibe este
parámetro:
<?php
if
(isset($_REQUEST['error']))
echo
"Ingreso clave incorrecta";
?>
<html>
<head>
<title>EJERCICIO
18B.</title>
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8"
/>
</head>
<body>
<pre>
Confeccionar
un programa que solicite el ingreso de una clave en un formulario. La
segunda página debe verificar si ingresó el string "z80"
y mostrar un mensaje de bienvenida, en caso contrario, esta página
debe redireccionar a la primera página nuevamente.
Cuando tenemos que redireccionar a
una página que está en el mismo sitio, sólo es necesario disponer
su nombre:
< ?php
if
($_REQUEST['direccion']<>"z80")
header("Location:
pagina1.php");
?>
Otra cosa interesante que podemos
hacer es pasar como parámetro en la segunda página un código de
error:
< ?php
if
($_REQUEST['direccion']<>"z80")
header("Location:
pagina1.php?error=1");
?>
Y luego en la primera
página mostrar un mensaje de error si es que la página recibe este
parámetro:
< ?php
if
(isset($_REQUEST['error']))
echo "Ingreso clave
incorrecta";
?>
</pre>
<?php
{
if
(isset($_REQUEST['error']))
echo "Ingresó clave
incorrecta<br>";
}
?>
<form method="post"
action="z32.php">
Ingrese la clave:
<input
type="password" name="clave">
<br>
<input
type="submit" value="confirmar">
</form>
</body>
</html>
<?php
if
($_REQUEST['clave']!="z80")
{
header("Location:
z3.php?error=1");
echo
}
?>
<html>
<head>
<title>EJERCICIO
18B.</title>
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8"
/>
</head>
<body>
<div align="center"
class="principal" style="border-style: dotted;
font-family: fantasy; text-align: center; background-color: #FFFF00;
" name="central">
<h2>Bienvenido</h2>
</div>
</body>
</html>