Daten aus ausgewaehlter Select Box ind die DB schreiben lassen
Eintrag aus Select Box wählen, und dann in DB schreiben lassen
Hallo
ich habe das ein kleines Problem, was ich nicht in den Griff bekomme,
Also ich habe einFormular mit einer Select Box erstellt die mir den Inhalt aus der MySQL DB in die Select Box füllt, das klappt auch soweit.
<?php
$sql = ("select NAME from tabelle");
$query = mysql_query($sql);
?>
<center>
<?php echo "INHALT: "?>
<select name="select">
<?php
while($liste = mysql_fetch_array($query)) {
?>
<option value="<?= $liste["NAME"] ?>"><?= $liste["NAME"] ?></option>
<?php
}
?>
</select></center>
Das unten ist die Übergabe der Daten aus den Formularfeldern:
$mysql_query = "INSERT INTO t_index (ID, NAME, ANSCHAFFUNG, SERIENNUMMER, INVENTARNUMMER, HOSTID, BESCHREIBUNG, BEMERKUNG)
VALUES ('','$NAME_db','$ANSCHAFFUNG_db','$SERIENNUMMER_db','$INVENTARNUMMER_db','$HOSTID_db','$BESCHREIBUNG_db','$BEMERKUNG_db')";
echo "$mysql_query<br />";
$rs = mysql_query($mysql_query) or die ("keine gültige DB Abfrage (INSERT)");
Nun möchte ich meine Formularfelder mit Daten füllen wo sich auch mehrere Select Boxen(Auswahlfelder) befinden.
Ich wähle einen Eintrag aus der Select Box und möchte das gesamte Formular mit allen Inhalten der Formularfelder und der gewählten Select Boxen in die DB schreiben, das eintragen der Formularfelder funktioniert, nur nicht der Select Boxen !!!
Mir kommt es jetzt nur darauf an wie ich die Übertragung der Inhalte der Select Boxen in die DB bekomme ??? quasi den gewählten Inhalt dann mit übergeben (submit) in die DB.
ich hoffe ich habe das nicht zu kompliziert formuliert.
Würde mich wahnsinnig über Hilfe freuen
Gruß Martin
Hallo
ich habe das ein kleines Problem, was ich nicht in den Griff bekomme,
Also ich habe einFormular mit einer Select Box erstellt die mir den Inhalt aus der MySQL DB in die Select Box füllt, das klappt auch soweit.
<?php
$sql = ("select NAME from tabelle");
$query = mysql_query($sql);
?>
<center>
<?php echo "INHALT: "?>
<select name="select">
<?php
while($liste = mysql_fetch_array($query)) {
?>
<option value="<?= $liste["NAME"] ?>"><?= $liste["NAME"] ?></option>
<?php
}
?>
</select></center>
Das unten ist die Übergabe der Daten aus den Formularfeldern:
$mysql_query = "INSERT INTO t_index (ID, NAME, ANSCHAFFUNG, SERIENNUMMER, INVENTARNUMMER, HOSTID, BESCHREIBUNG, BEMERKUNG)
VALUES ('','$NAME_db','$ANSCHAFFUNG_db','$SERIENNUMMER_db','$INVENTARNUMMER_db','$HOSTID_db','$BESCHREIBUNG_db','$BEMERKUNG_db')";
echo "$mysql_query<br />";
$rs = mysql_query($mysql_query) or die ("keine gültige DB Abfrage (INSERT)");
Nun möchte ich meine Formularfelder mit Daten füllen wo sich auch mehrere Select Boxen(Auswahlfelder) befinden.
Ich wähle einen Eintrag aus der Select Box und möchte das gesamte Formular mit allen Inhalten der Formularfelder und der gewählten Select Boxen in die DB schreiben, das eintragen der Formularfelder funktioniert, nur nicht der Select Boxen !!!
Mir kommt es jetzt nur darauf an wie ich die Übertragung der Inhalte der Select Boxen in die DB bekomme ??? quasi den gewählten Inhalt dann mit übergeben (submit) in die DB.
ich hoffe ich habe das nicht zu kompliziert formuliert.
Würde mich wahnsinnig über Hilfe freuen
Gruß Martin
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 43205
Url: https://administrator.de/contentid/43205
Ausgedruckt am: 23.11.2024 um 05:11 Uhr
4 Kommentare
Neuester Kommentar
Moin,
Ich habe erst gestern ein Registrierungsformular geschrieben, also lass dich von den Begriffen im Quellcode net ablenken
Also:
Die Datei mit dem Formular
Die Datei db_connect.php verbindet dich mit der Datenbank.
und hier ist sie:
So....Und nun das Wichtigste ....Der "Insert Into" teil. Wie du sicher schon gesehen hast steht im Formular bei "action" "create_user.php".... Das ist diese hier.
So... Das ist schon alles. Nur noch deine Daten rein und fertig...
Mfg Nippie
Ich habe erst gestern ein Registrierungsformular geschrieben, also lass dich von den Begriffen im Quellcode net ablenken
Also:
Die Datei mit dem Formular
<?
include("db_connect.php")
?>
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="create_user.php" method="post">
<p>
<input type="text" size="17" name="user">
Name
</p>
<p>
<input type="text" size="17" name="password">
gewünschtes Passwort
</p>
<p>
<input type="text" size="17" name="mail">
E-Mail</p>
<p>
<input type="submit" value="OK"></center>
</p>
</form>
</body>
</html>
Die Datei db_connect.php verbindet dich mit der Datenbank.
und hier ist sie:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>
<body>
<?
mysql_connect("host","Benutzer","PW");
mysql_select_db("Datebase");
?>
<?
$abfrage = "SELECT * FROM TABELLE";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->title;
}
?>
</body>
</html>
<html>
<body>
<?php
mysql_connect('host','User','PW') or die(mysql_error());
mysql_select_db('Datebase') or die(mysql_error());
$user = $HTTP_POST_VARS["user"];
$password = $HTTP_POST_VARS["password"];
$mail = $HTTP_POST_VARS["mail"];
$eintrag = "INSERT INTO TABELLE (UserName, UserPass, UserMail)
VALUES ('$user', '$password',
'$mail')";
?>
<?php
$eintragen = mysql_query($eintrag);
?>
<p class="Stil1">eintrag erfolgreich </p>
</body>
</html>
So... Das ist schon alles. Nur noch deine Daten rein und fertig...
Mfg Nippie