Einzelnen Beitrag anzeigen
  #12  
Alt 12.09.2007, 12:57:21
Luke85 Luke85 ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 47
AW: DropDown Probleme

Also ich habs mal anders Probiert. Und zwar hier nach dem Schema:
http://oszhdl.be.schule.de/gymnasium...n_aendern.html
Habe jetzt das Ausleseformular mit den DropDownMenü mit folgendem Skript vervollständigt:
HTML-Code:
echo '
<FORM action="produkt_aendern.php" METHOD="post">';

echo '<input type="submit" name="$pr_nrn" value="Datensatz ändern">';

echo '</FORM>';
Hier das Dokument produkt_aendern.php mit angepassten Werten,

PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Produkt ändern</title>
</head>

<body>
<?php
// Verbindung wird zur Datenbank aufgenommen  
$db=mysql_connect ("localhost","benutzer","");  

// Eingabe wird in Variable übergeben
$pr_nrn=$_POST['Produktnummer'];

//Prüfen ob der Datensatz in der Datenbank verfügbar ist
  
$query "produkt, SELECT * FROM test WHERE Produktnummer = '$pr_nrn'";
  
$result mysql_query($query);
  
$num mysql_num_rows($result);

  echo 
mysql_error(); 
  
mysql_close();
?>

<form action="produkt_aendern2.php" method="post">
<table width="665" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td width="162">Produktnummer</td>
    <td width="497"><?php echo "$pr_nrn" ?><input type="hidden" name="Produktnummer" value="<? echo "$pr_nrn"; ?>"/></td>
  </tr>
  <tr>
    <td>Typ</td>
    <td><input type="text" name="Typ" value="<? echo mysql_result($result, 0, "Typ"); ?>"/></td>
  </tr>
  <tr>
    <td>Teilung</td>
    <td><input type="text" name="Teilung" value="<? echo mysql_result($result, 0, "Teilung"); ?>"/></td>
  </tr>
  <tr>
    <td>Frequenzbereich</td>
    <td><input type="text" name="Frequenzbereich" value="<? echo mysql_result($result, 0, "Frequenzbereich"); ?>"/>  </tr>
  <tr>
    <td>Einfügungsdämpfung</td>
    <td><input type="text" name="Einfügungsdämpfung" value="<? echo mysql_result($result, 0, "Einfügungsdämpfung"); ?>"/>  </tr>
  <tr>
    <td>Rückflußdämpfung</td>
    <td><input type="text" name="Rückflußdämpfung" value="<? echo mysql_result($result, 0, "Rückflußdämpfung"); ?>"/>  </tr>
  <tr>
    <td>Isolation</td>
    <td><input type="text" name="Isolation" value="<? echo mysql_result($result, 0, "Isolation"); ?>"/>  </tr>
  <tr>
    <td>Impedanz</td>
    <td><input type="text" name="Impedanz" value="<? echo mysql_result($result, 0, "Impedanz"); ?>"/>  </tr>
  <tr>
    <td>Widerstand</td>
    <td><input type="text" name="Widerstand" value="<? echo mysql_result($result, 0, "Widerstand"); ?>"/>  </tr>
  <tr>
    <td>Schalterzeit</td>
    <td><input type="text" name="Schalterzeit" value="<? echo mysql_result($result, 0, "Schalterzeit"); ?>"/>  </tr>
  <tr>
    <td>Schalttyp</td>
    <td><input type="text" name="Schalttyp" value="<? echo mysql_result($result, 0, "Schalttyp"); ?>"/>  </tr>
  <tr>
  <td><input type="submit" name="Senden"></td>
  <td><input type="reset"></td>
  </tr>  
</table>
</form>

</body>
</html>
Doch er hat Probleme beim Verbinden zur Datenbank, bei " $query = "produkt, SELECT * FROM test WHERE Produktnummer = '$pr_nrn'";".
Mit Zitat antworten