Checkbox Wert aus MySql

cille

Erfahrenes Mitglied
Hi ho,
ich arbeite gerade an meinem User Edit bereich,
die auswahl ob er zum Beispiel "männlich" oder "weiblich" ist mache ich mit checkboxes.
Den wert speicher ich dann in eine MySql datenbank.
Aber wie hole ich sein eintrag wieder wenn er sein Profil bearbeiten möchte muss ja der Wert angegeben sein den er mal gemacht hatte.

Hier mal der Code,
hoffe Ihr könnt helfen.
PHP:
<?php
if($_SESSION["user_right"] >= 1) {
	include("config.php");
	
	$sql = "SELECT * FROM users WHERE id='".$_GET["id"]."'";
	$result = mysql_query($sql);
	$data = mysql_fetch_assoc($result);
			
if($_POST["geschlecht"] == "männlich") {
echo "<input type=\"checkbox\" name=\"geschlecht\" value=\"männlich\" checked>männlich ";
			} else {
				echo "<input type=\"checkbox\" name=\"geschlecht\" value=\"männlich\" >männlich ";
			}
			if($_POST["geschlecht"] == "weiblich") {
				echo "<input type=\"checkbox\" name=\"geschlecht\" value=\"weiblich\" checked>weiblich";
			} else
				echo "<input type=\"checkbox\" name=\"geschlecht\" value=\"weiblich\" >weiblich";
			}
?>
 
aehm der Thread war von mir,
da ging es nur, das der eintrag so gespeichert wird, falls ein fehler in einem Kontaktformular auftritt und der benutzer nicht nochmal anklicken muss.
Habe meine frage eigentlich gut erklärt ^^

cille Hi ho,
ich arbeite gerade an meinem User Edit bereich,
die auswahl ob er zum Beispiel "männlich" oder "weiblich" ist mache ich mit checkboxes.
Den wert speicher ich dann in eine MySql datenbank.
Aber wie hole ich sein eintrag wieder wenn er sein Profil bearbeiten möchte muss ja der Wert angegeben sein den er mal gemacht hatte.

Hier mal der Code,
hoffe Ihr könnt helfen.
PHP-Code:
<?php
if($_SESSION["user_right"] >= 1) {
include("config.php");

$sql = "SELECT * FROM users WHERE id='".$_GET["id"]."'";
$result = mysql_query($sql);
$data = mysql_fetch_assoc($result);

if($_POST["geschlecht"] == "männlich") {
echo "<input type=\"checkbox\" name=\"geschlecht\" value=\"männlich\" checked>männlich ";
} else {
echo "<input type=\"checkbox\" name=\"geschlecht\" value=\"männlich\" >männlich ";
}
if($_POST["geschlecht"] == "weiblich") {
echo "<input type=\"checkbox\" name=\"geschlecht\" value=\"weiblich\" checked>weiblich";
} else
echo "<input type=\"checkbox\" name=\"geschlecht\" value=\"weiblich\" >weiblich";
}
?>
 
versuch es mal mit


PHP:
if($_POST["geschlecht"] == "männlich") {
echo "
<input type=\"checkbox\" name=\"geschlecht\" value=\"männlich\" checked>männlich <br />
<input type=\"checkbox\" name=\"geschlecht\" value=\"weiblich\" >weiblich";
}

if($_POST["geschlecht"] == "weiblich") {
echo "
<input type=\"checkbox\" name=\"geschlecht\" value=\"männlich\" >männlich<br />
<input type=\"checkbox\" name=\"geschlecht\" value=\"weiblich\" checked>weiblich";
}

p.s. ohne gewähr
 
Danke,
aber ich will ja die daten aus der MySQL Datenbank da einfügen,
habe Probiert:
PHP:
<?php
if($_SESSION["user_right"] >= 1) {
	include("config.php");
	
	$sql = "SELECT * FROM users WHERE id='".$_GET["id"]."'";
	$result = mysql_query($sql);
	$data = mysql_fetch_assoc($result);

										if($data["geschlecht"] == "weiblich") {
						echo "<input type=\"radio\" name=\"geschlecht\" value=\"männlich\" >männlich ";
						echo "<input type=\"radio\" name=\"geschlecht\" value=\"weiblich\" checked>weiblich";
					} elseif($data["geschlecht"] == "männlich") {
						echo "<input type=\"radio\" name=\"geschlecht\" value=\"männlich\" checked>männlich ";
						echo "<input type=\"radio\" name=\"geschlecht\" value=\"weiblich\" >weiblich";
					} else {
						echo "<input type=\"radio\" name=\"geschlecht\" value=\"männlich\" >männlich ";
						echo "<input type=\"radio\" name=\"geschlecht\" value=\"weiblich\" >weiblich";
					}

Aber Irgendwie Zeigt er jetzt die Seite leer an,
vorher hat er mir wenigstens die anderen formularelemente angezeigt.
:(


[EDIT]
JETZT FUNKTIONIERT ES,
HABE EINE KLAMMER VERGESSEN.
HABE ES SELBER GEFUNDEN ^^.

DANKE TROTZ ALLEDEM FÜR EURE BEMÜHUNGEN
 
Zuletzt bearbeitet:
Zurück