Buenas,
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 { ?>