El formulario:
Código PHP:
<form name="mantenimiento" action="mantenimientoCode.php" enctype="text/plain">
<table border="0" style="left:45px;">
<tr height="25">
<td>MARCA </td>
<td>
<input type="text" name="marca" id="marca" size="18" maxlength="18" value="<?php echo $vehiculo->marca ?>">
</td>
</tr>
<tr height="25">
<td>MODELO </td>
<td>
<input type="text" name="modelo" id="modelo" size="48" maxlength="28" value="<?php echo $vehiculo->modelo ?>">
</td>
</tr>
<tr height="25">
<td>TIPO DE VEHÍCULO </td>
<td>
<select name="tipo_vehiculo" id="tipo_vehiculo" Value="<?php echo $vehiculo->tipo_vehiculo ?>" >
<option value="turismo" <?php if ($vehiculo->tipo_vehiculo=="TURISMO"){ echo "selected"; }?>>TURISMO
<option value="deportivo" <?php if ($vehiculo->tipo_vehiculo=="DEPORTIVO"){ echo "selected"; }?>>DEPORTIVO
<option value="4X4" <?php if ($vehiculo->tipo_vehiculo=="4X4"){ echo "selected"; }?>>4X4
<option value="furgoneta" <?php if ($vehiculo->tipo_vehiculo=="FURGONETA"){ echo "selected"; }?>>FURGONETA
<option value="otro" <?php if ($vehiculo->tipo_vehiculo=="OTRO"){ echo "selected"; }?>>OTRO
</select>
</td>
</tr>
<tr height="25">
<td>MATRÍCULA </td>
<td>
<input type="text" name="matricula" id="matricula" size="12" maxlength="12" value="<?php echo $vehiculo->matricula ?>">
</td>
</tr>
<tr height="25">
<td>AÑO DE MATRICULACIÓN </td>
<td>
<input type="text" name="anyo_matricula" id="anyo_matricula" size="4" maxlength="4" value="<?php echo $vehiculo->fecha_mat ?>">
KILÓMETROS
<input type="text" name="kilometros" id="kilometros" size="6" maxlength="6" value="<?php echo $vehiculo->kilometros ?>">
</td>
</tr>
<tr height="25">
<td>FECHA DE PUBLICACIÓN <b>(AAAA-MM-DD) </b> </td>
<td>
<input type="text" name="fecha_pub" id="fecha_public" size="10" maxlength="10" value="<?php echo $vehiculo->fecha_pub ?>">
P.M.A.
<input type="text" name="pma" id="pma" size="5" maxlength="5" value="<?php echo $vehiculo->pma ?>">
</td>
</tr>
<tr height="25">
<td>PRECIO DE VENTA </td>
<td>
<input type="text" name="precio_venta" id="pvp" size="6" maxlength="6" value="<?php echo $vehiculo->pvp ?>">
</td>
</tr>
<tr height="25">
<td>PRECIO NUEVO </td>
<td>
<input type="text" name="precio_nuevo" id="precio_nuevo" size="6" maxlength="6" value="<?php echo $vehiculo->precio_nuevo ?>">
<td>
</tr>
<tr height="25">
<td>PRECIO DE COMPRA </td>
<td>
<input type="text" name="precio_compra" id="precio_compra" size="6" maxlength="6" value="<?php echo $vehiculo->precio_compra ?>">
<td>
</tr>
<tr height="25">
<td><br />EQUIPAMIENTO </td>
<td>
<textarea name="equipamiento" id="equipamiento" value="<?php echo $vehiculo->equipamiento ?>"rows="2" cols="44"> </textarea>
</td>
</tr>
</table>
<p>
<br/>
<input type="submit" name="boton" id="boton" value="LIMPIAR" tabindex="14" class="boton" style='width:70px'/>
<input type="submit" name="boton" id="boton" value="GUARDAR" tabindex="14" class="boton"style='width:100px'/>
<input type="submit" name="boton" id="boton" value="BORRAR" tabindex="15" class="boton" style='width:100px'/>
<input type="submit" name="boton" id="boton" value="CARGAR" tabindex="16" class="boton" style='width:100px'/>
<input type="button" name="volver" id="volver" value="VOLVER" onclick="window.location.href='privado.php'" tabindex="17" class="boton" style='width:80px'/>
<input type="button" value="SUBIR_FOTOGRAFIAS" onclick="window.location.href='subirFotos.php'"class="boton" style='width:170px'/>
</p>
</form>
El código que lo procesa:
Código PHP:
function Conectarse()
{
$db_host="localhost"; // Host al que conectar, habitualmente es el ‘localhost’
$db_nombre="coches"; // Nombre de la Base de Datos que se desea utilizar
$db_user="root"; // Nombre del usuario con permisos para acceder
$db_pass=""; // Contraseña de dicho usuario
// Ahora estamos realizando una conexión y la llamamos ‘$link’
$link=mysql_connect($db_host, $db_user, $db_pass) or die ("ERROR CONECTANDO A LA BASE DE DATOS.");
// Seleccionamos la base de datos que nos interesa
mysql_select_db($db_nombre ,$link) or die("ERROR SELECCIONANDO LA BASE DE DATOS.");
// Devolvemos $link porque nos hará falta más adelante, cuando queramos hacer consultas.
return $link;
}
function voToHtml(){
$tabla="";
$conexion = Conectarse();
if (!$conexion)
{
die('Could not connect: ' . mysql_error());
}
$resultado = mysql_query("SELECT marca, modelo, tipo_vehiculo, matricula, fecha_mat, equipamiento, fecha_pub,
kilometros, pma, pvp, precio_nuevo, precio_compra FROM vo");
while($row = mysql_fetch_array($resultado))
{
$tabla=$tabla. $row['marca'] . " " . $row['modelo'] . " " . $row['tipo_vehiculo']. " ". $row['matricula']
. " ". $row['fecha_mat']. " ". $row['equipamiento']. " ". $row['fecha_pub']. " ". $row['kilometros'].
" ". $row['pma']. " ". $row['pvp']. " ". $row['precio_nuevo']. " ". $row['precio_compra']. "<br />";
}
mysql_close($conexion);
echo $tabla;
}
function loadDb(){
$conexion=Conectarse();
$resultado=mysql_query("select * from vo",$conexion);
while($row = mysql_fetch_array($resultado)) {
echo"<tr><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td></tr>", $row["MARCA"],$row["MODELO"],$row["TIPO DE VEHICULO"],$row["MATRICULA"],$row["AÑO DE MATRICULACION"],$row["KILOMETROS"],$row["FECHA DE PUBLICACION"],$row["P.M.A."],$row["PVP"],$row["PRECIO NUEVO"],$row["PRECIO DE COMPRA"],$row["EQUIPAMIENTO"];
}
mysql_free_result($resultado);
mysql_close($conexion);
}
//Archivo de la clase
class VoDAOClass {
var $marca;
var $modelo;
var $tipo_vehiculo;
var $matricula;
var $fecha_mat;
var $equipamiento;
var $fecha_pub;
var $kilometros;
var $pma;
var $pvp;
var $precio_nuevo;
var $precio_compra;
function __construct() {
$marca="";
$modelo="";
$tipo_vehiculo="";
$matricula="";
$fecha_mat="";
$equipamiento="";
$fecha_pub="";
$kilometros="";
$pma="";
$precio_venta="";
$precio_nuevo="";
$precio_compra="";
}
function load($_matricula){
$conexion=Conectarse();
$laSql="select marca, modelo, tipo_vehiculo, matricula, fecha_mat, equipamiento,"
." fecha_pub, kilometros, pma, pvp, precio_nuevo, precio_compra"
." from vo where matricula='".$_matricula."'";
$resultado=mysql_query($laSql,$conexion);
if ($row = mysql_fetch_array($resultado)){
$this->marca = $row["marca"];
$this->modelo = $row["modelo"];
$this->tipo_vehiculo = $row["tipo_vehiculo"];
$this->matricula = $row["matricula"];
$this->fecha_mat = $row["fecha_mat"];
$this->equipamiento = $row["equipamiento"];
$this->fecha_pub = $row["fecha_pub"];
$this->kilometros = $row["kilometros"];
$this->pma = $row["pma"];
$this->pvp = $row["pvp"];
$this->precio_nuevo = $row["precio_nuevo"];
$this->precio_compra = $row["precio_compra"];
}
mysql_close($conexion);
}
function save(){
if ($this->matricula!=""){
if ($this->exist()==1){
$conexion=Conectarse();
mysql_query("update vo set marca='".$this->marca."', "
."modelo='".$this->modelo."', "
."tipo_vehiculo='".$this->tipo_vehiculo."' "
."fecha_mat='".$this->fecha_mat."', "
."equipamiento='".$this->equipamiento."', "
."fecha_pub='".$this->fecha_pub."', "
."kilometros='".$this->kilometros."', "
."pma='".$this->pma."', "
."pvp='".$this->pvp."', "
."precio_nuevo='".$this->precio_nuevo."', "
."precio_compra='".$this->precio_compra."' "
." where matricula='".$this->matricula."'",$conexion);
mysql_close($conexion);
}
else {
$conexion=Conectarse();
mysql_query("insert into vo (marca,modelo,tipo_vehiculo,matricula,fecha_mat,equipamiento,fecha_pub,kilometros
,pma,pvp,precio_nuevo,precio_compra) values ('".$this->marca."', '"
.$this->modelo."', '".$this->tipo_vehiculo."', '".$this->matricula."', '".
$this->fecha_mat."', '".$this->equipamiento."', '".$this->fecha_pub."', '".
$this->kilometros."', '".$this->pma."', '".$this->pvp."', '".
$this->precio_nuevo."', '".$this->precio_compra."', ')",$conexion);
mysql_close($conexion);
}
}
}
function exist(){
$resultado=0;
$conexion=Conectarse();
$resultado=mysql_query("select * from vo where matricula='".$this->matricula."'",$conexion);
if ($row = mysql_fetch_array($resultado)){
$resultado=1;
}
else $resultado=0;
mysql_close($conexion);
return $resultado;
}
Espero que así lo veas claro. Gracias.