savoy: Datensatz per Dropdown auswählen - übergabe auf anderer Seite

Beitrag lesen

Hallo,

ich habe so meine Schwierigkeiten mit php und benötige etwas Hilfe. Zum Basisaufbau meiner Seite:
In einem gesicherten Bereich ist eine Tabelle, in jeder Zeile (11 Stück) ist ein Dropdownfeld, das per dynamischer Datenbank "gefüttert" wird. Die Zeilen sind mit einer eindeutigen ID versehen. Bis hierhin funktioniert alles (siehe Quelltext)

Das Problem taucht jetzt auf, da ich die Daten die per Dropdown ausgesucht wurden auf einer anderen Seite (Unterverzeichnis - ebenfalls Tabelle mit 11 Zeilen - gleiche ID wie auf Adminseite) so eintragen möchte - Auswahl von Zeile 1 = Eintrag in Zeile 1. Das ganze sollte in einem Zug vor sich gehen - gesamter Tabellenbereich wird übertragen und auf der anderen Seite eingetragen, könnte aber auch einzeln per Zeile erfolgen - solltes es nicht anders funktionieren.

Hintergrund: Es wird ein Stundenplan angelegt, der von "unerfahrenen" Trainern durch die Auswahl geändert werden kann. Die Datensätze werden seperat eingegeben (funktioniert schon)

Quelltext zur bisherigen Dropdowntablle:

  
<td>10-11 Uhr</td>  
    <td id="mo10">  
      <select name="mo10" id="mo10">  
        <?php  
do {  
?>  
        <option value="<?php echo $row_wochenplan['id']?>"><?php echo $row_wochenplan['kursnummer']?> (<?php echo $row_wochenplan['kurs']; ?>)</option>  
        <?php  
} while ($row_wochenplan = mysql_fetch_assoc($wochenplan));  
  $rows = mysql_num_rows($wochenplan);  
  if($rows > 0) {  
      mysql_data_seek($wochenplan, 0);  
	  $row_wochenplan = mysql_fetch_assoc($wochenplan);  
  }  
?>  
      </select></td>  

============================================================================

Restlicher php Quelltext:

<?php  
if (!function_exists("GetSQLValueString")) {  
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")  
{  
  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;  
  
  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);  
  
  switch ($theType) {  
    case "text":  
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";  
      break;  
    case "long":  
    case "int":  
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";  
      break;  
    case "double":  
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";  
      break;  
    case "date":  
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";  
      break;  
    case "defined":  
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;  
      break;  
  }  
  return $theValue;  
}  
}  
  
mysql_select_db($database_wochenplan, $wochenplan);  
$query_wochenplan = "SELECT id, kursnummer, kurs FROM wochenplan";  
$wochenplan = mysql_query($query_wochenplan, $wochenplan) or die(mysql_error());  
$row_wochenplan = mysql_fetch_assoc($wochenplan);  
$totalRows_wochenplan = mysql_num_rows($wochenplan);  
?>  

========================================================================