Capítulo 3. Otros ejemplos
Anterior |  | Siguiente

## Capítulo 3. Otros ejemplos

A continuación se listarán los ficheros de los otros directorios:

index.php tipos de alumno

            <?php
            //incluimos el fichero config.php para coger los datos de la conexión
            include_once('../config.php');
            //cogemos las variables de las coneción para que se puedan utilizar en el script
            global $server, $database, $user, $passwd;
            //abrimos la conexión
            $conexion = mysql_connect($server,$user,$passwd);
            //elegimos la BBDD
            mysql_select_db ($database, $conexion) OR die ("No se puede conectar");
            //rellenamos la consulta, cambiar alumnos por el nombre de la tabla a listar
            $sql="SELECT * FROM tipos_de_alumno";
            //echo $sql;
            //re realiza la consulta
            $result=mysql_query($sql,$conexion);

            ?>
            <html>
              <head>
                <TITLE>Listado</TITLE>
                <LINK REL="stylesheet" TYPE="text/css"
                HREF="../estilo.css" />
              </head>
              <body>
                <A href="../index.php" name="alumnos">Inicio</A>
                <br />
                <A href="../alumnos/index.php" name="alumnos">
                Alumnos</A>
                <br />
                <A href="../asignaturas/index.php" name="asignaturas">
                Asignaturas</A>
                <br />
                <A href="index.php" name="tipos_de_alumno">Tipos de
                Alumno</A>
                <BR />
                <p>Listado de Tipos de Alumno.</p><?php
                //aqui se coloca el enlace que permite añadir una asignatura
                echo "<p><A HREF='nuevo.php'>Nuevo</A></p>";
                //comienza el formulario que permite la busqueda
                echo "<form method=\"post\" action=\"buscar.php\">";
                //aqui coloca una caja de texto donde se escribe la busqueda
                echo "<input type=\"text\" name=\"busqueda\" size=20 maxlength =20>";
                //aqui se coloca el boton a pulsar cuando se rellene la busqueda
                echo "<input type=\"submit\" name=\"buscar\" value=\"Buscar\"></form><br />";
                //se cogen los primeros resultados del listado
                if($row= mysql_fetch_array($result)){
                //si hay algun registro inicia la tabla que muestra los resultados del listado
                echo "<TABLE BORDER='1'>";
                //coloca la cabecera de la tabla, aqui se substituiria con los campos de la tabla
                //colocando mas <TD  CLASS=\"titulo\">campo</TD> dependiendo de los campos que haya
                echo "<TR><TD CLASS=\"titulo\">Nombre</TD><TD colspan=3  CLASS=\"titulo\">Opciones</TD></TR>";
                //empieza el bucle que coloca las líneas del listado
                DO
                {
                //Coloca una línea en el listado
                //si hay mas campos se ponen más <TD width=300 CLASS=\"linea\">".$row["nombre_campo"]."</TD>
                //inicia la Äºinea
                echo "<TR>";
                //pone el nombre del alumno
                echo "<TD width=300 CLASS=\"linea\">".$row["nombre"]."</TD>";
                //pone los enlaces de ver, editar y borrar asignaturas
                echo "<TD CLASS=\"linea\"><A HREF=ver.php?id=".$row['id_tipo_de_alumno'].">Ver</A></TD>";
                echo "<TD width=50 CLASS=\"linea\"><A HREF=editar.php?id=".$row['id_tipo_de_alumno'].">Editar</A></TD>";
                echo "<TD width=50 CLASS=\"linea\"><A HREF=borrar.php?id=".$row['id_tipo_de_alumno'].">Borrar</A></TD>";
                //termina la fila
                echo "</TR>";
                }
                //comprueba si hay mas registros que colocar
                WHILE ($row=mysql_fetch_array($result));
                //si no hay mas registros termina la tabla
                echo "</TABLE><br>";
                //coloca el enlace que permite volver a listar
                echo "<A HREF=\"index.php\">Volver</A>";
                }else{
                //si no hay registros en la tabla informa de ello
                echo "No hay ningún tipo de alumno en la BBDD<BR>";
                //coloca el enlace que permite volver a listar
                echo "<A HREF=\"index.php\">Volver</A>";

                }
                //termina el script
                ?>
              </body>
            </html>

