Andre MySQL Daten über POST übertragen als angezeigt

nate

Grünschnabel
Hallo
Ich bin grade bei mir eine kleines Formular zuschreiben.
Ich habe in meinem Formular eine Selectbox wo ich über eine Schleife einem Namen darstelle und auch in eine andre MySQL Tabelle übertragen kann. Nur möchte ich nicht den Namen in die andre Tabelle übertragen sondern die dazugehörige ID.
Könnte mir jemand sagen wie ich dies realisiere.
MFG nAte

Formular:
PHP:
    <select name="kat" size="3">
	  <?php
		  $query = mysql_query("SELECT * FROM KategorieID ORDER BY ID");
		  while($row = mysql_fetch_assoc($query))
		  {
			$id = $row ['ID'];
			$kat = $row ['Name'];
			
			echo "<option>{$kat}</option>";
		  }
	  ?>
    </select>
 
In dem du der Option das Value attribut gibst
PHP:
<select name="kat" size="3">
      <?php
          $query = mysql_query("SELECT * FROM KategorieID ORDER BY ID");
          while($row = mysql_fetch_assoc($query))
          {
            $id = $row ['ID'];
            $kat = $row ['Name'];
            
            echo '<option value="{$id}">{$kat}</option>';
          }
      ?>
    </select>
so kannst du dann die ID nach dem Absenden benutzen.
PHP:
echo $_POST['kat'];
Das sollte nach dem senden die ID ausgeben.
 
Zurück