No sé que ocurre pero todo funciona perfectamente, pero no hace lo que tendria que hacer... Introduce los registros perfectamente, pero no modifica ni muestra las paginas individuales de cada registro.
Yo creo, como decía, que se debe a algun problema con la variable $id que utilizo para modificar y mostrar los links, pero la verdad es que no identifico el origen.
Perdonarme por la extensión, estaré eternamente agradecido.
El código es este:
forminserta.php
Código PHP:
<?php
include ("header.php");
include ("conectar.php");
?>
<form name="form" action="insertacoches.php" method="post">
<h5>Seleccione la marca de su vehiculo:
<select name="marca">
<option value="alfaromeo">Alfa Romeo</option>
<option value="audi">Audi</option>
<option value="bmw">BMW</option>
</select>
<br/>
</h5>
<h5>
Indique el modelo:
<input name="modelo" type="text" size="45" />
</h5>
<h5>
Indique el color:
<input name="color" type="text" size="48" />
</h5>
Combustible:
<input name="combustible" type="radio" value="diesel" checked="checked" />Diesel
<input name="combustible" type="radio" value="gasolina" />Gasolina
</h5>
<h5>
Año matriculacion:
<input name="fecha" type="text" size="10" />
</h5>
<h5>
Precio:
<input type="text" name="precio" size="10" />
</h5>
<h5>
<input name="Enviar" type="submit" value="Enviar" />
</h5>
</form>
<?php
include ("footer.php");
?>
Código PHP:
<?php
include ("header.php");
include ("conectar.php");
//Por si el servidor tiene desactivados los register globals----
$marca=$_POST['marca'];
$modelo=$_POST['modelo'];
$combustible=$_POST['combustible'];
$color=$_POST['color'];
$fecha=$_POST['fecha'];
$precio=$_POST['precio'];
//--------------------------------------------------------------
$db="musicdai";
mysql_select_db($db,$conectar);
$result = mysql_query("insert into ocasion (marca, modelo, combustible, color, fecha, precio) values ('$marca', '$modelo', '$combustible', '$color', '$fecha', '$precio')", $conectar);
echo "A insertado los siguientes datos:";
echo "<br /><br />";
echo "Marca:$marca";
echo "<br />";
echo "Modelo:$modelo";
echo "<br />";
echo "Combustible:$combustible";
echo "<br />";
echo "Color:$color";
echo "<br />";
echo "Fecha:$fecha";
echo "<br />";
echo "Precio:$precio";
echo "<br /><br />";
?>
<a href="forminserta.php">Volver a introducir un nuevo coche</a>
<?php
include ("footer.php");
?>
buscador.php
Código PHP:
<?php
include ("header.php");
include ("conectar.php");
?>
<form name="form" action="buscacoches.php" method="post">
Seleccione la marca de su vehiculo:
<select name="marca">
<option value="alfaromeo">Alfa Romeo</option>
<option value="audi">Audi</option>
<option value="bmw">BMW</option>
</select>
<br />
Indique el modelo:<br />
<input name="modelo" type="text" size="45" />
Año matriculacion:
<input name="fecha" type="text" size="10" />
Precio:
<input name="precio" type="text" size="10" />
<input name="Enviar" type="submit" value="Enviar" />
</form>
<?php
include ("footer.php");
?>
Código PHP:
<?php
include ("header.php");
include ("conectar.php");
//Por si el servidor tiene desactivados los register globals----
$marca=$_POST['marca'];
$modelo=$_POST['modelo'];
$fecha=$_POST['fecha'];
$precio=$_POST['precio'];
//$id=$_POST['id'];
$id = $_GET['id'];
//--------------------------------------------------------------
$db="musicdai";
mysql_select_db($db,$conectar);
$consulta= mysql_query("select * from ocasion where marca like '$marca' or modelo like '$modelo' or fecha like '$fecha' or precio like '$precio'", $conectar);
while ($row = mysql_fetch_array($consulta)) {
$id= $row["id"];
$marca= $row["marca"];
$modelo= $row["modelo"];
$fecha= $row["fecha"];
echo ("<table width='100%' border='0' cellspacing='0' cellpadding='0'>\n");
echo ("<tr>\n");
echo("<td width='12%'><a href=modificarcoche.php?id=$id>Modificar</a></td>\n");
echo("<td width='12%'><a href=borrarcoches.php?id=$id>Borrar</a></td>\n");
echo ("<td width='26%'><a href=coches.php?id=$id>$marca</a></td>\n");
echo ("<td width='26%'>$modelo</a></td>\n");
echo ("<td width='24%'>$fecha</a></td>\n");
echo ("</table>\n");
}
?>
<a href="buscador.php">Volver a buscar</a>
<?php
include ("footer.php");
?>
modificarcoche.php
Código PHP:
<?php
include ("header.php");
include ("conectar.php");
?>
<form name="form" action="modificarcoche2.php" method="post">
Seleccione la marca de su vehiculo:
<select name="marca">
<option value="alfaromeo">Alfa Romeo</option>
<option value="audi">Audi</option>
<option value="bmw">BMW</option>
</select>
<br/>
</h5>
<h5>
Indique el modelo:
<input name="modelo" type="text" size="45" />
</h5>
<h5>
Indique el color:
<input name="color" type="text" size="48" />
</h5>
Combustible:
<input name="combustible" type="radio" value="diesel" checked="checked" />Diesel
<input name="combustible" type="radio" value="gasolina" />Gasolina
</h5>
<h5>
Año matriculacion:
<input name="fecha" type="text" size="10" />
</h5>
<h5>
Precio:
<input type="text" name="precio" size="10" />
</h5>
<h5>
<input type="hidden" name="id" value="<?=$id?>">
<input name="Enviar" type="submit" value="Enviar" />
</h5>
</form>
<?php
include ("footer.php");
?>
modificarcoche2.php
Código PHP:
<?php
include ("header.php");
include ("conectar.php");
$db="musicdai";
mysql_select_db($db,$conectar);
//Por si el servidor tiene desactivados los register globals----
$marca=$_POST['marca'];
$modelo=$_POST['modelo'];
$combustible=$_POST['combustible'];
$color=$_POST['color'];
$fecha=$_POST['fecha'];
$precio=$_POST['precio'];
//$id=$_POST['id'];
$id = $_GET['id'];
//--------------------------------------------------------------
$result = mysql_query("update ocasion set marca='$marca', modelo='$modelo', combustible='$combustible', color='$color', fecha='$fecha', precio='$precio' where id='$id'", $conectar);
echo "Actualizando los siguientes datos";
echo "<br /><br />";
echo "Marca: $marca";
echo "<br />";
echo "Modelo: $modelo";
echo "<br />";
echo "Combustible: $combustible";
echo "<br />";
echo "Color: $color";
echo "<br />";
echo "Fecha: $fecha";
echo "<br />";
echo "Precio: $precio";
echo "<br /><br />";
echo "id: $id";
?>
<a href="buscador.php">Volver a buscar</a>
<?php
include ("footer.php");
?>
Código PHP:
<?php
include ("header.php");
include ("conectar.php");
?>
<form name="form" action="buscachoches.php" method="post">
<?php
$db="musicdai";
mysql_select_db($db,$conectar);
//Por si el servidor tiene desactivados los register globals----
$marca=$_POST['marca'];
$modelo=$_POST['modelo'];
$combustible=$_POST['combustible'];
$color=$_POST['color'];
$fecha=$_POST['fecha'];
$precio=$_POST['precio'];
//$id=$_POST['id'];
$id = $_GET['id'];
//--------------------------------------------------------------
$consulta = mysql_query("select * from ocasion where id=$id", $conectar);
while($row = mysql_fetch_array($consulta))
{
$id= $row["id"];
$marca= $row["marca"];
$modelo= $row["modelo"];
$fecha= $row["fecha"];
$color= $row["color"];
$combustible= $row["combustible"];
$precio= $row["precio"];
echo "Los datos del vehiculo que ha solicitado son los siguientes:";
echo "<br />";
echo "Marca:$marca";
echo "<br />";
echo "Modelo:$modelo";
echo "<br />";
echo "Combustible:$combustible";
echo "<br />";
echo "Color:$color";
echo "<br />";
echo "Fecha:$fecha";
echo "<br />";
echo "Precio:$precio";
}
?>
<a href="buscador.php">Volver a buscar</a>
<?php
include ("footer.php");
?>