SlideShare ist ein Scribd-Unternehmen logo
1 von 18
MINIPROYECTO BASES DE DATOS II
APLICACIÓN
FIREBIRD CON PHP
EVA BALLESTERO CUBELES
3ºITIG
MINIPROYECTO BASES DE DATOS II
 Queremos crear una aplicación web php que
gestione una base de datos.
 Esta aplicación podrá:
 “Crear Modelo” Crear un nuevo modelo de
coche.
 “Modificar Modelo”Modificar un modelo de
coche almacenado en la base de datos.
 “Eliminar Modelo”Eliminar un modelo de coche
perteneciente a la base de datos.
MINIPROYECTO BASES DE DATOS II
 Instalación de los programas necesarios.
 Para esta aplicación se ha utilizado la base de
datos Firebird y el lenguaje de programación PHP.
 Como servidor de php se ha instalado el paquete
Xampp, el cual incluye un servidor apache.
 Instalamos la base de datos Firebird en local.
 El usuario y la contraseña que usaremos para esto
es:
 Usuario: SYSBDA
 Clave: masterkey
 Instalamos IBEasy+ como gestor de Firebird.
MINIPROYECTO BASES DE DATOS II
 Configuraciones necesarias:
 Del archivo php.ini en las propiedades de Xampp, se
debe descomentar la línea
;extension=php_interbase.dll
 Copiamos el archivo fbclient.dll al directorio Windows
desde la carpeta de binarios de Firebird.
 Obtenemos la conexión a la base de datos con php
desde la siguiente dirección y la modificamos para
adaptarla a nuestras necesidades.
 http://www.php.net/manual/es/function.ibase-connect.php
 Colocamos la conexión en el fichero conexión.php para
posteriormente, poder realizar un include en el resto
del programa.
MINIPROYECTO BASES DE DATOS II
 Conexión.php
<?php
$host = 'localhost:c:Documents and
SettingsEvaEscritoriopractica3BASE_DATOS.gdb';
$gestor_db = ibase_connect($host, "SYSDBA",
"masterkey") or die ("ERROR en conexion");
?>
 En los ficheros que queramos acceder a la base de
datos deberemos hacer un include del archivo
conexión.php:
include (“conexión.php”);
MINIPROYECTO BASES DE DATOS II
 CREAR UN NUEVO MODELO DE COCHE:
 En la pantalla principal o Menú deberemos pulsar
sobre “Crear Modelo”
 Introduciremos los datos: código, nombre del
modelo, descripción, año, puntuación de tipo
estrellas, nombre del segmento y nombre de la
marca.
 El nombre del segmento y el nombre de la marca lo
seleccionaremos de los disponibles que existan en
la base de datos.
MINIPROYECTO BASES DE DATOS II
<!-- NOMBRE_MARCA -->
<SELECT name="nombre_marca">
<?php
include ("conexion.php");
$sentencia = 'SELECT NOMBRE FROM MARCA';
$gestor_sent=ibase_query($gestor_db,$sentencia);
while ($fila = ibase_fetch_object($gestor_sent)){
echo'<OPTION VALUE="'.$fila->NOMBRE.'">'.$fila->NOMBRE.'</OPTION>';
}
?>
</SELECT>
o Para obtener el nombre del segmento se realizaría de forma similar, cambiando
name=“nombre_seg” y ‘SELECT FROM SEGMENTO’
MINIPROYECTO BASES DE DATOS II
MINIPROYECTO BASES DE DATOS II
 Una vez introducidos todos los campos del
