Hallöchen zusammen,
ich hab mal wieder ein Problem wo ich nicht weiß wie ich das lösen soll, und hoffe dass mir hier jemand weiterhelfen kann.
Der angehängte Code ist ein Eingabefenster eines Webinterfaces das ich im Intranet verwende. Es funktioniert soweit auch alles, bis auf eine Kleinigkeit.
In diesem Eingabefenster gibt es eine Auswahliste, in der Konzentrate aus einer DB-Tabelle ausgelesen werden. Zu jedem Konzentrat gibt es dann die Zusammensetzung. Diese Werte werden aus der gleichen Tabelle wie das Konzentrat selber ausgelesen.
Nun hab ich aber das Problem, wenn ich z. B Konzentrat 2 auswähle, wird mir der Zusammensetzungswert von Konzentrat 1 angezeigt. Dies ist bei allen Konzentraten so. Es wird immer nur die Zusammensetzung vom 1. angezeigt.
Wie kann ich es lösen, wenn ich Konzentrat xy aus der Liste auswähle, dass mir dann auch der zugehörige Zusammensetzungswert zu diesem Konzentrat angezeigt werden.
Ich hoffe es ist verständich geschrieben . Für eventuelle Hilfe bedanke ich mich schonmal mit einem dicken dankeschön im voraus.
MFG R3DD3VIL
Hier der Code:
ich hab mal wieder ein Problem wo ich nicht weiß wie ich das lösen soll, und hoffe dass mir hier jemand weiterhelfen kann.
Der angehängte Code ist ein Eingabefenster eines Webinterfaces das ich im Intranet verwende. Es funktioniert soweit auch alles, bis auf eine Kleinigkeit.
In diesem Eingabefenster gibt es eine Auswahliste, in der Konzentrate aus einer DB-Tabelle ausgelesen werden. Zu jedem Konzentrat gibt es dann die Zusammensetzung. Diese Werte werden aus der gleichen Tabelle wie das Konzentrat selber ausgelesen.
Nun hab ich aber das Problem, wenn ich z. B Konzentrat 2 auswähle, wird mir der Zusammensetzungswert von Konzentrat 1 angezeigt. Dies ist bei allen Konzentraten so. Es wird immer nur die Zusammensetzung vom 1. angezeigt.
Wie kann ich es lösen, wenn ich Konzentrat xy aus der Liste auswähle, dass mir dann auch der zugehörige Zusammensetzungswert zu diesem Konzentrat angezeigt werden.
Ich hoffe es ist verständich geschrieben . Für eventuelle Hilfe bedanke ich mich schonmal mit einem dicken dankeschön im voraus.
MFG R3DD3VIL
Hier der Code:
PHP:
<?php
//****************************************//
//****Speichern in Dv_Konzentrat ****//
//****************************************//
//Verbindung herstellen
$db = mysql_connect("localhost","Benutzername","Passwort") or die(mysql_error());
mysql_select_db("Datenbank",$db)or die(mysql_error());
// Variablen aus POST/GET extrahieren
$id = isset($GLOBALS['_'.$_SERVER['REQUEST_METHOD']]['id']) ? abs((int)$GLOBALS['_'.$_SERVER['REQUEST_METHOD']]['id']) : 0;
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : null;
switch( $action ) {
//
// Datensatz speichern
//
case 'send':
if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
$sql = "INSERT INTO Dv_Konzentrat SET pid='".mysql_real_escape_string($_POST['pid'])."',datum='".mysql_real_escape_string($_POST['datum'])."',konz_id='".mysql_real_escape_string($_POST['konz_id'])."',na_stufe='".mysql_real_escape_string($_POST['na_stufe'])."',na_profil='".mysql_real_escape_string($_POST['na_profil'])."',zusatz='".mysql_real_escape_string($_POST['zusatz'])."',beschreibung='".mysql_real_escape_string($_POST['beschreibung'])."'";
//*** Bestätigung oder Warnhinweis Speicherung ***//
if( mysql_query($sql,$db) ) {
echo "<meta http-equiv='refresh' content=\"2; url=../dia/index.php?seite=patient&id={$_GET["id"]}\" target='_self'><table style='border: 1px solid #000000;' width='700' align='left' bgcolor='#ffffff'><tr><td><font color='#05b916' size='2' face='Arial, Helvetica, sans-serif'><center><b>Eintrag erfolgreich gespeichert.</b></center></font></td></tr></table>";
} else {
echo "<meta http-equiv='refresh' content=\"2; url=../dia/index.php?seite=klinik&action=send&id={$_GET["id"]}\" target='_self'><table style='border: 1px solid #000000;' width='700' align='left' bgcolor='#ffffff'><tr><td><font color='#bc0404' size='2' face='Arial, Helvetica, sans-serif'><center><b>Fehler beim speichern der Daten!</b></center></font></td></tr></table>";
}
} else {
//**** Abfrage der Patienten-Kennzahl ****//
$sql = "SELECT * FROM Pat_ListePatienten WHERE id=$id";
$result = mysql_query($sql,$db);
$data = mysql_fetch_array($result);
$data = array_map('htmlspecialchars', $data);
//**** Abfrage Konzentrat Auswahl ****//
$ant = "SELECT sorte FROM St_Konzentrate";
$res = mysql_query($ant,$db);
//**** Abfrage Konzentratwerte ****//
$kon = "SELECT * FROM St_Konzentrate";
$erg = mysql_query($kon,$db);
$dat = mysql_fetch_array($erg);
$dat = array_map('htmlspecialchars', $dat);
//**** Eingabeformular ****//
?>
<form method="post" action="<?php echo $PHP_SELF ?>" name="edit">
<tr>
<td class="tableueber">Konzentrat</td>
</tr>
<tr>
<td height="8"></td>
</tr>
<input type="hidden" name="id" value="<?php echo $data["id"] ?>">
<table width="700" style="border: 1px solid #000000;" bgcolor="#FFFFFF" align="left">
<tr>
<td>
<table>
<input type="hidden" name="pid" value="<?php echo $data["pid"] ?>">
<input type="hidden" name="datum" value="<?php echo date("Y.m.d",time()) ?>">
<tr>
<td class="sonderlink" width="700" colspan="4">Das verwendete saure Konzentrat und weitere technische Festlegungen die Zusammensetzung des Dialysats betreffend können hier festgelegt werden.</td>
</tr>
</table>
<table>
<tr>
<td height="4" colspan="4">
</td>
</tr>
<tr>
<td width="90" class="sonderlink">Konzentrat:</td>
<td class="sonderlink" align="left" colspan="3">
<select name="konz_id" size="1">
<?
while ($row = mysql_fetch_assoc($res)) {
?>
<option value="<?= $row["sorte"] ?>"><?= $row["sorte"] ?></option>
<?
}
?>
</select>
</td>
</tr>
<tr>
<td height="5"></td>
</tr>
<tr>
<td width="90"></td>
<td class="patdat"><b>Zusammensetzung</b></td>
</tr>
<tr>
<td width="90"></td>
<td colspan="3">
<table align="left" bgcolor="ffffff" width="350" height="100" style="border: 1px solid #000000;">
<tr>
<td valign="top">
<table>
<tr>
<td width="25" align="left" class="patdat"><b>Na:</b></td>
<td width="75" align="left" class="patdat"><?php echo $dat["na"] ?> mmlol</td>
<td width="20"></td>
<td width="53" align="left" class="patdat"><b>Cl:</b></td>
<td width="75" align="left" class="patdat"><?php echo $dat["cl"] ?> mmlol</td>
</tr>
<tr>
<td width="25" align="left" class="patdat"><b>K:</b></td>
<td align="left" class="patdat"><?php echo $dat["k"] ?> mmlol</td>
<td width="20"></td>
<td align="left" class="patdat"><b>HCO3:</b></td>
<td align="left" class="patdat">1<?php echo $dat["hco3"] ?> mmlol</td>
</tr>
<tr>
<td width="25" align="left" class="patdat"><b>Ca:</b></td>
<td align="left" class="patdat"><?php echo $dat["ca"] ?> mmlol</td>
<td width="20"></td>
<td align="left" class="patdat"><b>Azetat:</b></td>
<td align="left" class="patdat"><?php echo $dat["azetat"] ?> mmlol</td>
</tr>
<tr>
<td width="25" align="left" class="patdat"><b>Mg:</b></td>
<td align="left" class="patdat"><?php echo $dat["mg"] ?> mmlol</td>
<td width="20"></td>
<td align="left" class="patdat"><b>Glucose:</b></td>
<td align="left" class="patdat"><?php echo $dat["glu"] ?> mmlol</td>
</tr>
</table>
<table>
<tr>
<td width="150" align="left" class="patdat"><b>theoretische Osmolalität:</b></td>
<td width="75" align="left" class="patdat">1<?php echo $dat["osmo"] ?> mmlol</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="5"></td>
</tr>
<tr>
<td class="sonderlink">Na-Stufe:</td>
<td class="sonderlink" width="62"><select name="na_stufe" size="1">
<option value="0">0</option>
<option value="+1">+1</option>
<option value="+2">+2</option>
<option value="+3">+3</option>
<option value="+4">+4</option>
<option value="+5">+5</option>
<option value="+6">+6</option>
<option value="+7">+7</option>
<option value="+8">+8</option>
<option value="+9">+9</option>
<option value="+10">+10</option>
<option value="+11">+11</option>
<option value="+12">+12</option>
<option value="+13">+13</option>
<option value="+14">+14</option>
</select></td>
<td class="sonderlink" width="55">Na-Profil:</td>
<td class="sonderlink" width="75"><select name="na_profil" size="1">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select></td>
</tr>
<tr>
<td class="sonderlink">Zusätze:</td>
<td class="sonderlink" colspan="3"><input type="text" name="zusatz" size="20" value="<? echo $zusatz ?>"></td>
</tr>
<tr>
<td class="sonderlink" width="90">Beschreibung:</td>
<td class="sonderlink" width="250"colspan="3"><input type="text" name="beschreibung" size="40" value="<? echo $beschreibung ?>"></td>
</tr>
</table>
<table width="700">
<tr>
<td height="5"></td>
</tr>
<tr>
<td align="left"><input type="submit" name="submit" value="speichern"></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<?
}
break;
}
?>