und zwar habe ich folgendes Problem.
Ich habe 3 Tabellen, welche in Verbindung stehen.
Kunde, Auftrag, Adresse
Bei der Tabelle Kunde ist die Kundennummer der Primärschlüssel. Bei Auftrag gibt es dazu einen Fremdschlüssel. Jetzt möchte ich z.B. das jemand seine Kundennummer eingibt und seine Aufträge anzeigt. Dazu hab ich folgenden Code:
PHP Code:
if (isset ($_POST['submit'])){
mysql_connect("*", "*","*") or die ("Keine Verbindung moeglich");
mysql_select_db("*") /* Datenbank verändern */ or die ("Die Datenbank existiert nicht.");
#header("Content-Type: text/html; charset=utf-8");
mysql_query("SET NAMES 'utf8'");
$kdnr = $_POST['kdnr'];
$sql = "SELECT * FROM cp_kunde JOIN cp_atg ON atg_kdnr = $kdnr";
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
echo '<table cellpadding="4" cellspacing="0" border="1">';
echo '<tr>
<td><strong>Kundennummer</strong></td>
<td><strong>Vorname</strong></td>
<td><strong>Nachname</strong></td>
<td><strong>Titel</strong></td>
<td><strong>Beschreibung</strong></td>
</tr>';
while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
echo "<tr>";
echo "<td>". $zeile['kdnr'] . "</td>";
echo "<td>". $zeile['vorname'] . "</td>";
echo "<td>". $zeile['nachname'] . "</td>";
echo "<td>". $zeile['atg_title'] . "</td>";
echo "<td>". $zeile['atg_desc'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_free_result( $db_erg );
}
Was ist der Fehler?






