Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2012, 09:13
carlosuc99
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 15 años, 3 meses
Puntos: 5
Exclamación Error Resource ID #..

Buenas,

Tengo el siguiente archivo php:

Código PHP:
<?
require('../libreria.php');
$user = JFactory::getUser();
$piloto = $user->username;
?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>titulo</title>
</head>
<body>
<?
$acft 
= $_REQUEST['acft'];
$id = $_REQUEST['vuelo'];
$loc = $_REQUEST['loc'];
$boton = $_POST['enviar'];
$comb = $_POST['comb'];
$fecha = getdate();

if(
$boton == 'Reservar vuelo')
{
    
mysql_connect('', '', '') or die('<h4 style="color: red;">Ha habido un problema con la conexi&oacute;n al servidor.</h4>');
    
mysql_select_db('') or die('<h4 style="color: red;">Ha habido un problema con la conexi&oacute;n a la base de datos.</h4>');
    
    if(
$comb < 0) die('<h4 style="color: red;">El combustible debe ser positivo.</h4>');
    else
    {
        
$res3 = mysql_query("SELECT Name FROM Pilots WHERE Licencia = '$piloto'");
        
$vuelo = mysql_query("SELECT Vuelo FROM Bookings WHERE Licencia = '$piloto'");
        
$query1 = mysql_query("SELECT * FROM flights WHERE flightnumber = '$vuelo'");
        
$destino = mysql_query("SELECT destination FROM flights WHERE flightnumber = '$vuelo'");
        
$callsign = mysql_query("SELECT flightnumber FROM flights WHERE flightnumber = '$vuelo'");
        
$icao = mysql_query("SELECT icao FROM aeronaves WHERE matricula = '$acft'");
        
$PilotID = mysql_query("SELECT ID FROM Pilots WHERE Licencia = '$piloto'");
        
$nombre = mysql_result($res3, 0);
        
$res = mysql_query("SELECT preciocomb FROM Airports WHERE ICAO = '$loc'");
        
$precio = mysql_result($res, 0);
        
$res2 = mysql_query("SELECT icao FROM aeronaves WHERE matricula = '$acft'");
        
$res5 = mysql_query("SELECT * FROM flota WHERE icao = '".mysql_result($res2, 0)."'");
        
$pax = 0; $carga = 0;
        
$maxpob = mysql_result($res5, 0, 'capacidad');
        
$maxload = mysql_result($res5, 0, 'cargo');
        
$origen = mysql_result($query1, 0, 'departure');
        if(
$icao == 'AT72')
        {
            
$pax = rand(20, 66);
            
$carga = rand(500, $maxload);
        }
        else 
        {
            
$pax = rand(105, $maxpob);
            
$carga = rand(2000, $maxload);
        }

        
mysql_query("INSERT INTO Bookings(PilotID, Licencia, DepICAO, DesICAO, Callsign, Vuelo, Matricula, Comb, PAX, Carga) VALUES('$PilotID', '$piloto', '$origen', '$destino', '$callsign', '$id', '$acft', $comb, $pax, $carga)") or die('<h4 style="color: red;">Ha habido un problema con la reserva.</h4>');
        
$gasto = $precio * $comb;
        
$res2 = mysql_query("SELECT dinero FROM economia");
        
$dinero = mysql_result($res2, 0);
        
$res2 = mysql_query("SELECT comb FROM aeronaves WHERE matricula = '$acft'");
        
$comb2 =  mysql_result($res2, 0);
        
$comb2 += $comb;
        
$dif = $dinero - $gasto;
        if(
$comb >= 0)
        {
            
mysql_query("UPDATE aeronaves SET comb = $comb2 WHERE matricula = '$acft'") or die('<h4 style="color: red;">Ha habido un problema con el refueling.</h4>');
            
mysql_query("UPDATE economia SET dinero = $dif") or die('<h4 style="color: red;">Ha habido un problema con la transaccion.</h4>');
            
mysql_query("INSERT INTO transacciones(descr, dinero) VALUES('Compra de $comb Kg de comb. por $nombre', -$gasto)") or die('<h4 style="color: red;">Ha habido un problema con la transaccion.</h4>');
            
            
header("Location: labs/vasystem/briefing.php?id=$piloto");
        }
        else die(
'<h4 style="color: red;">El combustible debe ser positivo.</h4>');
    }
    
    
mysql_close();
}
else 
{
        echo 
"<form method=\"post\" action=\"reservar-comb.php?piloto=$piloto&loc=$loc&acft=$acft&vuelo=$id\">\n";
        
?>
        <table>
        <tr><td style="background-color: #D2232A; color: white;">Comb. a a&ntilde;adir: </td><td style="background-color: #D2232A; color: white;"><input type="text" name="comb" value="0" maxlength="5"> lbs</td><td><input style="background-color: #D2232A; color: white;" type="submit" name="enviar" value="Reservar vuelo"></td></tr>
        </table>
        </form>
        <?
}
?>

</body>
</html>
El error que me dá es que al insertar en las siguientes casillas: PilotID, Callsign, DesICAO, DepICAO.

Me inserta en cada columna Error Resource ID #.. los dos puntos es un número que se altera en función de la vez que entre.

Entiendo que las variable donde se insertan están mal pero donde??