| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

03-02-2010, 15:49
|
|
farisa
Registrierter Benutzer
|
|
Registriert seit: Jan 2010
Beiträge: 11
|
|
dropdown liste
Also hab jetzt Vornamen zu Auswahl und jetzt meine Frage: Wisst ihr wie ich jetzt den ausgewählten Vorname in die Datenbank eintragen kann?
Code:
<?php
$firmenname = $_SESSION['Firmenname'];
$sql = "SELECT * FROM benutzer WHERE Firmenname='$firmenname' ";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
echo "<option>" . $row['vorname'] . "</option>";
}
?>
Für Antworten wär ich sehr erfreut.
|

03-02-2010, 15:55
|
|
streuner
Registrierter Benutzer
|
|
Registriert seit: Aug 2009
Ort: Lüneburg
Beiträge: 461
|
|
Zitat:
Zitat von farisa
Also hab jetzt Vornamen zu Auswahl und jetzt meine Frage: Wisst ihr wie ich jetzt den ausgewählten Vorname in die Datenbank eintragen kann?
Code:
<?php
$firmenname = $_SESSION['Firmenname'];
$sql = "SELECT * FROM benutzer WHERE Firmenname='$firmenname' ";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
echo "<option>" . $row['vorname'] . "</option>";
}
?>
Für Antworten wär ich sehr erfreut.
|
Ähm, wo connecst du zu DB? Bei deiner While Schleife fehlt das <select...! 'Soll das ein Formular sein? Wenn ja, fehlt komplett das Formular mit <form action=... method=...! Eintragen tust Du mit INSERT INTO! Einfach googeln (SQL und INSERT).
mfg streuner
__________________
Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.
"Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"
|

03-02-2010, 15:55
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.310
|
|
Zitat:
Zitat von farisa
Wisst ihr wie ich jetzt den ausgewählten Vorname in die Datenbank eintragen kann?
|
Ja.
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

03-02-2010, 15:56
|
|
streuner
Registrierter Benutzer
|
|
Registriert seit: Aug 2009
Ort: Lüneburg
Beiträge: 461
|
|
@Kropff: Stimmt, eigentlich hast Du jetzt "korrekt" geantwortet  !
__________________
Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.
"Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"
|

03-02-2010, 16:05
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.310
|
|
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

03-02-2010, 16:05
|
|
farisa
Registrierter Benutzer
|
|
Registriert seit: Jan 2010
Beiträge: 11
|
|
Das Formular und die Datenbankverbindung hab ich schon, habe oben nur nicht alles hereinkopiert. Hier das Formular. Die Vornamen holt es ja schon aus der Datenbank
Code:
<?php session_start();
include "auth_g.php";
include "../verbindung.php";
?>
....
form name="example" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<p>Bitte wählen Sie einen Mitarbeiter aus:</p>
<p>
<select>
<?php
$firmenname = $_SESSION['Firmenname'];
$sql = "SELECT * FROM benutzer WHERE Firmenname='$firmenname' ";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
echo "<option>" . $row['vorname'] . "</option>";
}
?>
</select>
</p>
<p><font size="2" face="Arial, Helvetica, sans-serif">Von:<br>
<INPUT TYPE="text" NAME="datevon" VALUE="<?php echo $_POST['datevon']?>">
<img src="cal.gif" name="cal1" width="16" height="16" id="cal1" onClick="cal.select(document.forms['example'].datevon,'cal1','dd.MM.yyyy'); return false;">
<br>
<br>
Bis:<br>
<INPUT TYPE="text" NAME="datebis" VALUE="<?php echo $_POST['datebis']?>">
<img src="cal.gif" name="cal2" width="16" height="16" id="cal2" onClick="cal.select(document.forms['example'].datebis,'cal2','dd.MM.yyyy'); return false;">
</font></p>
<label>
<input name="goAnfrage" type="submit" id="goAnfrage" value="Anfrage senden">
</label>
<label>
<input name="goKosten" type="submit" id="goKosten" value="unverbindliche Preisberechnung">
</label>
</form>
|

03-02-2010, 16:08
|
|
farisa
Registrierter Benutzer
|
|
Registriert seit: Jan 2010
Beiträge: 11
|
|
Zitat:
Zitat von farisa
Das Formular und die Datenbankverbindung hab ich schon, habe oben nur nicht alles hereinkopiert. Hier das Formular. Die Vornamen holt es ja schon aus der Datenbank
Code:
<?php session_start();
include "auth_g.php";
include "../verbindung.php";
?>
....
form name="example" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<p>Bitte wählen Sie einen Mitarbeiter aus:</p>
<p>
<select>
<?php
$firmenname = $_SESSION['Firmenname'];
$sql = "SELECT * FROM benutzer WHERE Firmenname='$firmenname' ";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
echo "<option>" . $row['vorname'] . "</option>";
}
?>
</select>
</p>
<p><font size="2" face="Arial, Helvetica, sans-serif">Von:<br>
<INPUT TYPE="text" NAME="datevon" VALUE="<?php echo $_POST['datevon']?>">
<img src="cal.gif" name="cal1" width="16" height="16" id="cal1" onClick="cal.select(document.forms['example'].datevon,'cal1','dd.MM.yyyy'); return false;">
<br>
<br>
Bis:<br>
<INPUT TYPE="text" NAME="datebis" VALUE="<?php echo $_POST['datebis']?>">
<img src="cal.gif" name="cal2" width="16" height="16" id="cal2" onClick="cal.select(document.forms['example'].datebis,'cal2','dd.MM.yyyy'); return false;">
</font></p>
<label>
<input name="goAnfrage" type="submit" id="goAnfrage" value="Anfrage senden">
</label>
<label>
<input name="goKosten" type="submit" id="goKosten" value="unverbindliche Preisberechnung">
</label>
</form>
|
Wie ich das absende in die datenbank mit insert weiß ich schon, nur ich weiß nicht wie ich die daten aus der dropdown liste wieder herausbringe zum sie wieder in die datenbank zu speichern.
|

03-02-2010, 16:14
|
|
streuner
Registrierter Benutzer
|
|
Registriert seit: Aug 2009
Ort: Lüneburg
Beiträge: 461
|
|
Zitat: "...nur ich weiß nicht wie ich die daten aus der dropdown liste wieder herausbringe zum sie wieder in die datenbank zu speichern."
Du übernimmst Sie als $_POST[namemeinerselectbox] und speicherst mit einem INSERT. Bei Dir fehlt noch ein <select name="irgendeinname" size=... also ein Name beim Select Feld und value bei den options. Schau mal hier für einen korrekten Aufbau:
SELFHTML: HTML/XHTML / Formulare / Auswahllisten, Radio-Buttons und Checkboxen
und
Quakenet/#php Tutorial - de - Formulare
mfg streuner
P.S. Das vor deinem form ein < fehlt ist sicherlich ein kopier Fehler, odeR?
__________________
Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.
"Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|