Steffen Giers
Erfahrenes Mitglied
Servus,
Ich arbeite im augenbilck an einem größerem Projekt mit. Das allerdings nur um mich weiter mit PHP zu beschäftigen und zu lernen.
Zur Zeit wird durch mich ein Userkontrollzentrum erstellt. Ähnlich wie hier im Forum. Soweit so gut. Eigentlich funktioniert alles wie es soll. Es geht vielmehr um eine Vereinfachung des Codes.
Der User kann seine Persönlichen Daten ändern wie er möchte und wie gesagt funktioniert das auch alles. Ich habe mir überlegt folgendes If Konstrukt durch eine while schleife zu lösen. Ich denke das bietet isch doch an oder? Nur sind Schleifen nicht unbedingt das was ich schon perfekt behersche...
Also hier der Code...
Vielleicht hat ja wer ne Idee...? Bye Steffen
Ich arbeite im augenbilck an einem größerem Projekt mit. Das allerdings nur um mich weiter mit PHP zu beschäftigen und zu lernen.
Zur Zeit wird durch mich ein Userkontrollzentrum erstellt. Ähnlich wie hier im Forum. Soweit so gut. Eigentlich funktioniert alles wie es soll. Es geht vielmehr um eine Vereinfachung des Codes.
Der User kann seine Persönlichen Daten ändern wie er möchte und wie gesagt funktioniert das auch alles. Ich habe mir überlegt folgendes If Konstrukt durch eine while schleife zu lösen. Ich denke das bietet isch doch an oder? Nur sind Schleifen nicht unbedingt das was ich schon perfekt behersche...
Also hier der Code...
PHP:
if (isset($PersDatChge)) {
if ($_REQUEST['vorname'] != $row['vorname']) {
$sql = new SQLq("UPDATE `{pre}users`
SET vorname ='" .$_REQUEST['vorname']. "'
WHERE id ='". $row['id'] ."'");
$sql->Close();
}
if ($_REQUEST['nachname'] != $row['nachname']) {
$sql = new SQLq("UPDATE `{pre}users`
SET nachname ='" .$_REQUEST['nachname']. "'
WHERE id ='". $row['id'] ."'");
$sql->Close();
}
if ($_REQUEST['strasse_hnr'] != $row['strasse_hnr']) {
$sql = new SQLq("UPDATE `{pre}users`
SET strasse_hnr ='" .$_REQUEST['strasse_hnr']. "'
WHERE id ='". $row['id'] ."'");
$sql->Close();
}
if ($_REQUEST['plz'] != $row['plz']) {
$sql = new SQLq("UPDATE `{pre}users`
SET plz ='" .$_REQUEST['plz']. "'
WHERE id ='". $row['id'] ."'");
$sql->Close();
}
if ($_REQUEST['ort'] != $row['ort']) {
$sql = new SQLq("UPDATE `{pre}users`
SET ort ='" .$_REQUEST['ort']. "'
WHERE id ='". $row['id'] ."'");
$sql->Close();
}
if ($_REQUEST['telefonnr'] != $row['telefonnr']) {
$sql = new SQLq("UPDATE `{pre}users`
SET telefonnr ='" .$_REQUEST['telefonnr']. "'
WHERE id ='". $row['id'] ."'");
$sql->Close();
}
if ($_REQUEST['mobile'] != $row['mobile']) {
$sql = new SQLq("UPDATE `{pre}users`
SET mobile ='" .$_REQUEST['mobile']. "'
WHERE id ='". $row['id'] ."'");
$sql->Close();
}
if ($_REQUEST['geburtsdatum '] != $row['geburtsdatum ']) {
$sql = new SQLq("UPDATE `{pre}users`
SET geburtsdatum ='" .$_REQUEST['geburtsdatum ']. "'
WHERE id ='". $row['id'] ."'");
$sql->Close();
}
header("location: http://".$_SERVER['SERVER_NAME']."/usercenter.php");
}
Vielleicht hat ja wer ne Idee...? Bye Steffen