Código HTML:
Ver original
Código PHP:
Ver original
<?php $identificador = $_GET['id_secciones_carta']; $consulta_platos = "SELECT * FROM platos WHERE id_secciones = " .$identificador; { 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
<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 original
body> <div id="apDiv2"> <form method="post" action="nuevo_plato.php"> <p> <input name="titulo" type="text" id="titulo"> </p> <p> </p> <p> </p> <p> <input type="number" name="precio" id="precio" class="precio" step="any"> </p> <p align="center"> <input id="btn_entrar" type="submit" value="Guardar" name="btn_entrar"> </p> </form> </div> </body> </html>
Código PHP:
Ver original
<?php include ("../cafeteria_tonik_conexion.php"); $identificador = (int) $_POST['id_mio']; { $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.