Guten Tag,
ich versuche ein kleines PHP Projekt zu realisieren und habe ein Problem mit der Auswertung von zwei Komponenten.
Es soll folgendermaßen funktionieren:
Ich rufe eine PHP Seite auf und wähle dort aus einem Dropdownmenü einen Benutzer aus. Darunter gebe ich in ein Textfeld eine Aufgabe für ihn ein und schicke sie mit einem SubmitButton ab. Daraufhin wird der Benutzername und der Text aus dem Textfeld in eine SQL Datenbank geschrieben.
Die Benutzer werden aus der Datenbank heraus in das Dropdownmenü geschrieben, was auch bereits funktioniert. Diese PHP Seite ist eingebettet in eine größere Struktur, daher existieren bereits Benutzer etc. Ich wusste nicht genau wie ich ein Textfeld kreiere und habe daher auf ein simples zurückgegriffen. Das Problem ist jetzt, dass ich dem "Submit"button sagen muss, dass die Daten die im Dropdownmenü selektiert sind (1 Benutzer) und die Aufgabe (1 Text im Textfeld) in die Datenbank geschrieben werden sollen.
Folgendes habe ich versucht:
Das Darstellen der Benutzer in DropdownForm funktionier. Das Erstellen Datenbankeinträge nicht.
Ich würde mich sehr freuen, wenn mir jemand ein wenig helfen könnte.
Vielen Dank schon Mal!
ich versuche ein kleines PHP Projekt zu realisieren und habe ein Problem mit der Auswertung von zwei Komponenten.
Es soll folgendermaßen funktionieren:
Ich rufe eine PHP Seite auf und wähle dort aus einem Dropdownmenü einen Benutzer aus. Darunter gebe ich in ein Textfeld eine Aufgabe für ihn ein und schicke sie mit einem SubmitButton ab. Daraufhin wird der Benutzername und der Text aus dem Textfeld in eine SQL Datenbank geschrieben.
Die Benutzer werden aus der Datenbank heraus in das Dropdownmenü geschrieben, was auch bereits funktioniert. Diese PHP Seite ist eingebettet in eine größere Struktur, daher existieren bereits Benutzer etc. Ich wusste nicht genau wie ich ein Textfeld kreiere und habe daher auf ein simples zurückgegriffen. Das Problem ist jetzt, dass ich dem "Submit"button sagen muss, dass die Daten die im Dropdownmenü selektiert sind (1 Benutzer) und die Aufgabe (1 Text im Textfeld) in die Datenbank geschrieben werden sollen.
Folgendes habe ich versucht:
PHP-Code:
<?php
//Verbindung zur DB
$verbindung = mysql_pconnect( "localhost", "Benutzername", "Passwort");
if (!$verbindung)
{
exit;
}
mysql_select_db("promo");
?>
<form method="post" onsubmit="return writetask()">
<select name="menu1" class="textklein" onChange="MM_jumpMenu('parent',this,0)">
<option>» Benutzer waehlen</option>
<?php $query =mysql_query("SELECT name FROM jos_users");
while ( $row = mysql_fetch_array($query)){
echo "<option value=\"".$row['name']."\">".$row['name']."</option>";
}
?>
</select>
<br>
<!//Textfeld->
Auftrag:<br>
<textarea name="$message" cols="25" rows="8"></textarea>
<br>
<input type="submit" value="Auftrag abschicken">
</center>
</form>
<?php
function writetask()
{
global $database;
$query = "CREATE TABLE IF NOT EXISTS `#__usertasks` ( `username` varchar (25), `task` varchar (25))"; //erstmal tabelle anlegen
$database->setQuery( $query );
}
?>
Ich würde mich sehr freuen, wenn mir jemand ein wenig helfen könnte.
Vielen Dank schon Mal!
Kommentar