Hallo,
Muss ich wirklich nur GET durch POST ersetzen ??
Im Prinzip ja
echo "<p><form Methode='POST' action=''>\n";
nicht Methode, sondern method, in action muss die Datei stehen, die das Ergebnis verarbeiten soll. Sieh es so, Du schickst was weg, das muss auch irgendwo ankommen, irgendein Script soll was damit machen und Dir das Ergebnis zeigen.
if($show_birth==1)
echo "checked";
sollte in einer Zeile stehen if($show_birth==1) echo "checked";
alternativ: if($show_birth==1){
echo "checked";
}
Wo kommen die Werte fuer $show_xxxx her?
zwei Moeglicheiten
1. aus der Datenbank
dann muss es so heissen:
$sql = 'Select...'; // der Inhalt der Abfrage
$ergebnis = mysql_query($sql..); //die eigentliche Abfrage, Ergebnis ist eine ResourceID, nicht etwa die Daten selbst
$daten = mysql_fetch_assoc($ergebnis); // die erste Zeile des Ergebnisses
Nehmen wir an , es gibt nur eine Zeile, dann kommt jetzt:
$show_birth = $daten['geburtstag']; // oder wie immer Deine Tabellenspalte heisst. Hat als Inhalt zb. 07.0.2003, also was in Deiner Datenbank steht.
.
.
2. aus dem PostArray
dann muss es heissen
$show_birth = $_POST['show_birth'];
.
.
Jetzt stehen Dir die Werte zur Verfuegung:
echo "<input type='checkbox' name='show_mail' value='1'";
if($show_mail)// wenn $show_mail nicht leer ist
echo "checked";
Was das Verstecken bestimmter Teile auf Knopfdruck angeht, dachte ich an JavaScript, nicht an PHP, das waere ohne weiteres moeglich.
Dieter