Nicht mehr ganz neu hier
Hallo,
ich habe irgendwie ein Problem mit meinen Funktionen, denn nehmen wir mal das Beispiel:
Das steht dann in der Datei function.php.
In der Index Datei wird steht dann ganz am Anfang
<? include("function.php"); ?>
und im Bereich wo der Content hin kommt wird eine Datei eingefügt in der
damit gearbeitet werden soll:
Eigentlich sollte dort dann eine Liste mit den aktuell in der DB befindlichen Werten vorzufinden sein.
Leider passiert da nichts. Doch wenn ich die Abläufe aus der Funktion direkt zwischen select und /select einbaue geht es.
Kann mir jemand sagen was für einen vllt. auch dummen Fehler ich da begehe?
ich habe irgendwie ein Problem mit meinen Funktionen, denn nehmen wir mal das Beispiel:
PHP:
<?php
//Funktion zum Auslesen aus DB und Wiedergabe in einem Dropdownauswahlfeld
function dropdown($befehl, $spalte) {
$db = @new mysqli($localhost, $username, $user_password, $database);
$result = $db->query($befehl);
if (!$result){ echo('Konnten nicht ausgelesen werden.'); }
$output = ' ';
while( $zeile = $result->fetch_assoc() ) {
$output .= '<option>';
$output .= $zeile["$spalte"];
$output .= '</option>';
}
return $output;
}
?>
Das steht dann in der Datei function.php.
In der Index Datei wird steht dann ganz am Anfang
<? include("function.php"); ?>
und im Bereich wo der Content hin kommt wird eine Datei eingefügt in der
damit gearbeitet werden soll:
PHP:
<select name="vertretung" size="1" class="vertretung_det">
<?php
$befehl = "SELECT Name FROM vertretung";
$spalte = 'Name';
$drop = dropdown($befehl, $spalte);
echo("$drop"); ?>
</select>
Eigentlich sollte dort dann eine Liste mit den aktuell in der DB befindlichen Werten vorzufinden sein.
Leider passiert da nichts. Doch wenn ich die Abläufe aus der Funktion direkt zwischen select und /select einbaue geht es.
Kann mir jemand sagen was für einen vllt. auch dummen Fehler ich da begehe?