Hallo liebe User,
grübel heute schon den ganzen Tag an einer Sache wo ich keine Lösung so Recht finde bzw. wo der Fehler an sich steckt.
Habe eine Augabe von einer MySQl Datenbank mit Filterkriterien, ich kann alle einzel wunderbar anwenden und danach filtern lassen egal ob Datum, Walze, Kunde und Bearbeiter. Ich kann auch wunderbar Kunde, Walze und bearbeiter kombinieren. Doch sobald ich Datum statt einzeln mit Kunde oder Bearbeiter kombinieren möchte, wird Datum völlig ignoriert.
PHP: gettime.php
<?php
require("dbconnect.php");
$walze = $_GET['q'];
$from = $_GET['f'];
$to = $_GET['t'];
$bearbeiter = $_GET['b'];
$kunde = $_GET['k'];
if ($walze == "" && $from == "" && $to == "" && $bearbeiter == "" && $kunde == "")
{
$sql="SELECT walzensatznummer, erstellt, bearbeiter, kunde, produktionsnummer, zeit_repro FROM db_produktion WHERE zeit_repro != '' ORDER BY produktionsnummer ASC";
}
if ($from != "" && $to != "")
{
$sql="SELECT walzensatznummer, erstellt, bearbeiter, kunde, produktionsnummer, zeit_repro FROM db_produktion WHERE zeit_repro != '' AND erstellt >= '".$from."' AND erstellt <= '".$to."' ORDER BY produktionsnummer ASC";
}
if ($from != "" && $to != "" && $kunde != "")
{
$sql="SELECT walzensatznummer, erstellt, bearbeiter, kunde, produktionsnummer, zeit_repro FROM db_produktion WHERE zeit_repro != '' AND erstellt >= '".$from."' AND erstellt <= '".$to."' AND kunde = '".$kunde."' ORDER BY produktionsnummer ASC";
}
echo "<table id='myTable' class='tablesorter'>
<thead>
<tr>
<th style='width:350px; padding: 7px 0 7px 0'>Walzensatz-Nr</th>
<th style='width:150px;'>Produktions-Nr.</th>
<th style='width:120px;'>Kunde</th>
<th style='width:120px;'>Zeit Repro</th>
<th style='width:120px;'>Bearbeiter</th>
<th style='width:120px;'>erstellt</th>
</tr>
</thead>
<tbody>";
foreach ($mysqli->query($sql) as $row)
{
echo "<tr>";
echo "<td>" . $row['walzensatznummer'] . "</td>";
echo "<td>" . $row['produktionsnummer'] . "</td>";
echo "<td>" . $row['kunde'] . "</td>";
if ($row['zeit_repro'] != "")
{
$time = number_format(($row['zeit_repro']/60),2,",",".");
echo "<td>$time h</td>";
$zeiten[] = $time;
}
else
{
echo "<td></td>";
}
echo "<td>" . $row['bearbeiter'] . "</td>";
$dateconvert = $row['erstellt'];
$dateteile = explode(".", $dateconvert);
if ($dateteile[2].".".$dateteile[1].".".$dateteile[0] == "..")
{
echo "<td></td>";
}
else
{
echo "<td>".$dateteile[2].".".$dateteile[1].".".$dateteile[0]."</td>";
}
echo "</tr>";
}
echo "<tr>
<td colspan='3' class='right colorbg'>Gesamtzeit: </td>
<td class='colorbg'>0 h | 0 min</td>
<td colspan='2' class='colorbg'></td>
</tr>
</tbody>
</table>";
mysqli_close($mysqli);
?>
Alles anzeigen