Auswahl-Element aus Datenbank

speedyggg

Erfahrenes Mitglied
Vieles gefunden aber irgendwie hakt es an einer Stelle.

Also ich möchte in einer .html- Datei ein Selectfeld mit Daten aus meiner Datenbank befüllen.

Mein Code
Code:
AUSZUG Anfang
......
      <td>BAN Nr:<INPUT TYPE="text" NAME="s_edvnr"></td>
      <td>

<?php
include ('C:\programme\xampp\htdocs\nobiprog\func\f_select.tpl.inc');
include ('C:\programme\xampp\htdocs\nobiprog\func\db_connect.tpl.inc');

$sql = "select firma from lieferanten";
echo "$sql<\br>";
$datensatz = mysql_query($sql);

mk_select($datensatz, "firma","liste","multipe","10");
?>     
     <td>Lieferant Nummer:<INPUT TYPE="text" NAME="s_lief"></td>

....
Die Funktion sieht so aus:

Code:
<?php

        function mk_select($datensatz, $feld, $name, $multipleauswahl ="", $groesse = 1){
              echo "<select $multipleauswahl name=\"$name\" size=$groesse>";
              
              i=0;
              while ($row = mysql_fetch_array($datensatz)) {
                echo "<option value = \"" . $row[$feld] . "\">";
              echo $row[$feld];
              echo "</option>\n";
              }
              
              mysql_data_seek($result, 0);
                echo "</select>";
              }
?>

Schon das erste Echo wird nicht angezeigt.

Ansonsten wird immer im Klartext an der Stelle wo eigentlich das Selectfeld stehen sollte :

"; $datensatz = mysql_query($sql); mk_select($datensatz, "firma","liste","multipe","10"); ?>

Wie muss die Datei abgelegt werden als .html oder als .php
Ist das einbetten in den HTML Code verkehrt?
Wo ist mein Fehler?

Thx
Speedyggg
 
Die Standard-Dateierweiterung für PHP-Skripte ist „.php“ oder deren Variante „.php3“, „.php4“ etc. Damit auch „.html“-Dateien vom Webserver als PHP-Skripte behandelt und an den PHP-Interpreter geschickt werden, müsstest du es ihm beibringen.
 
ist das die richtige Zeile ?

AddType application/x-httpd-php .php .php4 .php3 .phtml


Wenn ja ist mein Browser wohl richtig eingestellt .

Wo kann dann mein Problem liegen?
 
Wenn du nun möchtest, dass Dateien mit der Erweiterung „.html“ ebenfalls als PHP behandelt werden sollen, musst du die Direktive natürlich entsprechend anpassen.
 
Die von dir genannte Direktive legt fest, dass Dateien mit der Erweiterung „.php“, „.php4“, „.php3“ und „.phtml“ vom Webserver als PHP behandelt werden sollen. Wenn du nun möchtest, dass zusätzlich auch Dateien mit der Erweiterung „.html“ als PHP behandelt werden sollen, musst du dies in der Direktive hinzufügen. Ist das verständlich genug?
 
Ich verstehe schon das man da noch Berechtigungen einstellen muss.

aber ich weiss als Nichtwissender halt nicht wo.
 
Drücke ich mich wirklich so unverständlich aus?
Code:
AddType	application/x-httpd-php	.php .php4 .php3 .phtml .html
 
Zurück