Hallo,
und zwar wollte ich drei Werte an eine MYSQL Tabelle übergeben. Funktioniert soweit auch ganz gut, bis auf eine ID. Diese ID wird per API Datei (oder wie man die Datei für den Header nennt) in die eigentliche Seite hinzugefügt. Diese wird in einer Selectbox angezeigt. Und der Wert der Selectbox soll nun in der MYSQL Tabelle gespeichert werden.
Hier einmal der Code von dem Seitenquelltext:
Die Selectbox ist dadrin nicht aufgeführt, heit in der Headerdatei aber <select name="project_id"
Danke
und zwar wollte ich drei Werte an eine MYSQL Tabelle übergeben. Funktioniert soweit auch ganz gut, bis auf eine ID. Diese ID wird per API Datei (oder wie man die Datei für den Header nennt) in die eigentliche Seite hinzugefügt. Diese wird in einer Selectbox angezeigt. Und der Wert der Selectbox soll nun in der MYSQL Tabelle gespeichert werden.
Hier einmal der Code von dem Seitenquelltext:
PHP-Code:
<?php
$datenbank_host = 'localhost';
$datenbank_user = 'root';
$datenbank_passwort = '';
$datenbank_name = 'bugtracker';
$datum = date('Y.m.d H:i:s');
if (!isset($_POST['senden'])) $_POST['senden'] = '';
if (!isset($_POST['version'])) $_POST['version'] = '';
if (!isset($_POST['project_id'])) $_POST['project_id'] = $project_id;
if ($_POST['senden'] != '' AND $_POST['version'] != '' ) {
$link = @mysql_connect($datenbank_host,
$datenbank_user, $datenbank_passwort);
if (!$link) {
die('keine Verbindung möglich: ' .
mysql_error());
}
$db_selected =
@mysql_select_db($datenbank_name, $link);
if (!$db_selected) {
die ('Kann '.$datenbank_name.' nicht
benutzen : ' . mysql_error());
}
$sql_insert = "INSERT INTO `mantis_project_version_table`
(`project_id`,`version`,`date_order`)
VALUES('" . mysql_escape_string($_POST['project_id']) . "' , '" . mysql_escape_string($_POST['version']) . " ', Now());";
if (@mysql_query($sql_insert, $link) != false) {
echo 'Der Eintrag wurde gespeichert!';
$_POST['name'] = '';
echo $sql_insert;
} else {
echo 'Der Eintrag wurde nicht
gespeichert, schon vorhanden ?!';
echo $sql_insert;
}
@mysql_close($link);
}
echo '<form
action="'.htmlspecialchars($_SERVER['PHP_SELF'
]).'" method="post">';
echo ' Version: <input type="text" name="version"
value="'.htmlspecialchars($_POST['version']).'"/>
<br/><br/>';
echo '<input type="submit" name="senden"
value="Speichern"/>';
echo '</form>';
echo '<form action="bug_report_advanced_page.php" method="POST">';
$test = $_POST['version'];
//echo $test;
echo '<input type="hidden" name="version" Value="'.htmlspecialchars($_POST['version']).'"/>';
echo '<input type="submit" name="Button" Value="Weiterleiten" >';
echo '</form>';
?>
Die Selectbox ist dadrin nicht aufgeführt, heit in der Headerdatei aber <select name="project_id"
Danke
Kommentar