ver.php de tipos de alumno

            <?php
            //incluimos el fichero config.php para coger los datos de la conexión
            include_once('../config.php');
            //cogemos las variables de las coneción para que se puedan utilizar en el script
            global $server, $database, $user, $passwd;
            //abrimos la conexión
            $conexion = mysql_connect($server,$user,$passwd);
            //elegimos la BBDD
            mysql_select_db ($database, $conexion) OR die ("No se puede conectar");
            //rellenamos la consulta, cambiar alumnos por el nombre de la tabla a listar
            $sql="Select * from tipos_de_alumno WHERE id_tipo_de_alumno=".$_GET['id'].";";
            //re realiza la consulta
            $result=mysql_query($sql,$conexion);
            print $sql;
            //se coge el registro del alumno
            $row= mysql_fetch_array($result);
            ?>
            <html>
              <head>
                <TITLE>Alumno:<?php echo $row['nombre']; ?></TITLE>
                <LINK REL="stylesheet" TYPE="text/css"
                HREF="../estilo.css" />
              </head>
              <body>
                <?php
                //en esta parte se muestran los campos del alumno
                //se debe añadir líneas tantas como campos tenga la tabla: echo "<p>Nombre de campo:".$row["nombre_de_campo"]."</p>";
                //se muestra el código del alumno
                echo "<p>Código:".$row["id_tipo_de_alumno"]."</p>";
                //se muestra el nombre del alumno
                echo "<p>Nombre:".$row["nombre"]."</p>";
                //se coloca el enlace para que pueda editarse el alumno.
                echo "<p><A HREF=editar.php?id=".$row['id_tipo_de_alumno'].">Editar</A></TD></p>";
                // se coloca el enlace para borrar el alumno
                echo "<p><A HREF=borrar.php?id=".$row['id_tipo_de_alumno'].">Borrar</A></TD></p>";
                // se coloca el enlace para ir a listado de alumnos
                echo "<p><A HREF='index.php'>Atras</A></p>";
                ?>
              </body>
            </html>