formulario se recogen en el archivo
recibirFormulario.php y se inserta el nuevo modelo
en la base de datos con el siguiente código:
<?php
$sentencia = "INSERT INTO MODELO (
CODIGO,NOMBRE,NOMBRE_MARCA,NOMBRE_SEG,ANYO_FAB,
DESCRIPCION,PUNTUACION)
VALUES($cod,'$nom','$nombre_marca','$nombre_seg
',$anyo,'$descr',$puntuacion);";
$gestor_sent=ibase_query($gestor_db,$sentencia);
?>
MINIPROYECTO BASES DE DATOS II
MINIPROYECTO BASES DE DATOS II
 MODIFICAR UN MODELO DE COCHE:
 En la pantalla principal o Menú deberemos pulsar
sobre “Modificar Modelo”, se mostrarán todos los
modelos de coche existentes en nuestra base de
datos y el usuario deberá seleccionar el modelo a
modificar.
 Cuando el usuario seleccione el modelo de coche
que desea modificar, dicho modelo se le pasará al
archivo modificarModelo.php; en dicho archivo se
recogerán los nuevos datos introducidos para el
modelo de coche y se los pasaremos al archivo
actualizarModelo.php.
MINIPROYECTO BASES DE DATOS II
 actualizarModelo.php
<?php
$sentencia = "UPDATE MODELO SET
NOMBRE='$nom',NOMBRE_MARCA='$nombre_marca‘,
NOMBRE_SEG='$nombre_seg',ANYO_FAB='$anyo',
DESCRIPCION='$descr',PUNTUACION='$puntuacion‘
WHERE CODIGO=$cod;";
$gestor_sent = ibase_query($gestor_db,$sentencia);
if($gestor_sent == false){
echo 'ERROR AL MODIFICAR LOS CAMPOS EN LA TABLA !!.';
}else{
echo 'LOS DATOS SE HAN MODIFICADO CORRECTAMENTE !!.';
}
?>
MINIPROYECTO BASES DE DATOS II
MINIPROYECTO BASES DE DATOS II
MINIPROYECTO BASES DE DATOS II
MINIPROYECTO BASES DE DATOS II
 ELIMINAR UN MODELO DE COCHE:
 En la pantalla principal o Menú deberemos pulsar sobre “Eliminar
Modelo”, se mostrarán todos los modelos de coche existentes en
nuestra base de datos y el usuario deberá seleccionar el modelo
a eliminar.
 Cuando el usuario seleccione el modelo de coche que desea
eliminar, dicho modelo se le pasará al archivo
eliminarModelo.php; en dicho archivo se procederá a eliminar el
modelo:
<?php
include ("conexion.php");
$sentencia="DELETE FROM MODELO WHERE CODIGO=$codigoModelo;“;
$gestor_sent=ibase_query($gestor_db,$sentencia);
?>
MINIPROYECTO BASES DE DATOS II
MINIPROYECTO BASES DE DATOS II

Weitere ähnliche Inhalte

Was ist angesagt?

Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencapaulcuenca9
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y DeleteEmerson Garay
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
jQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogojQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogojubacalo
 

Was ist angesagt? (6)

Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuenca
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y Delete
 
Codificación-HolaMundo
Codificación-HolaMundoCodificación-HolaMundo
Codificación-HolaMundo
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
jQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogojQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogo
 
Barra de menús
Barra de menúsBarra de menús
Barra de menús
 

Ähnlich wie Gestión de coches Firebird PHP

Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!Ricard Luquero
 
Aplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slideAplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slidemarieuri
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2Steven Gomez
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021lissette_torrealba
 
Dialer Programing Asterisk Switchvox
Dialer Programing Asterisk SwitchvoxDialer Programing Asterisk Switchvox
Dialer Programing Asterisk SwitchvoxBellVoz LLC
 
Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Gustavo Inocente Chacón
 
la mejor forma de Conectar c# con mysql con archivos de configuracion
 la mejor forma de Conectar c# con mysql con archivos de configuracion  la mejor forma de Conectar c# con mysql con archivos de configuracion
la mejor forma de Conectar c# con mysql con archivos de configuracion juandavid1118
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jspjujuju12
 
Documentacion del proyecto
Documentacion del proyectoDocumentacion del proyecto
Documentacion del proyectoFernando Sorto
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bdJulio Pari
 
Joomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensionesJoomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensionesdeivit86
 

Ähnlich wie Gestión de coches Firebird PHP (20)

Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!
 
Aplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slideAplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slide
 
Primefaces hotel.. TERMINADO
Primefaces hotel.. TERMINADOPrimefaces hotel.. TERMINADO
Primefaces hotel.. TERMINADO
 
MODELO VISTA CONTROLADOR EN PHP
MODELO VISTA CONTROLADOR EN PHPMODELO VISTA CONTROLADOR EN PHP
MODELO VISTA CONTROLADOR EN PHP
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021
 
EXAMEN
EXAMENEXAMEN
EXAMEN
 
Presentacion YII
Presentacion YIIPresentacion YII
Presentacion YII
 
Dialer Programing Asterisk Switchvox
Dialer Programing Asterisk SwitchvoxDialer Programing Asterisk Switchvox
Dialer Programing Asterisk Switchvox
 
Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012
 
la mejor forma de Conectar c# con mysql con archivos de configuracion
 la mejor forma de Conectar c# con mysql con archivos de configuracion  la mejor forma de Conectar c# con mysql con archivos de configuracion
la mejor forma de Conectar c# con mysql con archivos de configuracion
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Documentacion del proyecto
Documentacion del proyectoDocumentacion del proyecto
Documentacion del proyecto
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
 
Codeigniter101
Codeigniter101Codeigniter101
Codeigniter101
 
Introducción a CentOS 6
Introducción a CentOS 6Introducción a CentOS 6
Introducción a CentOS 6
 
284
284284
284
 
Joomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensionesJoomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensiones
 
Sesion n°6
Sesion n°6Sesion n°6
Sesion n°6
 
Manual genisisweb vol2
Manual genisisweb vol2Manual genisisweb vol2
Manual genisisweb vol2
 

Kürzlich hochgeladen

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Kürzlich hochgeladen (15)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Gestión de coches Firebird PHP

  • 1. MINIPROYECTO BASES DE DATOS II APLICACIÓN FIREBIRD CON PHP EVA BALLESTERO CUBELES 3ºITIG
  • 2. MINIPROYECTO BASES DE DATOS II  Queremos crear una aplicación web php que gestione una base de datos.  Esta aplicación podrá:  “Crear Modelo” Crear un nuevo modelo de coche.  “Modificar Modelo”Modificar un modelo de coche almacenado en la base de datos.  “Eliminar Modelo”Eliminar un modelo de coche perteneciente a la base de datos.
  • 3. MINIPROYECTO BASES DE DATOS II  Instalación de los programas necesarios.  Para esta aplicación se ha utilizado la base de datos Firebird y el lenguaje de programación PHP.  Como servidor de php se ha instalado el paquete Xampp, el cual incluye un servidor apache.  Instalamos la base de datos Firebird en local.  El usuario y la contraseña que usaremos para esto es:  Usuario: SYSBDA  Clave: masterkey  Instalamos IBEasy+ como gestor de Firebird.
  • 4. MINIPROYECTO BASES DE DATOS II  Configuraciones necesarias:  Del archivo php.ini en las propiedades de Xampp, se debe descomentar la línea ;extension=php_interbase.dll  Copiamos el archivo fbclient.dll al directorio Windows desde la carpeta de binarios de Firebird.  Obtenemos la conexión a la base de datos con php desde la siguiente dirección y la modificamos para adaptarla a nuestras necesidades.  http://www.php.net/manual/es/function.ibase-connect.php  Colocamos la conexión en el fichero conexión.php para posteriormente, poder realizar un include en el resto del programa.
  • 5. MINIPROYECTO BASES DE DATOS II  Conexión.php <?php $host = 'localhost:c:Documents and SettingsEvaEscritoriopractica3BASE_DATOS.gdb'; $gestor_db = ibase_connect($host, "SYSDBA", "masterkey") or die ("ERROR en conexion"); ?>  En los ficheros que queramos acceder a la base de datos deberemos hacer un include del archivo conexión.php: include (“conexión.php”);
  • 6. MINIPROYECTO BASES DE DATOS II  CREAR UN NUEVO MODELO DE COCHE:  En la pantalla principal o Menú deberemos pulsar sobre “Crear Modelo”  Introduciremos los datos: código, nombre del modelo, descripción, año, puntuación de tipo estrellas, nombre del segmento y nombre de la marca.  El nombre del segmento y el nombre de la marca lo seleccionaremos de los disponibles que existan en la base de datos.
  • 7. MINIPROYECTO BASES DE DATOS II <!-- NOMBRE_MARCA --> <SELECT name="nombre_marca"> <?php include ("conexion.php"); $sentencia = 'SELECT NOMBRE FROM MARCA'; $gestor_sent=ibase_query($gestor_db,$sentencia); while ($fila = ibase_fetch_object($gestor_sent)){ echo'<OPTION VALUE="'.$fila->NOMBRE.'">'.$fila->NOMBRE.'</OPTION>'; } ?> </SELECT> o Para obtener el nombre del segmento se realizaría de forma similar, cambiando name=“nombre_seg” y ‘SELECT FROM SEGMENTO’
  • 9. MINIPROYECTO BASES DE DATOS II  Una vez introducidos todos los campos del formulario se recogen en el archivo recibirFormulario.php y se inserta el nuevo modelo en la base de datos con el siguiente código: <?php $sentencia = "INSERT INTO MODELO ( CODIGO,NOMBRE,NOMBRE_MARCA,NOMBRE_SEG,ANYO_FAB, DESCRIPCION,PUNTUACION) VALUES($cod,'$nom','$nombre_marca','$nombre_seg ',$anyo,'$descr',$puntuacion);"; $gestor_sent=ibase_query($gestor_db,$sentencia); ?>
  • 11. MINIPROYECTO BASES DE DATOS II  MODIFICAR UN MODELO DE COCHE:  En la pantalla principal o Menú deberemos pulsar sobre “Modificar Modelo”, se mostrarán todos los modelos de coche existentes en nuestra base de datos y el usuario deberá seleccionar el modelo a modificar.  Cuando el usuario seleccione el modelo de coche que desea modificar, dicho modelo se le pasará al archivo modificarModelo.php; en dicho archivo se recogerán los nuevos datos introducidos para el modelo de coche y se los pasaremos al archivo actualizarModelo.php.
  • 12. MINIPROYECTO BASES DE DATOS II  actualizarModelo.php <?php $sentencia = "UPDATE MODELO SET NOMBRE='$nom',NOMBRE_MARCA='$nombre_marca‘, NOMBRE_SEG='$nombre_seg',ANYO_FAB='$anyo', DESCRIPCION='$descr',PUNTUACION='$puntuacion‘ WHERE CODIGO=$cod;"; $gestor_sent = ibase_query($gestor_db,$sentencia); if($gestor_sent == false){ echo 'ERROR AL MODIFICAR LOS CAMPOS EN LA TABLA !!.'; }else{ echo 'LOS DATOS SE HAN MODIFICADO CORRECTAMENTE !!.'; } ?>
  • 16. MINIPROYECTO BASES DE DATOS II  ELIMINAR UN MODELO DE COCHE:  En la pantalla principal o Menú deberemos pulsar sobre “Eliminar Modelo”, se mostrarán todos los modelos de coche existentes en nuestra base de datos y el usuario deberá seleccionar el modelo a eliminar.  Cuando el usuario seleccione el modelo de coche que desea eliminar, dicho modelo se le pasará al archivo eliminarModelo.php; en dicho archivo se procederá a eliminar el modelo: <?php include ("conexion.php"); $sentencia="DELETE FROM MODELO WHERE CODIGO=$codigoModelo;“; $gestor_sent=ibase_query($gestor_db,$sentencia); ?>