Buenas tardes, tengo este código:
Código PHP:
Ver original<?php
$identificador = $_GET['id_secciones_carta'];
$consulta_platos = "SELECT * FROM platos WHERE id_secciones = " .$identificador;
$resultado_consulta_platos = mysql_query($consulta_platos, $cafeteria_tonik_conexion); {
echo '<div>';
echo '<h3>' . $fila_platos['titulo'] . '<br></h3>';
echo '<span>' . $fila_platos['plato'] . '<br></span>';
echo '<p>Precio: ' . $fila_platos['precio'] .'€'.'<br></p>';
echo "<div> <a href='editar_plato.php?id_platos=".$fila_platos['id_platos']."'>Modificar Plato</a> </div>";
echo '</div>';
echo '<br>';
}
?>
Código HTML:
Ver original<form action="nuevo_plato.php" method="POST"> <input type="hidden" name="id_mio" value="[HIGHLIGHT="PHP"]<?php echo $identificador;?>
">
<input name="btn_grabar" type="submit" id="btn_grabar" value="Nuevo Plato">
</form>
</div>
</body>
</html>[/HIGHLIGHT]
Y el archivo nuevo_plato.php es este:
<
Código HTML:
Ver originalbody>
<div id="DivLogo">Cafetería Tonik Administración
</div> <form method="post" action="nuevo_plato.php"> <input name="titulo" type="text" id="titulo"> <input type="number" name="precio" id="precio" class="precio" step="any"> <input id="btn_entrar" type="submit" value="Guardar" name="btn_entrar">
Código PHP:
Ver original<?php
include ("../cafeteria_tonik_conexion.php");
$identificador = (int) $_POST['id_mio'];
if (isset($_POST['btn_entrar'])) {
$titulo = $_POST['titulo'];
$plato = $_POST['plato'];
$precio = $_POST['precio'];
$precio = (float) $precio;
{
echo "<script language='JavaScript'>
alert('Debes introducir un plato o el precio del plato');
document.location=('nuevo_plato.php');
</script>";
}
else
{
//Aquí hacer insert para el nuevo plato según el identificador y volver a buscar_platos
mysql_query("insert into platos (id_secciones, plato, precio, titulo) values ('$identificador', '$plato', '$precio', '$titulo')", $cafeteria_tonik_conexion) or
die("Error al insertar el plato ".mysql_error()); }
}
?>
Pues bien, lo primero me dice que id_mio no existe y lo segundo, al hacer el insert y comprobarlo en phpmyadmin, el campo, id_secciones me lo pone a 0 cuando tenía que ser el 1 o 2 o 3, según sea id_mio. ¿Qué estoy haciendo mal? Gracias.