editar.php de tipos de alumno

            <?php
            //incluimos el fichero config.php para coger los datos de la conexi?n
            include_once('../config.php');
            //cogemos las variables de las coneci?n para que se puedan utilizar en el script
            global $server, $database, $user, $passwd;
            //abrimos la conexi?n
            $conexion = mysql_connect($server,$user,$passwd);
            //elegimos la BBDD
            mysql_select_db ($database, $conexion) OR die ("No se puede conectar");
            //rellenamos la consulta, cambiar alumnos por el nombre de la tabla a listar
            $sql="Select * from tipos_de_alumno WHERE id_tipo_de_alumno=".$_GET['id'].";";
            //re realiza la consulta
            $result=mysql_query($sql,$conexion);
            //print $sql;
            //se coge el registro del alumno
            $row= mysql_fetch_array($result);
            ?>
            <html>
              <head>
                <TITLE>Editar Tipo de Alumno</TITLE>
                <LINK REL="stylesheet" TYPE="text/css"
                HREF="../estilo.css" />
              </head>
              <body>
                <?php
                //se mira si se est? enviando el formulario de edici?n del alumno
                if(!isset( $_POST['editar']))
                {
                //Si se est? enviando el formulario
                //echo "<p>Vuelva a intentarlo</p>";
                //se abre el formulario que envia los datos de las modificaciones de ese registro
                                echo "<form method=\"post\" action=\"editar.php?id=".$_GET['id']."\" >";
                // muestra el c?digo del alumno
                                echo "Codigo:".$row['id_tipo_de_alumno']."<br>";
                // a partir de aqui se muestran los campos a rellenar en el formulario
                // si se substituye echo "Nombre : <input type=\"text\" name=\"nombre\" value=\"".$row['nombre']."\" maxlength =200 size=40><br />";
                // por echo "Nombre : <input type=\"text\" name=\"nombre_de_campo\" value=\"".$row['nombre']."\" maxlength =longitud_maxima_de_campo
                // size=tama?o_dte_la_caja><br/ >";
                // se muestra la caja del nombre del alumno
                                echo "Nombre : <input type=\"text\" name=\"nombre\" value=\"".$row['nombre']."\" maxlength =100 size=40><br />";
                // se pone el bot?n de guardar los datos
                                echo "<input type=\"submit\" name=\"editar\" value=\"Guardar\"></form><br />";
                }else{
                // si se env?a el formulario hay que coger los datos del formulario y meterlos en la BBDD
                // aqui se deben a?adir tantos isset($_POST['nombre_de_campo']) && como campos haya en la bbdd
                        if(isset($_POST['nombre'])){
                //se desactiva el contenido de la variable $sql
                                unset($sql);
                // se rellena la consulta que inserta los datos
                //se ponen tantos `nombre_de_campo` = '".$_POST['nombre_de_campo']."',
                                $sql="UPDATE `tipos_de_alumno` SET `nombre` = '".$_POST['nombre']."' WHERE `id_tipo_de_alumno` =".$_GET['id']." LIMIT 1 ;";
                                //echo $sql;
                //se envia la inserci?n de datos en la BBDD
                                $result=mysql_query($sql,$conexion);
                //Se informa por la p?gina web que el alumno ha sido modificado
                                echo "<p>Tipo de alumno Modificado</p>";
                //se coloca el bot?n que hace volver al listado de alumnos
                                echo "<p><A HREF='index.php'>Volver</A></p>";
                        }else{
                        // se informa al usuario que no se han rellenado los campos
                        echo "Vuelva a intentarlo.<br>";
                        //se abre el formulario que envia los datos de las modificaciones de ese registro
                                echo "<form method=\"post\" action=\"editar.php?id=".$_GET['id']."\" >";
                // muestra el c?digo del alumno
                                echo "Codigo:".$row['id_tipo_de_alumno']."<br>";
                // a partir de aqui se muestran los campos a rellenar en el formulario
                // si se substituye echo "Nombre : <input type=\"text\" name=\"nombre\" value=\"".$row['nombre']."\" maxlength =200 size=40><br />";
                // por echo "Nombre : <input type=\"text\" name=\"nombre_de_campo\" value=\"".$row['nombre']."\" maxlength =longitud_maxima_de_campo
                // size=tama?o_dte_la_caja><br />";
                // se muestra la caja del nombre del alumno
                                echo "Nombre : <input type=\"text\" name=\"nombre\" value=\"".$row['nombre']."\" maxlength =200 size=40><br />";

                // se pone el bot?n de guardar los datos
                                echo "<input type=\"submit\" name=\"editar\" value=\"Guardar\"></form><br />";
                        }
                }
                ?>
              </body>
            </html>

borrar.php de tipos de alumno

            <?php
            //incluimos el fichero config.php para coger los datos de la conexión
            include_once('../config.php');
            //cogemos las variables de las coneción para que se puedan utilizar en el script
            global $server, $database, $user, $passwd;
            //abrimos la conexión
            $conexion = mysql_connect($server,$user,$passwd);
            //elegimos la BBDD
            mysql_select_db ($database, $conexion) OR die ("No se puede conectar");
            //rellenamos la consulta, cambiar alumnos por el nombre de la tabla a listar
            $sql="Select * from alumnos WHERE id=".$_GET['id'].";";
            //re realiza la consulta
            $result=mysql_query($sql,$conexion);
            //print $sql;
            //se coge el registro del alumno
            $row= mysql_fetch_array($result);
            ?>
            <html>
              <head>
                <TITLE>Borrar Asignatura</TITLE>
                <LINK REL="stylesheet" TYPE="text/css"
                HREF="../estilo.css" />
              </head>
              <body>
                <?php
                // se rellena la consulta que borra el alumno se substituye alumno por el nombre de la tabla
                $sql="DELETE from `tipos_de_alumno` WHERE `id_tipo_de_alumno` =".$_GET['id']." LIMIT 1 ;";
                //echo $sql;
                // se ejecuta la consulta se borrado
                $result=mysql_query($sql,$conexion);
                // se informa de que se ha eliminado un alumno
                echo "<p>Asignatura eliminada</p>";
                // se coloca el enlace que permite volver al listado
                echo "<p><A HREF='index.php'>Volver</A></p>";

                ?>
              </body>
            </html>

