Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2012, 06:52
carlosuc99
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 12 años, 10 meses
Puntos: 5
Exclamación Por qué pasa esto?

Buenas,

Tengo este archivo php:

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <link rel="STYLESHEET" type="text/css" href="./style.css">
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Insert Aircraft</title>
  7. </head>
  8. <script src="http://code.jquery.com/jquery.min.js"></script>
  9. <body>
  10. <?
  11. include('./db.inc.php');
  12. $boton = $_POST['enviar'];
  13. $nombre = $_POST['nombre'];
  14. $precio = $_POST['precio'];
  15. $pax = $_POST['pax'];
  16. $ICAO = $_POST['ICAO'];
  17.  
  18. if($boton == 'Insertar')
  19. {
  20.  
  21.        
  22.     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>');
  23.    
  24.  
  25.    
  26.     echo '<h3 style="color: green;">Aeronave adquirida correctamente.<h3/>';
  27. }
  28. else
  29. {
  30.     ?>
  31.  
  32.    
  33.    
  34.     <form action="insertar-modelo.php" method="post" enctype="application/x-www-form-urlencoded">
  35.     <table>
  36.  
  37.     <tr><td class=Forms>Name:</td><td><input type="text" value="Airbus A320" name="nombre" size="30"/></td></tr>
  38.     <tr><td class=Forms>Price:</td><td><input maxlength="9" value="1000000" type="text" name="precio" size="30"/> €<br/></tr>
  39.  
  40.     <tr><td class=Forms>Number Classes:</td><td><select name="numberclasses" id="numberclasses" onchange="callAjax()">
  41.         <option value="0">Select Number of Classes</option>
  42.         <?php
  43.         echo'<option value="1">One Classes (Economy)</option>';
  44.         echo'<option value="2">Two Classes (Business & Economy)</option>';
  45.         echo'<option value="3">Three Classes (First, Business & Economy)</option>';
  46.         ?>
  47.     </select></td></tr>
  48.  
  49.  
  50.  
  51.     <tr><td class=Forms>First Class:</td><td><input disabled="disabled" type="text" id="classes1" name="classes1" size="30"/></td></tr>
  52.     <tr><td class=Forms>Business Class:</td><td><input disabled="disabled" type="text" id="classes2" name="classes2" size="30"/></td></tr>
  53.     <tr><td class=Forms>Economy Class:</td><td><input disabled="disabled" type="text" id="classes3" name="classes3" size="30"/></td></tr>
  54.  
  55. <script type="text/javascript">
  56.  
  57. $("select").change(function() {
  58. valor = $(this).val();
  59.  
  60. $("div").text(valor);
  61.  
  62. str = parseInt(valor);
  63.  
  64. switch(str)
  65.   {
  66.     case 0:
  67.     $(document).ready(function() {
  68.         $("#classes1").attr("disabled","disabled");
  69.         $("#classes2").attr("disabled","disabled");
  70.         $("#classes3").attr("disabled","disabled");
  71. });
  72.     break;
  73.    
  74.     case 1:
  75.     $(document).ready(function() {
  76.         $("#classes3").removeAttr('disabled');
  77.         $("#classes1").attr("disabled","disabled");
  78.         $("#classes2").attr("disabled","disabled");
  79. });
  80.     break;
  81.    
  82.      case 2:
  83.     $(document).ready(function() {
  84.         $("#classes2").removeAttr('disabled');
  85.         $("#classes3").removeAttr('disabled');
  86.         $("#classes1").attr("disabled","disabled");
  87. });
  88.     break;
  89.  
  90.     case 3:
  91.     $(document).ready(function() {
  92.         $("#classes1").removeAttr('disabled');
  93.         $("#classes2").removeAttr('disabled');
  94.         $("#classes3").removeAttr('disabled');
  95. });
  96.     break;
  97.  
  98.   }
  99. });
  100.  
  101. </script>
  102.  
  103.         <tr><td></td><td><input type="submit" name="enviar" value="Insertar"/></td></tr>
  104.          </table>
  105.     </form>
  106.    ​
  107. <?
  108. }
  109.     mysql_close();
  110. ?>
  111. </body>
  112. </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 { ?>