select-Feld per Function aufrufen und übergeben

speedyggg

Erfahrenes Mitglied
Hallo ,

ich versuche eine Variable aus einem Selectfeld, welches ich per DB Zugriff fülle, zu übergeben.

Die Variable bleibt aber leer. Wer weiss was ich falsch mache. Hier Code in Auszügen:
Code:
....
<FORM NAME="form2" ACTION="la_suche1.php" METHOD="POST" target="s_ausgabe">

<table border="0">
     <colgroup>
        <col width="200">
        <col width="200">
 <!--       <col width="200">
        <col width="150">
        <col width="100">-->
        </colgroup>
    <tr>
      <td>BAN Nr:<INPUT TYPE="text" NAME="s_edvnr"></td>
      <td>

<?php
include ('.\func\f_select.tpl.inc');
include ('.\func\db_connect.tpl.inc');

$sql = "select * from lieferanten";

$datensatz = mysql_query($sql);

$namen = mk_select($datensatz,"firma","liste","","");
echo "auswahl = $namen";

?>
.....  

Functionsscript
...
<?php

        function mk_select($datensatz, $feld, $name, $multipleauswahl ="0", $groesse = 1)
            {
            global $name;
             echo "Testauasgabe<br>";
              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>";
            }

?>

Das Ergebnis aus dem Auswahlfeld soll in dem Script "la_suche1.php" weiterverarbeitet werden.

Ich habe es schon mit globalen Variabeln versucht aber .....

Tjx
Speedyggg
 
Im Script la_suche1.php kommt nichts an: Zumindest ist die Variable leer.

Ich kann mir das nicht so ganz erklären weil es indem Script noch ein zweites Eingabefeld vor dem Fehlerhaften gibt. Dieses wird ohne Probleme übergeben.

:suspekt:
 
Zurück