Okay... also die Abfrage für alle Spalten funktioniert jetzt soweit, danke dafür erstmal *freu*
Nur, wenn ich bestimmte Spalten auswählen will, kommt folgende Fehlermeldung: Notice: Undefined index: alle in C:\xampplite\htdocs\test\dbabfrage_ergebnis.php on line 37
Die Ausgabe schaut dann wie folgt aus:
Der jetzt geänderte Quellcode:
Nur, wenn ich bestimmte Spalten auswählen will, kommt folgende Fehlermeldung: Notice: Undefined index: alle in C:\xampplite\htdocs\test\dbabfrage_ergebnis.php on line 37
Die Ausgabe schaut dann wie folgt aus:
Der jetzt geänderte Quellcode:
PHP:
<?php
error_reporting( E_ALL );
include 'dbconnect.php';
if(isset($_POST['start'])) {
$start = $_POST['start'];
} else {
$start= '';
}
if(isset($_POST['ende'])) {
$ende = $_POST['ende'];
} else {
$ende= '';
}
if(isset($_POST['tester_filter'])) {
$benutzer = $_POST['tester_filter'];
} else {
$benutzer= '';
}
if(isset($_POST['dbinfo'])) {
$dbinfo= $_POST['dbinfo'];
} else {
$dbinfo= '';
}
$i=1;
while($i<count($dbinfo)){
$query = "Exec_ID";
$query.=",".$dbinfo[$i];
$i++;
}
if($_POST['alle']){
$sql = ("SELECT * FROM CFTEST WHERE Durchfuehrungsdatum BETWEEN '$start' AND '$ende' AND Benutzer = '$benutzer'; ");
}
else{
$sql = ("SELECT '$query' FROM CFTEST WHERE Durchfuehrungsdatum BETWEEN '$start' AND '$ende' AND Benutzer = '$benutzer'; ");
}
$result=odbc_exec($odbc,$sql);
if (!$result){
echo $sql;
die;
}
$header = '';
$content = '';
$z = 0;
while($row = odbc_fetch_array($result)){
if($z==0){
$header .= "<tr><td>".implode("</td><td>", array_keys($row))."</td></tr>";
}
$content .= "<tr><td>".implode("</td><td>", $row)."</td></tr>";
$z++;
}
if(!empty($content)){
echo "<table border=\"1\">".$header.$content."</table><hr>";
}