Ausgabe über mehrere Tabellen

Hi. Nein. Erst ab dort werden die Ergebnisse gebracht.

PHP:
<?php $ergebnis = mysql_query('SELECT * FROM tbl_kunden
					  JOIN tbl_tattoo
					  ON tbl_kunden.kd_nr = tbl_tattoo.kd_tattoo_nr
					  JOIN tbl_preise
					  ON tbl_tattoo.tattoo_nr = tbl_preise.tattoo_preis_nr
					  WHERE tbl_kunden.kd_nr = '.intval($_GET["kd_nr"]).';');
if (!$ergebnis) { 
die('Ungültige Anfrage: ' . mysql_error()); 
} 
$row = mysql_fetch_array($ergebnis); 
$kd_nr = $_GET["kd_nr"];

?>

<form action="database/kunde_bearbeitet.php" method="post">

<table border="0">
  <colgroup>
    <col width="270">
    <col width="250">
  </colgroup>
 <tr>
  
    <td>Kundennummer: <br>
<input type="text" size="24" maxlength="50"
name="kd_nr" value="<?= $row['kd_nr'] ?>" readonly></td>
</tr>
  <tr>
  
    <td> Vorname:<br>
<input type="text" size="24" maxlength="50"
name="kd_vorname" value="<?= $row['kd_vorname'] ?>"></td>

<td>Nachname:<br>
<input type="text" size="24" maxlength="50"
name="kd_name" value="<?= $row['kd_name'] ?>"></td>
  </tr>
....
</table>
 <table border="0">
  <colgroup>
    <col width="270">
    <col width="150">
    <col width="150">
  </colgroup>
 <tr><?php  $i=1;  
while ($row = mysql_fetch_array($ergebnis)) {
?><tr>
 <td><?php echo "$i. Tattoo:" ?><br>
 <input type="text" size="20" maxlength="50" name="kd_platz1" value="<?php  echo $row["tattoo_name"]; ?>" ></td> <?php $i++?>
    <td>Gestochen von:<br>
      <select name="gestochen1" size="2" multiple  value="<?=$row['tattoo_gestochen'] ?>">
      <?php
        
	switch ($row['tattoo_gestochen']) 
	{ 
	 case ("A") : 
		 echo "<option selected>A</option>";
		 break; 
	 case ("B") : 
		 echo "<option selected>B</option>"; 
		 break;
	 default : 
		 echo "<option>A</option>";
		 echo "<option>B</option>";
		 break;
	}
	?>
      </select>
      </td>
      <td>
      Anzahlung:<br>
      <input type="text" size="20" maxlength="10"
name="kd_preis1_anzahlung" value="<?= $row['tattoo_anzahlung'] ?>" ></td>
      
  </tr><?php } ?>
    <td><?php echo "$i. Tattoo:" ?><br> ?>
 
Wieso sagst Du nein? Das stimmt doch gar nicht! Hier liest Du die Ergebnisse bereits aus:

PHP:
$row = mysql_fetch_array($ergebnis);

Lass das weg und es geht. Dadurch entfallen natürlich auch die Ausgaben darunter. Evtl. solltest Du dir überlegen 2 Statements hierfür zu verwenden: eines für die Details und eines für die Tattoo-Liste.
 
Zurück