· 8 years ago · Feb 15, 2018, 10:14 AM
1<!DOCTYPE html>
2<html>
3 <head>
4 <title>Pruebas</title>
5 </head>
6 <body>
7 <?php
8 // Direccion del servidor, usuario, contraseña y base de datos
9 $con = new mysqli("localhost", "root", "", "cosasdb");
10
11 if ($con->connect_error) {
12 echo "Ha habido un error conectando a la base de datos";
13 }
14
15 $con->query("
16 CREATE TABLE IF NOT EXISTS cosas (
17 id INTEGER AUTO_INCREMENT PRIMARY KEY,
18 creador VARCHAR(30),
19 texto VARCHAR(255)
20 )");
21
22 if (!empty($_POST)) {
23 $creador = mysql_real_escape_string($_POST["creador"]);
24 $cosa = mysql_real_escape_string($_POST["cosa"]);
25
26 $con->query("INSERT INTO cosas VALUES (NULL, '$creador', '$cosa')");
27 }
28
29 ?>
30
31 <p>Lista de cosas: </p>
32
33 <?php
34 $cosas = $con->query("SELECT id, creador, texto FROM cosas");
35 if ($cosas and $cosas->num_rows > 0) {
36 echo "<ul>";
37 while ($cosa = $cosas->fetch_assoc()) {
38 echo "<li>" . $cosa["creador"] . " ha dicho: " . $cosa["texto"] . "</li>";
39 }
40 echo "</ul>";
41 } else {
42 echo "No hay nada! Agrega una cosa";
43 }
44 ?>
45
46 <form method="POST" action="index.php">
47 <label for="creador">Nombre: </label>
48 <input type="text" name="creador">
49 <br>
50
51 <label for="cosa">Mensaje: </label>
52 <input type="text" name="cosa">
53 <br>
54
55 <input type="submit" value="Crear">
56 </form>
57
58 <?php
59 // Cerramos la conexion
60 if ($con != null) {
61 $con->close();
62 }
63 ?>
64 </body>
65</html>