Daten anzeigen, Feld anbieten und Daten ändern

pontifex

Mitglied
Hallo Leute,
ich habe das folgende Problem. Ich lese Daten aus einer Mysql Tabelle aus und zeige diese dem Benutzer. Neben den jeweiligen Daten habe ich ein Textfeld gemacht, wo der Benutzer Daten eintragen kann. Am Ende gibt es dann noch ein Feld (Dropdown) wo er auswählen kann, ob die Daten angezeigt werden sollen.

Nun klappt das ausgeben der Daten schon, ich weiss aber ehrlihc nicht genau, wie ich die Eingaben des User verarbeiten muss, so dass die Datenbank aktualisiert wird. Könntest Ihr mir vielleicht einen Tipp geben?

Danke!
Ciao
PM
 
Ich lese Daten aus einer Mysql Tabelle aus und zeige diese dem Benutzer.

[...]

Am Ende gibt es dann noch ein Feld (Dropdown) wo er auswählen kann, ob die Daten angezeigt werden sollen.
Du zeigst sie an, aber er darf auswählen, ob sie angezeigt werden? :confused: Versteh ich nicht...

Naja, wie auch immer, ich versteh dein Problem nicht so ganz. Für mich hört sich das nach einem ganz normalen Formular an.
 
Hallo,
nun ganz einfach. Diese Seite soll anzeigt werden, nachdem sich der User zum ersten mal in unserer Community angemeldet hat. hier mal das einfach html Beispiel:

Dort werden die Daten im Feld "gespeicherter Wert aus der DB geholt. Dann gibt es das Feld "Deine Änderung" wo der User dann die Abweichungen eintragen soll und als letzten Punkt die Auswahl, mit welchen Daten er in der Comuunity angezeigt werden will.

das erste Feld, als die Ausgabe klappt nur halt das Update und die Wahl (Anzeige ja / nein) haut nicht hin?

Danke!
PM

HTML:
<html>

<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Neue Seite 1</title>
</head>

<body>

<table id="table1" width="100%" border="1">
	<tr>
		<td>Beschreibung:</td>
		<td>Gespeicherter Wert:</td>
		<td>Deine Änderung:</td>
		<td>Anzeigen:</td>
	</tr>
	<tr>
		<td>Nachname:</td>
		<td>Test</td>
		<td><input name="T2"></td>
		<td>&nbsp;</td>
	</tr>
	<tr>
		<td>Vorname:</td>
		<td>test</td>
		<td><input name="T3"></td>
		<td>&nbsp;</td>
	</tr>
	<tr>
		<td>Straße:</td>
		<td>1</td>
		<td><input name="T4"></td>
		<td><select size="1" name="D1">
		<option value="1" selected>Ja</option>
		<option value="0">Nein</option>
		</select></td>
	</tr>
	<tr>
		<td>Hausnummer:</td>
		<td>&nbsp;</td>
		<td><input name="T5"></td>
		<td><select size="1" name="D2">
		<option value="1" selected>Ja</option>
		<option value="0">Nein</option>
		</select></td>
	</tr>
</table>
<p>&nbsp;</p>

</body>

</html>
 
Ah, jetzt verstehe ich! Es geht um die Anzeige für andere User. Ok, alles klar...
das erste Feld, als die Ausgabe klappt nur halt das Update und die Wahl (Anzeige ja / nein) haut nicht hin?
Nun, ohne die entsprechende PHP-Datei wird dir da keiner helfen können. Poste einfach mal den Kram. ;)
 
hallo,
anbei der Code, der bis dato die Infos ausgibt. wie es weiter geht?! ich habe keinen schimmer:

PHP:
<?


//Beschreibung: Nach erstmaligen Aufruf wird der User gebeten seine (vorhandenen) Daten zu aktualisieren

//Bitte bei Änderungen Informationen aktualisieren!

session_start(); 

include "inc/config.php";

$connectionid = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());

//Fehlermeldungen einfügen

mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());

