hallo
gleich mal vorneweg ich habe fast keinen plan von php, sql usw, aber ich bin dabei zu lernen...
ich habe hier ein formular das in einem iframe aufgerufen wird.
dieses formular enthält eine selectbox die dynamisch gefüllt werden soll.
in dieser selectbox sollen alle namen aus der tabelle kunden ausgegeben werden, allerdings sehe ich bei mir nur eine leere selectbox...javascript:smilie('')
confused
bitte um hilfe....
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<HEAD></HEAD>
<link rel="stylesheet" type="text/css" href="css/text.css">
<body>
<form method="post" action="rechnung_eintragen.php">
Name:
<select name="name" size="5">
<?PHP
define( 'DB_HOST', 'localhost' );
define( 'DB_USER', 'root' );
define( 'DB_PASS', '' );
define( 'DB_NAME', 'schramm' );
// Verbindung zum Datenbankserver
mysql_connect( DB_HOST, DB_USER, DB_PASS )
or die( 'Konnte keine Verbindung herstellen : ' . mysql_error() );
// waehle Datenbank
mysql_select_db( DB_NAME )
or die ( 'Kann Datenbank "' . DB_NAME . '" nicht auswaehlen : ' . mysql_error() );
$result = mysql_query( 'SELECT * from kunden' );
echo mysql_errno() . ": " . mysql_error() . "\n";
while ($row = mysql_fetch_row ($result)) {
echo "<option value="$row[0]">$row[0]</option>";
}
mysql_close();
?>
</select>
Vorname:
<input type="text" name="vorname" size="30" maxlength="30" min="5"><br>
<input type="submit" value="speichern" name="abschicken">
</form>
</body>
</html>
wenn ich alle kunden in einer anderen seite ausgeben will funktioniert das. d.h. db verbindung usw sind ok
beispiel:
/* /*Ausgabe der Datensätze*/
echo "<table width=100% border=0 align=left bgcolor=#C4D7EB class=text> ";
while ($row = mysql_fetch_row ($result)) {
/*for($x=0;$x<mysql_fetch_row($result);$x++) {*/
echo "<tr > <td>"."Name: " . $row[0] . "</td>";
echo "<td>"." Vorname: " . $row[1] . "</td>";
echo "<td>"." Kassenpatient: " . $row[2] . "</td>";
echo "<td>"." Privatpatient: " . $row[3] . "</td> </tr>";
}
echo "</table>";
gleich mal vorneweg ich habe fast keinen plan von php, sql usw, aber ich bin dabei zu lernen...
ich habe hier ein formular das in einem iframe aufgerufen wird.
dieses formular enthält eine selectbox die dynamisch gefüllt werden soll.
in dieser selectbox sollen alle namen aus der tabelle kunden ausgegeben werden, allerdings sehe ich bei mir nur eine leere selectbox...javascript:smilie('')
confused
bitte um hilfe....
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<HEAD></HEAD>
<link rel="stylesheet" type="text/css" href="css/text.css">
<body>
<form method="post" action="rechnung_eintragen.php">
Name:
<select name="name" size="5">
<?PHP
define( 'DB_HOST', 'localhost' );
define( 'DB_USER', 'root' );
define( 'DB_PASS', '' );
define( 'DB_NAME', 'schramm' );
// Verbindung zum Datenbankserver
mysql_connect( DB_HOST, DB_USER, DB_PASS )
or die( 'Konnte keine Verbindung herstellen : ' . mysql_error() );
// waehle Datenbank
mysql_select_db( DB_NAME )
or die ( 'Kann Datenbank "' . DB_NAME . '" nicht auswaehlen : ' . mysql_error() );
$result = mysql_query( 'SELECT * from kunden' );
echo mysql_errno() . ": " . mysql_error() . "\n";
while ($row = mysql_fetch_row ($result)) {
echo "<option value="$row[0]">$row[0]</option>";
}
mysql_close();
?>
</select>
Vorname:
<input type="text" name="vorname" size="30" maxlength="30" min="5"><br>
<input type="submit" value="speichern" name="abschicken">
</form>
</body>
</html>
wenn ich alle kunden in einer anderen seite ausgeben will funktioniert das. d.h. db verbindung usw sind ok
beispiel:
/* /*Ausgabe der Datensätze*/
echo "<table width=100% border=0 align=left bgcolor=#C4D7EB class=text> ";
while ($row = mysql_fetch_row ($result)) {
/*for($x=0;$x<mysql_fetch_row($result);$x++) {*/
echo "<tr > <td>"."Name: " . $row[0] . "</td>";
echo "<td>"." Vorname: " . $row[1] . "</td>";
echo "<td>"." Kassenpatient: " . $row[2] . "</td>";
echo "<td>"." Privatpatient: " . $row[3] . "</td> </tr>";
}
echo "</table>";
Kommentar