Tengo este archivo php:
Código PHP:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link rel="STYLESHEET" type="text/css" href="./style.css"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Insert Aircraft</title> </head> <script src="http://code.jquery.com/jquery.min.js"></script> <body> <? include('./db.inc.php'); $boton = $_POST['enviar']; $nombre = $_POST['nombre']; $precio = $_POST['precio']; $pax = $_POST['pax']; $ICAO = $_POST['ICAO']; if($boton == 'Insertar') { mysql_query("INSERT INTO flota(ICAO, nombre, precio, capacidad) VALUES('$ICAO', '$nombre', '$precio', '$pax')") or die('<h4 style="color: red;">Ha habido un problema con la insercion.</h4>'); echo '<h3 style="color: green;">Aeronave adquirida correctamente.<h3/>'; } else { ?> <form action="insertar-modelo.php" method="post" enctype="application/x-www-form-urlencoded"> <table> <tr><td class=Forms>Name:</td><td><input type="text" value="Airbus A320" name="nombre" size="30"/></td></tr> <tr><td class=Forms>Price:</td><td><input maxlength="9" value="1000000" type="text" name="precio" size="30"/> €<br/></tr> <tr><td class=Forms>Number Classes:</td><td><select name="numberclasses" id="numberclasses" onchange="callAjax()"> <option value="0">Select Number of Classes</option> <?php echo'<option value="1">One Classes (Economy)</option>'; echo'<option value="2">Two Classes (Business & Economy)</option>'; echo'<option value="3">Three Classes (First, Business & Economy)</option>'; ?> </select></td></tr> <tr><td class=Forms>First Class:</td><td><input disabled="disabled" type="text" id="classes1" name="classes1" size="30"/></td></tr> <tr><td class=Forms>Business Class:</td><td><input disabled="disabled" type="text" id="classes2" name="classes2" size="30"/></td></tr> <tr><td class=Forms>Economy Class:</td><td><input disabled="disabled" type="text" id="classes3" name="classes3" size="30"/></td></tr> <script type="text/javascript"> $("select").change(function() { valor = $(this).val(); $("div").text(valor); str = parseInt(valor); switch(str) { case 0: $(document).ready(function() { $("#classes1").attr("disabled","disabled"); $("#classes2").attr("disabled","disabled"); $("#classes3").attr("disabled","disabled"); }); break; case 1: $(document).ready(function() { $("#classes3").removeAttr('disabled'); $("#classes1").attr("disabled","disabled"); $("#classes2").attr("disabled","disabled"); }); break; case 2: $(document).ready(function() { $("#classes2").removeAttr('disabled'); $("#classes3").removeAttr('disabled'); $("#classes1").attr("disabled","disabled"); }); break; case 3: $(document).ready(function() { $("#classes1").removeAttr('disabled'); $("#classes2").removeAttr('disabled'); $("#classes3").removeAttr('disabled'); }); break; } }); </script> <tr><td></td><td><input type="submit" name="enviar" value="Insertar"/></td></tr> </table> </form> <? } ?> </body> </html>
Lo curioso es que si lo subo a mi host se ve perfectamente. Pero si trabajo con el en la última versión de xampp (es la que tengo) se ve mal. Como si el if no funcionase, y antes del formulario se ve esto:
Cita:
Ha habido un problema con la insercion.'); echo '
Aeronave adquirida correctamente.
'; } else { ?>
Aeronave adquirida correctamente.
'; } else { ?>