buscar.php de tipos de alumno

            <?php
            //incluimos el fichero config.php para coger los datos de la conexión
            include_once('../config.php');
            //cogemos las variables de las coneción para que se puedan utilizar en el script
            global $server, $database, $user, $passwd;
            //abrimos la conexión
            $conexion = mysql_connect($server,$user,$passwd);
            //elegimos la BBDD
            mysql_select_db ($database, $conexion) OR die ("No se puede conectar");

            ?>
            <html>
              <head>
                <TITLE>Búsqueda de Asignaturas</TITLE>
                <LINK REL="stylesheet" TYPE="text/css"
                HREF="../estilo.css" />
              </head>
              <body>
                <p>Búsqueda de Asignaturas.</p><?php
                // coloca el enlace que permite añadir un alumno
                echo "<p><A HREF='nuevo.php'>Nuevo</A></p>";
                // se inicia el formulario de la búsqueda
                echo "<form method=\"post\" action=\"buscar.php\">";
                // se indica que el campo de busqueda tiene 20 caracteres de longitud
                echo "<input type=\"text\" name=\"busqueda\" size=20 maxlength =100 value=\"".$_POST['busqueda']."\">";
                // se coloca el boton que se paretara para realizar la busqueda
                echo "<input type=\"submit\" name=\"buscar\" value=\"Buscar\"></form><br>";
                // se rellena la busqueda por todos los campos de la tabla, se debe substituir alumnos por el nombre de la tabla y poner
                // tantos nombre_de_campo LIKE '%".$_POST['busqueda']."%' OR como campos haya.
                $sql="SELECT * FROM asignaturas where nombre LIKE '%".$_POST['busqueda']."%';";
                // se realiza la busqueda
                $result=mysql_query($sql,$conexion);
                //Se comprueba si hay resultados en la busqueda
                if($row= mysql_fetch_array($result)){
                // si hay resultados crea la tabla
                echo "<TABLE BORDER='1'>";
                //pone los campos de la tabla tiene que haber tantos <TD CLASS=\"titulo\">Nombre_de_campo</TD> como campos haya
                echo "<TR><TD CLASS=\"titulo\">Nombre</TD><TD colspan=3  CLASS=\"titulo\">Opciones</TD></TR>";
                //coloca las líneas de la tabla
                DO
                {
                //aqui se ponen tantas líneas <TD width=300 CLASS=\"linea\">".$row["nombre_de_campo"]."</TD> como campos haya en la tabla
                // se coloca el inicio de la fila
                echo "<TR>";
                //se coloca el campos del nombre
                echo "<TD width=300 CLASS=\"linea\">".$row["nombre"]."</TD>";
                //se colocan los enlaces de ver editar y borrar alumno
                echo "<TD CLASS=\"linea\"><A HREF=ver.php?id=".$row['id'].">Ver</A></TD>";
                echo "<TD width=50 CLASS=\"linea\"><A HREF=editar.php?id=".$row['id'].">Editar</A></TD>";
                echo "<TD width=50 CLASS=\"linea\"><A HREF=borrar.php?id=".$row['id'].">Borrar</A></TD>";
                //se termina la fila
                echo "</TR>";
                }
                //Comprueba si se ha terminado de poner líneas
                WHILE ($row=mysql_fetch_array($result));
                //como se ha terminado de poner líneas se acaba la tabla
                echo "</TABLE><br>";
                //coloca el enlace para volver al listado
                echo "<A HREF=\"index.php\">Volver</A>";
                }else{
                //si no hay registros que coincidan con la busqueda se le indica al usuario
                echo "La búsqueda no coincide con ningún registro de la BBDD<BR>";
                //se coloca el enlace del volver al listado
                echo "<A HREF=\"index.php\">Volver</A>";

                }
                ?>
              </body>
            </html>

