Mysterioeses Ausgabeproblem bei 1:n-Beziehungen Hi,
wer mir sagen kann, warum die Maschine bei der Ausgabe der Sprachen auch wahllos Zeichen ausgibt, die ebenfalls durch Kommata getrennt sind und dann erst (teilweise) die Sprachen, der rettet mir das Leben - und das Wochenende! :wink:
<?
include "safe/pw.inc";
$db = mysql_connect ($host,$benutzer,$kenn)
or exit ("Keine Verbindung hergestellt!");
mysql_select_db ("owkn",$db)
or exit ("Datenbank nicht geöffnet");
$ds_id=$_GET['ds_id'];
$sql="SELECT
u.Firma_Inst,
u.U_Str_Nr,
u.U_PLZ,
u.U_Ort,
u.U_Anspr,
u.U_Tel,
u.U_Fax,
u.U_Email,
u.U_Internet,
u.U_Kurzbeschr_d,
CASE s.U_Korrspr
WHEN '10' THEN 'Deutsch'
WHEN '11' THEN 'Englisch'
WHEN '12' THEN 'Französisch'
WHEN '13' THEN 'Italienisch'
WHEN '14' THEN 'Spanisch'
WHEN '15' THEN 'Russisch'
WHEN '16' THEN 'Bulgarisch'
WHEN '17' THEN 'Tschechisch'
WHEN '18' THEN 'Estnisch'
WHEN '19' THEN 'Ungarisch'
WHEN '20' THEN 'Litausisch'
WHEN '21' THEN 'Lettisch'
WHEN '22' THEN 'Polnisch'
WHEN '23' THEN 'Rumänisch'
WHEN '24' THEN 'Slowakisch'
WHEN '25' THEN 'Slovenisch'
ELSE ''
END AS Korrspr
FROM Unternehmen u LEFT JOIN U_Korrspr s USING(Unternehmen_ID)
WHERE u.Unternehmen_ID=\"".$ds_id."\"";
$result=mysql_query($sql, $db);
$autor=mysql_fetch_row($result);
while($row=mysql_fetch_row($result))
{
array_push($autor,$row);
}
#print_r($autor);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/losse.dtd">
<html>
<head>
<title>Datenbank Ost-West Kompetenznetzwerk</title>
<meta http-equiv="COntent-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="ostwest_style.css" />
</head>
<body>
<table border="0" width="480">
<tr>
<th valign="top" align="left"></th>
<th valign="top" align="left" align="left" style="padding-top: 15px;"><? echo $autor[0]; ?></th>
</tr>
<tr>
<td valign="top" align="left" width="5"></td>
<td valign="top" align="left"></td>
</tr>
<tr>
<td valign="top" align="left" width="5"></td>
<td valign="top" align="left"><? echo $autor[9]; ?></td>
</tr>
</table>
<table border="0" width="480">
<tr>
<td valign="top" align="left" width="5"></td>
<th valign="top" align="left" align="left" style="padding-top: 15px;">Kontakt:</td>
</tr>
<tr>
<td valign="top" align="left" width="5" style="padding-top: 15px;"></td>
<td valign="top" align="left"><? echo $autor[0]; ?></td>
</tr>
<tr>
<td valign="top" align="left" width="5"></td>
<td valign="top" align="left"><? echo $autor[1]; ?></td>
</tr>
<tr>
<td valign="top" align="left" width="5"></td>
<td valign="top" align="left" nowrap><? echo $autor[2]; ?> <? echo $autor[3]; ?></td>
</tr>
<tr>
<td valign="top" align="left" width="5"></td>
<td valign="top" align="left">Ansprechpartner: <? echo $autor[4]; ?></td>
</tr>
<tr>
<td valign="top" align="left" width="5"></td>
<td valign="top" align="left">Telefon: <? echo $autor[5]; ?></td>
</tr>
<tr>
<td valign="top" align="left" width="5"></td>
<td valign="top" align="left">Telefax: <? echo $autor[6]; ?></td>
</tr>
<tr>
<td valign="top" align="left" width="5"></td>
<td valign="top" align="left"><? echo "<a href=\"mailto:$autor[7]\">".$autor[7]."</a>"; ?></td>
</tr>
<tr>
<td valign="top" align="left" width="5"></td>
<td valign="top" align="left"><? echo "<a href=\"$autor[8]\" target=\"_blank\">Webseite</a>"; ?></td>
</tr>
</table>
<table border="0" width="480">
<tr>
<td valign="top" align="left" width="5"></td>
<td valign="top" align="left" align="left" style="padding-top:
15px;">Korrespondenzsprachen: <?
for ($i=0;$i<count($autor);$i++)
{
$j = count($autor)-1;
if ($i == $j)
{
echo $autor[$i][10] .".";
} else {
echo $autor[$i][10].", ";
}
}
?>
</td>
</tr>
</table>
</body>
</html> |