Tabelle mit Daten aus anderer Tabelle füllen

kippi01

Mitglied
Hallo,
ich versuche gerade einen Arbeitsbericht online umzusetzen. Um diesen so einfach wie möglich zu gestalten, gibt es in meinem Formular ein Feld "Firma" das alle Firmen aus der Tabelle 'Kunden' anzeigt (siehe unten). Ist es möglich bei der Auswahl einer Firma im Formular, die Tabelle für den Servicebericht mit weiteren Angaben aus der Tabelle 'Kunden' zu füllen wie z.B. Firma, Ansprechpartner, Strasse u.s.w.?

<?php
$db = mysql_connect($hostname,$username,$password);
mysql_select_db($database,$db);
$query_kunden = "SELECT * FROM csw_kunden ORDER by firma";
$kunden = mysql_query($query_kunden, $db) or die(mysql_error());
$row_kunden = mysql_fetch_assoc($kunden);
$totalRows_kunden = mysql_num_rows($kunden);
?>

<select name="firma">
<?php
do {
?>
<option value="<?php echo $row_kunden['firma']?>"><?php echo $row_kunden['firma']?>, <?php echo $row_kunden['ort']?></option>
<?php
} while ($row_kunden = mysql_fetch_assoc($kunden));
?>
</select>
 
Direkt beim auswählen befüllen?
Nur mit einer Clientbasierenden Scriptsprache wie Javascript.

Daten mit php komplett abfragen, dann mit onChange(); (näheres im JS-Forum) ändern.
 
Geht auch ohne. Bei JS setzt man vorraus, das die Daten zu jeder Firma auch bereits auf der Page vorhanden sind.
Hier könntest du JS Code generieren, z.b. Arrays anhand der JS dann die Daten rauszuppelt oder baust gleich den HTML-Code und schaltest entsprechende bereiche nur sichtbar.

Du kannst aber auch bei on-change das Formular einfach submitten, dein Script so programmieren, dass es eben zu der nun angegebenen Firma die Daten ausliest und das gleiche neu anzeigt.
OnChange bezieht sich hier auf dein Select.
 
Zurück