$sql = "SELECT * FROM table1 Where NickName = '".$_SESSION['user_nickname']."';";
$result = mysql_query($sql);
if ($myrow = mysql_fetch_array($result)) {
do
{
$ID=$myrow["ID"];
$Nachname=$myrow["Nachname"];
$AuswahlNachname=$myrow["AuswahlNachname"];
$Vorname=$myrow["Vorname"];
$AuswahlVorname=$myrow["AuswahlVorname"];
$Strasse=$myrow["Strasse"];
$AuswahlStrasse=$myrow["AuswahlStrasse"];
$Nr=$myrow["Nr"];
$AuswahlNr=$myrow["AuswahlNr"];
$Postleitzahl=$myrow["Postleitzahl"];
$AuswahlPLZ=$myrow["AuswahlPLZ"];
$Ort=$myrow["Ort"];
$AuswahlOrt=$myrow["AuswahlOrt"];
$Vorwahl=$myrow["Vorwahl"];
$AuswahlVorwahl=$myrow["AuswahlVorwahl"];
$Rufnummer=$myrow["Rufnummer"];
$AuswahlRufnummer=$myrow["AuswahlRufnummer"];
$Handynummer=$myrow["Handynummer"];
$AuswahlHandynummer=$myrow["AuswahlHandynummer"];
$Email=$myrow["Email"];
$AuswahlEmail=$myrow["AuswahlEmail"];
$Geburtstag=$myrow["Geburtstag"];
$AuswahlGeburtstag=$myrow["AuswahlGeburtstag"];
$Strasse_2=$myrow["Strasse_2"];
$AuswahlStrasse2=$myrow["AuswahlStrasse2"];
$Nr_2=$myrow["Nr_2"];
$AuswahlNr2=$myrow["AuswahlNr2"];
$PLZ_2=$myrow["PLZ_2"];
$AuswahlPLZ2=$myrow["AuswahlPLZ2"];
$Ort_2=$myrow["Ort_2"];
$AuswahlOrt2=$myrow["AuswahlOrt2"];
$Email_2=$myrow["Email_2"];
$AuswahlEmail2=$myrow["AuswahlEmail2"];
$LastAenderung=$myrow["LastAenderung"];
$NickName=$myrow["NickName"];
$Passwort=$myrow["Passwort"];
$Rechte=$myrow["Rechte"];
$Begruessung = $_SESSION["user_vorname"];

echo "<html>\n";
echo "<head>\n";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">\n";
echo "<title> Hallo $Begruessung! Erster Login - Datenabgleich </title>\n";
echo "</head>\n";

echo "<body>\n";

echo "<p>Hallo $Begruessung,<br>\n"; 

echo "\n";
echo "<br>";

echo "\n"; 
echo "\n"; 
echo " <form method=\"POST\">\n"; 
echo "	\n"; 
echo "\n"; 
echo "\n"; 
echo " <p>&nbsp;</p>\n"; 
echo "	<table border=\"1\" width=\"100%\" id=\"table1\">\n"; 
echo "		<tr>\n"; 
echo "			<td>Beschreibung:</td>\n"; 
echo "			<td>Gespeicherter Wert:</td>\n"; 
echo "			<td>Deine Änderung:</td>\n"; 
echo "			<td>Anzeigen:</td>\n"; 
echo "		</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Nachname:</td>\n"; 
echo "			<td>$Nachname</td>\n"; 
echo "			<td><input type=\"text\" name=\"T2\" size=\"20\"></td>\n"; 
echo "			<td>&nbsp;</td>\n"; 
echo "		</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Vorname:</td>\n"; 
echo "		<td>$Vorname</td>\n"; 
echo "		<td><input type=\"text\" name=\"T3\" size=\"20\"></td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Straße:</td>\n"; 
echo "		<td>$Strasse</td>\n"; 
echo "		<td><input type=\"text\" name=\"T4\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			<p><select size=\"1\" name=\"D1\">\n"; 
echo "			<option selected value=\"1\">Ja</option>\n"; 
echo "			<option value=\"0\">Nein</option>\n"; 
echo "			</select></p>\n"; 
echo "		\n"; 
echo "		</td>\n"; 
echo "	</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Hausnummer:</td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T5\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			<select size=\"1\" name=\"D2\">\n"; 
echo "			<option selected value=\"1\">Ja</option>\n"; 
echo "			<option value=\"0\">Nein</option>\n"; 
echo "			</select></td>\n"; 
echo "	</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Wohnort:</td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T6\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			<select size=\"1\" name=\"D3\">\n"; 
echo "			<option selected value=\"1\">Ja</option>\n"; 
echo "			<option value=\"0\">Nein</option>\n"; 
echo "			</select></td>\n"; 
echo "	</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Vorwahl:</td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T7\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			<select size=\"1\" name=\"D4\">\n"; 
echo "			<option selected value=\"1\">Ja</option>\n"; 
echo "			<option value=\"0\">Nein</option>\n"; 
echo "			</select></td>\n"; 
echo "	</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Rufnummer:</td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T8\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			<select size=\"1\" name=\"D5\">\n"; 
echo "			<option selected value=\"1\">Ja</option>\n"; 
echo "			<option value=\"0\">Nein</option>\n"; 
echo "			</select></td>\n"; 
echo "	</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Handynummer:</td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T9\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			<select size=\"1\" name=\"D6\">\n"; 
echo "			<option selected value=\"1\">Ja</option>\n"; 
echo "			<option value=\"0\">Nein</option>\n"; 
echo "			</select></td>\n"; 
echo "	</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Email:</td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T10\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			&nbsp;</td>\n"; 
echo "	</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Geburtstag:</td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T11\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			<select size=\"1\" name=\"D7\">\n"; 
echo "			<option selected value=\"1\">Ja</option>\n"; 
echo "			<option value=\"0\">Nein</option>\n"; 
echo "			</select></td>\n"; 
echo "	</tr>\n"; 
echo "</table>\n"; 
echo "	<p>Sofern Du eine <b>weitere Adressen etc.</b> angeben möchtest, ist dies \n"; 
echo "	hier möglich:</p>\n"; 
echo "	<table border=\"1\" width=\"100%\" id=\"table2\">\n"; 
echo "		<tr>\n"; 
echo "			<td>Beschreibung:</td>\n"; 
echo "			<td>Gespeicherter Wert:</td>\n"; 
echo "			<td>Deine Änderung:</td>\n"; 
echo "			<td>Anzeigen:</td>\n"; 
echo "		</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Straße: (zweite Adresse)</td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T12\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			<select size=\"1\" name=\"D8\">\n"; 
echo "			<option selected value=\"1\">Ja</option>\n"; 
echo "			<option value=\"0\">Nein</option>\n"; 
echo "			</select></td>\n"; 
echo "	</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Hausnummer: (zweite Adresse)</td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T13\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			<select size=\"1\" name=\"D9\">\n"; 
echo "			<option selected value=\"1\">Ja</option>\n"; 
echo "			<option value=\"0\">Nein</option>\n"; 
echo "			</select></td>\n"; 
echo "	</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Wohnort: (zweite Adresse)</td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T14\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			<select size=\"1\" name=\"D10\">\n"; 
echo "			<option selected value=\"1\">Ja</option>\n"; 
echo "			<option value=\"0\">Nein</option>\n"; 
echo "			</select></td>\n"; 
echo "	</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Vorwahl: (zweite Adresse)</td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T15\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			<select size=\"1\" name=\"D11\">\n"; 
echo "			<option selected value=\"1\">Ja</option>\n"; 
echo "			<option value=\"0\">Nein</option>\n"; 
echo "			</select></td>\n"; 
echo "	</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Rufnummer: (zweite Adresse)</td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T16\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			<select size=\"1\" name=\"D12\">\n"; 
echo "			<option selected value=\"1\">Ja</option>\n"; 
echo "			<option value=\"0\">Nein</option>\n"; 
echo "			</select></td>\n"; 
echo "	</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Email: (zweite Adresse)</td>\n"; 
echo "		<td>&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T17\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			<select size=\"1\" name=\"D15\">\n"; 
echo "			<option selected value=\"1\">Ja</option>\n"; 
echo "			<option value=\"0\">Nein</option>\n"; 
echo "			</select></td>\n"; 
echo "	</tr>\n"; 
echo "</table>\n"; 
echo "	<p>Die folgenden Einstellungen sind wichtig für den Login auf abiagra.info.\n"; 
echo "	</p>\n"; 
echo "	<table border=\"1\" width=\"100%\" id=\"table3\">\n"; 
echo "		<tr>\n"; 
echo "			<td>Beschreibung:</td>\n"; 
echo "			<td width=\"302\">Gespeicherter Wert:</td>\n"; 
echo "			<td>Deine Änderung:</td>\n"; 
echo "			<td>Anzeigen:</td>\n"; 
echo "		</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Dein Anmeldename (Login):</td>\n"; 
echo "		<td width=\"302\">&nbsp;</td>\n"; 
echo "		<td><input type=\"text\" name=\"T18\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			&nbsp;</td>\n"; 
echo "	</tr>\n"; 
echo "		<tr>\n"; 
echo "			<td>Dein Passwort (Login):</td>\n"; 
echo "		<td width=\"302\">Passwörter werden verschlüsselt in der Datenbank (md5) \n"; 
echo "		gespeichert, eine Anzeige im Klartext ist daher nicht möglich.</td>\n"; 
echo "		<td><input type=\"text\" name=\"T19\" size=\"20\"></td>\n"; 
echo "		<td>\n"; 
echo "		\n"; 
echo "			&nbsp;</td>\n"; 
echo "	</tr>\n"; 
echo "</table>\n"; 
echo "	<p>Dein Profil wurde zuletzt am geändert.</p>\n"; 
echo "	<p><input type=\"submit\" value=\"Absenden\" name=\"B3\"><input type=\"reset\" value=\"Zurücksetzen\" name=\"B4\"></p>\n"; 
echo "	</form>\n"; 


}
while ($myrow = mysql_fetch_array($result));
}
?>
 
Zurück