nuevo.php de tipos de alumno

            <?php
            //incluimos el fichero config.php para coger los datos de la conexión
            include_once('../config.php');
            //cogemos las variables de las coneción para que se puedan utilizar en el script
            global $server, $database, $user, $passwd;
            //abrimos la conexión
            $conexion = mysql_connect($server,$user,$passwd);
            //elegimos la BBDD
            mysql_select_db ($database, $conexion) OR die ("No se puede conectar");

            ?>
            <html>
              <head>
                <TITLE>Búsqueda de Asignaturas</TITLE>
                <LINK REL="stylesheet" TYPE="text/css"
                HREF="../estilo.css" />
              </head>
              <body>
                <p>Búsqueda de Asignaturas.</p><?php
                // coloca el enlace que permite añadir un alumno
                echo "<p><A HREF='nuevo.php'>Nuevo</A></p>";
                // se inicia el formulario de la búsqueda
                echo "<form method=\"post\" action=\"buscar.php\">";
                // se indica que el campo de busqueda tiene 20 caracteres de longitud
                echo "<input type=\"text\" name=\"busqueda\" size=20 maxlength =100 value=\"".$_POST['busqueda']."\">";
                // se coloca el boton que se paretara para realizar la busqueda
                echo "<input type=\"submit\" name=\"buscar\" value=\"Buscar\"></form><br>";
                // se rellena la busqueda por todos los campos de la tabla, se debe substituir alumnos por el nombre de la tabla y poner
                // tantos nombre_de_campo LIKE '%".$_POST['busqueda']."%' OR como campos haya.
                $sql="SELECT * FROM asignaturas where nombre LIKE '%".$_POST['busqueda']."%';";
                // se realiza la busqueda
                $result=mysql_query($sql,$conexion);
                //Se comprueba si hay resultados en la busqueda
                if($row= mysql_fetch_array($result)){
                // si hay resultados crea la tabla
                echo "<TABLE BORDER='1'>";
                //pone los campos de la tabla tiene que haber tantos <TD CLASS=\"titulo\">Nombre_de_campo</TD> como campos haya
                echo "<TR><TD CLASS=\"titulo\">Nombre</TD><TD colspan=3  CLASS=\"titulo\">Opciones</TD></TR>";
                //coloca las líneas de la tabla
                DO
                {
                //aqui se ponen tantas líneas <TD width=300 CLASS=\"linea\">".$row["nombre_de_campo"]."</TD> como campos haya en la tabla
                // se coloca el inicio de la fila
                echo "<TR>";
                //se coloca el campos del nombre
                echo "<TD width=300 CLASS=\"linea\">".$row["nombre"]."</TD>";
                //se colocan los enlaces de ver editar y borrar alumno
                echo "<TD CLASS=\"linea\"><A HREF=ver.php?id=".$row['id'].">Ver</A></TD>";
                echo "<TD width=50 CLASS=\"linea\"><A HREF=editar.php?id=".$row['id'].">Editar</A></TD>";
                echo "<TD width=50 CLASS=\"linea\"><A HREF=borrar.php?id=".$row['id'].">Borrar</A></TD>";
                //se termina la fila
                echo "</TR>";
                }
                //Comprueba si se ha terminado de poner líneas
                WHILE ($row=mysql_fetch_array($result));
                //como se ha terminado de poner líneas se acaba la tabla
                echo "</TABLE><br>";
                //coloca el enlace para volver al listado
                echo "<A HREF=\"index.php\">Volver</A>";
                }else{
                //si no hay registros que coincidan con la busqueda se le indica al usuario
                echo "La búsqueda no coincide con ningún registro de la BBDD<BR>";
                //se coloca el enlace del volver al listado
                echo "<A HREF=\"index.php\">Volver</A>";

                }
                ?>
              </body>
            </html>

Anterior |  | Siguiente
Conclusiones | Inicio | Capítulo 4. Inclusión de relaciones