El script crea en una base de datos una tabla con un rango de ips, el equipo al que esta asignada, y si esta libre, en caso que no tenga equipo.
La cosa es que el la base de datos es creada correctamente, pero luego cuando quiero modificar esos datos con un formulario, no lo consigo, a parte de no saber muy bien como hacerlo..
Bueno, os dejo el codigo, a ver que os parece, y si me podeis echar una mano :)
Código PHP:
Ver original
<html> <head> <title>Prueba SQL</title> </head> <body> <!--Formulario IP's validas--> <form action='' method='POST' name='valiform'> <table id='form' border='1'> <tbody> </tr> <tr> <td> <input type='text' name='ip' value='0.0.0.0/00'/> </td> <td> <input type='submit' value='Validar' name='validar'/> </td> </tr> </form></table> <form action='' method='POST' name='modiform'> <table border='1'> <tr> <?php //Funcion IP $range=$_POST['ip']; function rango($range){ $exponent = 32-$parts[1].'-'; $end = $start+$count; } //Conexion a la Base de datos $mysqli = new mysqli("localhost", "root", "", "ips"); if ($mysqli->connect_errno) { echo "Falló la conexión con MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; } //Elimina la tabla si existe if ($mysqli->query("DROP TABLE IF EXISTS prueba4") AND $mysqli->query("CREATE TABLE prueba4(ip VARCHAR(30), estado VARCHAR(30), equipo VARCHAR(30))")){ //Inserta valores en la tabla foreach((rango($range)) as $i) { $query = $mysqli->query("INSERT INTO prueba4 (ip, estado, equipo) VALUES ('". $i ."', 'Libre', 'No asignado')"); if($query){ echo "Inserted " . $i . "<br/>"; }else{ echo "error ...(" . $mysqli->errno . ") " . $mysqli->error . "<br />"; } } /*!$mysqli->query("INSERT INTO prueba3(ip, estado) VALUES ('192.168.3.1', 'Libre')")) { */ //Si falla la creacion de la tabla }else{ echo "Falló la creación de la tabla: (" . $mysqli->errno . ") " . $mysqli->error; } $query = "SELECT ip, estado FROM prueba4"; ?> <td> <select name='list'> <?php { /* fetch associative array */ { echo "<option value='". $row[0] . "'>" . $row[0] . " " . $row[1] . "</option>"; } } ?> <td> <select name='list2'> <option name='libre' value='libre'>Libre</option> <option name='ocupado' value='ocupado'>Ocupado</option> </td> <?php $estado="Update ips SET estado=$updestado" $updequipo="Update ips SET equipo='$equipo' WHERE ip='$row[0]'"; echo $update; ?> <td> <input type='text' value='' name='equipo'/> </td> <td> <button type='submit' value='' name='modificar'>Modificar</button> </td> </tr></table></form> </body> </html>