Werte aus Dropdownmenü zum Update übergeben

Script mit doppel Anziege des Flughafen_ID
Willkommen in DTTJ DTTJ
Zur Flugübersicht
PHP:
      <?PHP

$pilot_id = $_SESSION["pilot_id"];
if(isset($_POST['JumpSeat']) && $_POST['JumpSeat'] != ''){
   echo $_POST['JumpSeat'];
 	
$flughafenid = $_POST['JumpSeat'];

 $abfrage =("UPDATE `piloten` SET `letzter_standort` = '$flughafenid' WHERE `piloten`.`piloten_id` =$pilot_id LIMIT 1") or die("Fehler beim Update: ".mysql_error());
	;
}
echo "$flughafenid";

Mit einzelner ID Anzeige
Willkommen in DTTJ
Zur Flugübersicht
PHP:
$pilot_id = $_SESSION["pilot_id"];
if(isset($_POST['JumpSeat']) && $_POST['JumpSeat'] != ''){
   echo $_POST['JumpSeat'];
}
 
Zuletzt bearbeitet:
Das es dir doppelt angezeigt wird ist auch normal, da du es auch 2 mal ausgibst.einmal in der Abfrage und danach auch noch mal.

Und was passt jetzt nicht? funktioniert doch!
 
Aber es soll ja auch in der Piloten tabelle in den letzten Standort eingetragen werden, aber wird es nicht!

Einen kleinen Fehler habe ich gefunden aber es geht immer noch nicht!
 
Zuletzt bearbeitet:
Ich habe selber noch mal gebastelt nun kommt ne komische Fehlermeldung die ich nicht verstehe. Also verstehe schon nur kappiere ich nicht warum sie kommt.

Willkommen in Fehler beim Update: Unknown column 'AMB001' in 'where clause'

PHP:
      <?PHP

$pilot_id = $_SESSION["pilot_id"];
if(isset($_POST['JumpSeat']) && $_POST['JumpSeat'] != ''){
  	
$flughafenid = $_POST['JumpSeat'];

mysql_query("UPDATE piloten SET letzter_standort = $flughafenid WHERE pilot_id =$pilot_id") or die("Fehler beim Update: ".mysql_error());
	
}
echo "$flughafenid";
  
?>

Auf deine Frage:

`piloten` (
`ID` int(3) NOT NULL auto_increment,
`pilot_id` varchar(8) NOT NULL,
`passwort` varchar(50) NOT NULL,
`vorname` char(50) NOT NULL,
`nachname` char(50) NOT NULL,
`ivaoid` varchar(8) NOT NULL,
`vatsimid` varchar(8) NOT NULL,
`strasse` varchar(50) NOT NULL,
`postleitzahl` varchar(8) NOT NULL,
`ort` varchar(50) NOT NULL,
`mail` varchar(50) NOT NULL,
`anzahl_fluege` int(4) NOT NULL default '0',
`aktueller_Flug` varchar(8) NOT NULL default 'AMB',
`flugstunden` time NOT NULL default '00:00:00',
`heimatflughafen` char(4) NOT NULL,
`letzter_standort` char(4) NOT NULL,
`letzte_flugnr` varchar(8) NOT NULL default 'AMB',
`benutzergruppe` varchar(1) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
 
Ich habs endlich. Sch**ß Zeichenfehler!

Maniac vielen Dank für deine geduldige Hilfe

Hier die Lösung:
PHP:
     <?PHP

$pilot_id = $_SESSION["pilot_id"];
if(isset($_POST['JumpSeat']) && $_POST['JumpSeat'] != ''){
  	
$flughafenid = $_POST['JumpSeat'];

mysql_query("UPDATE piloten SET `letzter_standort` = '$flughafenid' WHERE `pilot_id` = '$pilot_id' ") or die("Fehler beim Update: ".mysql_error());
	
}
echo "$flughafenid";
  
?>
 
Zurück