Hey, ich möchte einen Auftrag erstellen. Leider kommt immer nur meine Fehlermeldung. Ich kann keinen Fehler entdecken. Liegt es an der Variable in Zeile 7 ?
die dazugehörige Datenbank:
PHP-Code:
<?php
session_start();
require_once( "../inc/config.php" );
require_once( "../inc/functions.php" );
$user = check_user();
$kundenid = $_POST[ "hiddenfeldkundenid" ];
$statement = $pdo->prepare("SELECT * FROM kunden WHERE kundenid = :kundenid");
$editkunde = $statement->execute(array('kundenid'=> $kundenid));
$kundenabfrage = $statement->fetch();
if (isset($_GET['createtrans'])) {
$error = false;
$mitarbeiterid = trim($_POST['mitarbeiterid']);
$mitarbeiternachname = trim($_POST[ 'mitarbeiternachname' ]);
$erhalttransauftrag = trim($_POST[ 'erhalttransauftrag' ]);
$auftragsnummerkunde = trim($_POST[ 'auftragsnummerkunde' ]);
$kundenidtrans = $kundenid;
$kundennametrans = trim($_POST[ 'kundennametrans' ]);
$kundenstrassetrans = trim($_POST[ 'kundenstrassetrans' ]);
$kundenhausnummertrans = trim($_POST[ 'kundenhausnummertrans' ]);
$kundenstadttrans = trim($_POST[ 'kundenstadttrans' ]);
$kundenplztrans = trim($_POST[ 'kundenplztrans' ]);
$kundenlandtrans = trim($_POST[ 'kundenlandtrans' ]);
$ansprechgender1trans = trim($_POST[ 'ansprechgender1trans' ]);
$ansprechname1trans = trim($_POST[ 'ansprechname1trans' ]);
$ansprechtel1trans = trim($_POST[ 'ansprechtel1trans' ]);
$ansprechemail1trans = trim($_POST[ 'ansprechemail1trans' ]);
$resultdiv = 0;
//auftrag anlegen
if(!$error) {
$statement2 = $pdo->prepare("INSERT INTO transportauftrag (
mitarbeiterid,
mitarbeiternachname,
erhalttransauftrag,
auftragsnummerkunde,
kundenidtrans,
kundennametrans,
kundenstrassetrans,
kundenhausnummertrans,
kundenstadttrans,
kundenplztrans,
kundenlandtrans,
ansprechgender1trans,
ansprechname1trans,
ansprechtel1trans,
ansprechemail1trans) VALUES (
:mitarbeiterid,
:mitarbeiternachname,
:erhalttransauftrag,
:auftragsnummerkunde,
:kundenidtrans,
:kundennametrans,
:kundenstrassetrans,
:kundenhausnummertrans,
:kundenstadttrans,
:kundenplztrans,
:kundenlandtrans,
:ansprechgender1trans,
:ansprechname1trans,
:ansprechtel1trans,
:ansprechemail1trans)");
$result = $statement2->execute(array(
'mitarbeiterid' => $mitarbeiterid,
'mitarbeiternachname' => $mitarbeiternachname,
'erhalttransauftrag' => $erhalttransauftrag,
'auftragsnummerkunde' => $auftragsnummerkunde,
'kundenidtrans' => $kundenidtrans,
'kundennametrans' => $kundennametrans,
'kundenstrassetrans' => $kundenstrassetrans,
'kundenhausnummertrans' => $kundenhausnummertrans,
'kundenstadttrans' => $kundenstadttrans,
'kundenplztrans' => $kundenplztrans,
'kundenlandtrans' => $kundenlandtrans,
'ansprechgender1trans' => $ansprechgender1trans,
'ansprechname1trans' => $ansprechname1trans,
'ansprechtel1trans' => $ansprechtel1trans,
'ansprechemail1trans' => $ansprechemail1trans));
if($result) {
$resultdiv = 1;
} else {
$resultdiv = 2;
}
}
}
$user = check_user();
?>
<?php include("../components/header.php")?>
<div class="wrapper">
<div class="main-panel">
<nav class="navbar navbar-transparent navbar-absolute">
<div class="container-fluid">
<div class="navbar-minimize">
<button id="minimizeSidebar" class="btn btn-round btn-white btn-fill btn-just-icon">
<i class="material-icons visible-on-sidebar-regular">more_vert</i>
<i class="material-icons visible-on-sidebar-mini">view_list</i>
</button>
</div>
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#"> Auftrag erstellen </a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="logout.php" class="dropdown-toggle" data-toggle="dropdown">
<i class="material-icons">person</i>
<p>Logout</p>
</a>
</li>
<li class="separator hidden-lg hidden-md"></li>
</ul>
</div>
</div>
</nav>
<div class="content">
<div class="content">
<div class="container-fluid">
<?php
if($resultdiv == 1) {
echo '<div class="col-md-3 fc-center">
<div class="card">
<div class="card-content text-center">
<h5>Auftrag angelegt</h5>
<a href="../dashboard.php"class="btn btn-rose btn-fill">zurück zum Dashboard</a>
</div>
</div>
</div>';
} elseif($resultdiv == 2){
echo '<div class="col-md-3">
<div class="card">
<div class="card-content text-center">
<h5>Fehler </h5>
<a href="../dashboard.php"class="btn btn-rose btn-fill" >zurück zum Dashboard</a>
</div>
</div>
</div>';
} ?>
<div class="row">
<div class="col-md-12">
<div class="card">
<form action="?createtrans=1" method="post" class="form-horizontal">
<div class="card-header card-header-text" data-background-color="rose">
<h4 class="card-title">Transportauftrag erstellen</h4>
</div>
<div class="card-content">
<div class="row">
<label class="col-sm-2 label-on-left">interne Transportauftrag ID</label>
<div class="col-sm-10">
<div class="form-group label-floating is-empty">
<label class="control-label"></label>
<input type="text" placeholder="Wird automatisch vom Server gesetzt" disabled="" class="form-control">
</div>
</div>
</div>
<div class="row">
<label class="col-sm-2 label-on-left">Bearbeiter</label>
<div class="col-sm-10">
<div class="form-group label-floating is-empty">
<label class="control-label"></label>
<input name="mitarbeiternachname" type="text" value="<?php echo htmlentities($user['nachname']); ?>" disabled="" class="form-control">
</div>
</div>
</div>
<div class="row">
<label class="col-sm-2 label-on-left">Bearbeiter-ID</label>
<div class="col-sm-10">
<div class="form-group label-floating is-empty">
<label class="control-label"></label>
<input name="mitarbeiterid" type="text" value="<?php echo htmlentities($user['id']); ?>" disabled="" class="form-control">
</div>
</div>
</div>
<div class="row">
<div class="card">
<div class="card-header card-header-icon" data-background-color="rose">
<i class="material-icons">today</i>
</div>
<div class="card-content">
<h4 class="card-title">Erhalt Auftrag</h4>
<div class="form-group">
<label class="label-control">Datum wählen</label>
<input type="text" class="form-control datepicker " name="erhalttransauftrag"/>
</div>
</div>
</div>
</div>
<div class="row">
<label class="col-sm-2 label-on-left">Auftrags ID Kunde</label>
<div class="col-sm-10">
<div class="form-group label-floating is-empty">
<label class="control-label"></label>
<input name="auftragsnummerkunde" type="text" class="form-control" required>
<span class="help-block">Hier die Auftragsnummer des Kunden eingeben</span>
</div>
</div>
</div>
<div class="row">
<hr>
</div>
<div class="row">
<hr>
</div>
<h4>Kundendaten</h4>
<div class="row">
<label class="col-sm-2 label-on-left">Kundenname</label>
<div class="col-sm-10">
<div class="form-group label-floating is-empty">
<label class="control-label"></label>
<input name="kundennametrans" type="text" class="form-control" value="<?php echo htmlentities($kundenabfrage['kundenname']); ?>" required>
<span class="help-block">Hier den Firmennamen des Kunden eingeben</span>
</div>
</div>
</div>
<div class="row">
<hr>
</div>
<h4>Adresse des Kunden</h4>
<div class="row">
<label class="col-sm-2 label-on-left">Straße</label>
<div class="col-sm-10">
<div class="form-group label-floating is-empty">
<label class="control-label"></label>
<input name="kundenstrassetrans" type="text" class="form-control" value="<?php echo htmlentities($kundenabfrage['kundenstrasse']); ?>">
<span class="help-block">Hier die Straße der Kundenadresse eintragen</span>
</div>
</div>
</div>
<div class="row">
<label class="col-sm-2 label-on-left">Hausnummer</label>
<div class="col-sm-10">
<div class="form-group label-floating is-empty">
<label class="control-label"></label>
<input name="kundenhausnummertrans" type="text" class="form-control" value="<?php echo htmlentities($kundenabfrage['kundenhausnummer']); ?>">
<span class="help-block">Hier die Hausnummer der Kundenadresse eintragen</span>
</div>
</div>
</div>
<div class="row">
<label class="col-sm-2 label-on-left">Stadt</label>
<div class="col-sm-10">
<div class="form-group label-floating is-empty">
<label class="control-label"></label>
<input name="kundenstadttrans" type="text" class="form-control" value="<?php echo htmlentities($kundenabfrage['kundenstadt']); ?>">
<span class="help-block">Hier die Stadt eingeben</span>
</div>
</div>
</div>
<div class="row">
<label class="col-sm-2 label-on-left">Postleitzahl</label>
<div class="col-sm-10">
<div class="form-group label-floating is-empty">
<label class="control-label"></label>
<input name="kundenplztrans" type="number" class="form-control" value="<?php echo htmlentities($kundenabfrage['kundenplz']); ?>">
<span class="help-block">Hier die Postleitzahl eingeben</span>
</div>
</div>
</div>
<div class="row">
<label class="col-sm-2 label-on-left">Land</label>
<div class="col-sm-10">
<select name="kundenlandtrans" class="selectpicker" data-style="btn btn-primary btn-round" title="Single Select" data-size="7">
<option selected value="<?php echo htmlentities($kundenabfrage['kundenland']); ?>"><?php echo htmlentities($kundenabfrage['kundenland']); ?></option>
<option value="1">Deutschland</option>
<option value="2">Frankreich</option>
</select>
</div>
</div>
<div class="row">
<hr>
</div>
<h4>Ansprechpartner</h4>
<div class="row">
<label class="col-sm-2 label-on-left">Ansprechpartner Geschlecht</label>
<div class="col-sm-10">
<select name="ansprechgender1trans" class="selectpicker" data-style="btn btn-primary btn-round" title="Single Select" data-size="7">
<option selected value="<?php echo htmlentities($kundenabfrage['ansprechgender1']); ?>"><?php echo htmlentities($kundenabfrage['ansprechgender1']); ?></option>
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
</select>
</div>
</div>
<div class="row">
<label class="col-sm-2 label-on-left">Ansprechpartner Name</label>
<div class="col-sm-10">
<div class="form-group label-floating is-empty">
<label class="control-label"></label>
<input name="ansprechname1trans" type="text" class="form-control" value="<?php echo htmlentities($kundenabfrage['ansprechname1']); ?>">
<span class="help-block">Hier den Nachnamen des Ansprechpartners eingeben</span>
</div>
</div>
</div>
<div class="row">
<label class="col-sm-2 label-on-left">Telefon</label>
<div class="col-sm-10">
<div class="form-group label-floating is-empty">
<label class="control-label"></label>
<input name="ansprechtel1trans" type="text" class="form-control" value="<?php echo htmlentities($kundenabfrage['ansprechtel1']); ?>">
<span class="help-block">Hier die Telefonnummer des Ansprechpartners eingeben</span>
</div>
</div>
</div>
<div class="row">
<label class="col-sm-2 label-on-left">Email</label>
<div class="col-sm-10">
<div class="form-group label-floating is-empty">
<label class="control-label"></label>
<input name="ansprechemail1trans" type="email" class="form-control" value="<?php echo htmlentities($kundenabfrage['ansprechemail1']); ?>">
<span class="help-block">Hier die Email des Ansprechpartners eingeben</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<input type="submit" value="Erstellen" class="btn btn-fill btn-rose">
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<?php include("../components/footer.php")?>
</div>
</div>
</body>
</html>
Code:
CREATE TABLE `transportauftrag` ( `transportid` int(11) unsigned NOT NULL AUTO_INCREMENT, `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `mitarbeiternachname` varchar(255) DEFAULT NULL, `mitarbeiterid` varchar(11) DEFAULT NULL, `erhalttransauftrag` varchar(0) DEFAULT NULL, `auftragsnummerkunde` varchar(255) DEFAULT NULL, `kundenidtrans` varchar(255) DEFAULT NULL, `kundennametrans` varchar(255) DEFAULT NULL, `kundenstrassetrans` varchar(255) DEFAULT NULL, `kundenhausnummertrans` varchar(255) DEFAULT NULL, `kundenstadttrans` varchar(255) DEFAULT NULL, `kundenplztrans` varchar(255) DEFAULT NULL, `kundenlandtrans` varchar(255) DEFAULT NULL, `ansprechgender1trans` varchar(255) DEFAULT NULL, `ansprechname1trans` varchar(255) DEFAULT NULL, `ansprechtel1trans` varchar(255) DEFAULT NULL, `ansprechemail1trans` varchar(255) DEFAULT NULL, PRIMARY KEY (`transportid`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=latin1;
Kommentar