Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/11/2015, 16:50
isaacbnc
 
Fecha de Ingreso: noviembre-2015
Ubicación: Valencia
Mensajes: 20
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: Añadir elementos de HTML en un PHP.

Hola, y gracias a los dos!
Ya lo he solucionado. Finalmente, he podido hacer todo en un mismo archivo PHP. He usado, como dijo Alexis88 un if para comprobar si se inserta o no, y funciona perfecto.
Además, he conseguido aplicar los estilos. Esa duda no me la habíais resuelto, más que nada porque no me expresé bien: El problema era que estaba intentando colocar código HTML entre las etiquetas del PHP. Sí, es muy obvio, pero la verdad es que nunca he estudiado PHP...
Finalmente no he necesitado crear ninguna función de PHP, únicamente un if y un else de la siguiente manera:


Código PHP:
Ver original
  1. <!doctype html>
  2. <link href="nuevo.css" rel="stylesheet" type="text/css">
  3. <html>
  4. <head>
  5. <meta charset="utf-8">
  6. <title>Nuevo Contenido</title>
  7. </head>
  8.  
  9. <body>
  10. <?php
  11. include_once('conexion.php');
  12. include_once("security.php");
  13.  
  14. $con=conect();
  15.  
  16. if(!$_POST){
  17.  
  18. ?>
  19.  
  20. <h1>NUEVO CONTENIDO</h1>
  21.  
  22.  
  23.  
  24. <div id='titol'>
  25. <form method="post"  name="formulario" action="nuevo2.php">
  26. <div id='titulo'>
  27. <h3>Título</h3> <input class='textbox2' type="text" name="Titulo">
  28. </div>
  29. <div id='cat'>
  30. <h3> Categoria</h3> <select name="Categoria">    
  31.        <option value="Estudios">Estudios</option>
  32.        <option value="Ocio">Ocio</option>
  33.        <option value="Trabajo">Trabajo</option>
  34.        <option value="Servicios">Servicios</option>
  35.        
  36.    </select><br>
  37. </div>  
  38. <h3>Descripción</h3>  <textarea class="textbox" name="Descripcion" rows="15" cols="80"></textarea><br>
  39.  
  40. <input type="submit" name="enviar" value="enviar">
  41.  
  42. </form>
  43. <input type="submit" name="cancelar" value="cancelar" onclick="window.location='admin.php';">
  44.  
  45. </div>
  46. <?php
  47. }
  48. else{
  49. $titulo= $_POST['Titulo'];
  50. $categoria= $_POST['Categoria'];
  51. $descripcion= $_POST['Descripcion'];
  52.  
  53. if( mysqli_query($con, "INSERT INTO contenido(Titulo, Descripcion, Fecha, Categoria) values('$titulo', '$descripcion', now(), '$categoria')") == TRUE ){
  54. ?> 
  55.     <h2>Se han enviado los datos correctamente</h2>
  56.     <input type="submit" name="Aceptar" value="Aceptar" onclick="window.location='admin.php';">
  57. <?php  
  58. }else{
  59. ?>
  60. <h2>Error al enviar los datos. Por favor, vuelva a intentarlo más tarde.<br>
  61. Si el problema persiste, contacte con el Administrador</h2>
  62. <input type="submit" name="Aceptar" value="Aceptar" onclick="window.location='admin.php';">
  63. <?php
  64. }
  65. }
  66. ?>
  67.  
  68. </body>
  69. </html>




Si lo leéis, y encontráis algún problema o algo mejorable, me gustaría que me lo comentaseis.
Muchas gracias a los dos,
nos leemos muy pronto :)