Soluciones examen 1

//56

function lamaslarga($cad1, $cad2) {
 if (strlen($cad1) > strlen($cad2)) {
 return $cad1;
 } else {
 return $cad2;
 }
}

include_once 'funciones.php';

$f = fopen(‘alumnos.txt ’, ‘r’);

$colores = array("rojo", "naranja", "amarillo", "verde", "cian", "azul", "violeta");

if ($resultado) {
 ?> <h1>Bien</h1> <?php } else { ?> <h2>Mal</h2> <?php
}

function invertir_cad($tabla) {
 for ($i = 0; $i < count($tabla); $i++) {
 $tabla2[$i] = strrev($tabla[$i]);
 } return $tabla2;
}

function tablero($numCeldas) {
 $num = 0;
 echo "<table border=1>";
 for ($i = 0; $i < $numCeldas; $i++) {
 echo "<tr>";
 for ($j = 0; $j < $numCeldas; $j++) {
 echo "<td>" . ($i + $j) . "</td>";
 } 
 echo "</tr>";
 } echo "</table>";
}

SQL ejercicio tienda

CREATE TABLE `tienda`.`productos` (
 `idproductos` INT NOT NULL AUTO_INCREMENT,
 `nombre` VARCHAR(50) NULL,
 `precio` DECIMAL(5,2) NULL,
 `descripcion` VARCHAR(400) NULL,
 PRIMARY KEY (`idproductos`));
 
 CREATE TABLE `tienda`.`clientes` (
 `idclientes` INT NOT NULL AUTO_INCREMENT,
 `mail` VARCHAR(100) NULL,
 `password` CHAR(32) NULL,
 `direccion` VARCHAR(200) NULL,
 `cpostal` CHAR(5) NULL,
 `ciudad` VARCHAR(50) NULL,
 PRIMARY KEY (`idclientes`));
 
 CREATE TABLE `tienda`.`pedidos` (
 `idpedidos` INT NOT NULL AUTO_INCREMENT,
 `idclientes` INT NULL,
 `fecha` DATETIME NULL,
 `importe` DECIMAL(6,2) NULL,
 `iva` DECIMAL(2,2) NULL,
 PRIMARY KEY (`idpedidos`));

 CREATE TABLE `tienda`.`pedidos_productos` (
 `idpedidos_productos` INT NOT NULL AUTO_INCREMENT,
 `idpedidos` INT NULL,
 `idproductos` INT NULL,
 `precio` DECIMAL(5,2) NULL,
 `cantidad` INT NULL,
PRIMARY KEY (`idpedidos_productos`)); ALTER TABLE `tienda`.`pedidos_productos` ADD INDEX `fk_productos_idx` (`idproductos` ASC); ALTER TABLE `tienda`.`pedidos_productos` ADD CONSTRAINT `fk_productos` FOREIGN KEY (`idproductos`) REFERENCES `tienda`.`productos` (`idproductos`) ON DELETE RESTRICT ON UPDATE NO ACTION; ALTER TABLE `tienda`.`pedidos_productos` ADD INDEX `fk_pedidos_idx` (`idpedidos` ASC); ALTER TABLE `tienda`.`pedidos_productos` ADD CONSTRAINT `fk_pedidos` FOREIGN KEY (`idpedidos`) REFERENCES `tienda`.`pedidos` (`idpedidos`) ON DELETE RESTRICT ON UPDATE NO ACTION; ALTER TABLE `tienda`.`pedidos` ADD INDEX `fk_clientes_idx` (`idclientes` ASC); ALTER TABLE `tienda`.`pedidos` ADD CONSTRAINT `fk_clientes` FOREIGN KEY (`idclientes`) REFERENCES `tienda`.`clientes` (`idclientes`) ON DELETE RESTRICT ON UPDATE NO ACTION;

Mostrar imágenes carpeta upload

chdir('upload');

if ($gestor = opendir('.')) {
while (false !== ($entrada = readdir($gestor))) {
if ($entrada != "." && $entrada != "..") {
$info= pathinfo($entrada);
if ($info['extension']=="jpg" || $info['extension']=="png"){
 echo '<img width="50" height="50" src="upload/'.$entrada.'">';
}
}
}
closedir($gestor);
}