Hallo Ihr Lieben, Ihr seit meine letzte Hoffnung.
Nachdem ich nun den ganzen Tag mich mit checkboxen beschäftigt habe,
alle mir bekannten Foren durchforstet, und neue Rekorde im Dauergoogeln aufgestellt habe. Besitze ich zwar nun eine Funktionstüchtige Lösung, nur ehrlich gesagt verstehe ich nicht so ganz warum die eigentlich funkionert.
Folgende Aufgabenstellung hab ich versucht zu realisieren.
Möcht 3 Checkboxen auslesen aus einer MySQL Datenbank.
Das Ergebnis anzeigen lassen und ggf Änderungen vornehmen.
Diese sollen mit einem submit wieder in die Datenbank geschrieben werden.
Für diesen Zweck habe ich in der db 3 Felder als tinyint(1) erstellt.(int01, int02, int03)
Zuerst Lese ich die Daten aus der Datenbank:
Ergebnisse werden zugewiesen:
und noch die checkboxen:
Das ganze wird nach einem submit noch per update in die db wieder geschrieben.
Mein größtest Problem ist eigentlich, daß es nach gut einer Stunde Dauertest bis jetzt immer richtig Angezeigt wird.
Und ich mir nicht vorstellen kann das es der richtige Lösungsansatz ist.
Nun bin ich noch verstörter wie ohne Funktion
Für Hinweise aller Art wär ich dankbar.
Vielleicht kommt mir ja die Erleuchtung in der Horizonalen.
Grüße und gute Nacht
pumpel
Nachdem ich nun den ganzen Tag mich mit checkboxen beschäftigt habe,
alle mir bekannten Foren durchforstet, und neue Rekorde im Dauergoogeln aufgestellt habe. Besitze ich zwar nun eine Funktionstüchtige Lösung, nur ehrlich gesagt verstehe ich nicht so ganz warum die eigentlich funkionert.
Folgende Aufgabenstellung hab ich versucht zu realisieren.
Möcht 3 Checkboxen auslesen aus einer MySQL Datenbank.
Das Ergebnis anzeigen lassen und ggf Änderungen vornehmen.
Diese sollen mit einem submit wieder in die Datenbank geschrieben werden.
Für diesen Zweck habe ich in der db 3 Felder als tinyint(1) erstellt.(int01, int02, int03)
Zuerst Lese ich die Daten aus der Datenbank:
PHP-Code:
$sql="select * FROM $tabellenname where id='$id'";
$sql="select * FROM $tabellenname where id='$id'";
$result = mysql_query($sql, $link);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}
PHP-Code:
$int011=$ergebnis[$i][int01];
$int021=$ergebnis[$i][int02];
$int031=$ergebnis[$i][int03];
PHP-Code:
if($int011>=1) {
echo"<td><input type='checkbox' name='int01' value='2' checked>Fußball</td>";
}
else { echo"<td><input type='checkbox' name='int01' value='1'>Fußball</td>";
}
if($int021>=1) {
echo"<td><input type='checkbox' name='int02' value='2' checked>Segeln</td>";
}
else { echo"<td><input type='checkbox' name='int02' value='1'>Segeln</td>";
}
if($int031>=1) {
echo"<td><input type='checkbox' name='int03' value='2' checked>Golf</td>";
}
else { echo"<td><input type='checkbox' name='int03' value='1'>Golf</td></tr>";
}
Mein größtest Problem ist eigentlich, daß es nach gut einer Stunde Dauertest bis jetzt immer richtig Angezeigt wird.
Und ich mir nicht vorstellen kann das es der richtige Lösungsansatz ist.
Nun bin ich noch verstörter wie ohne Funktion
Für Hinweise aller Art wär ich dankbar.
Vielleicht kommt mir ja die Erleuchtung in der Horizonalen.
Grüße und gute Nacht
pumpel
Kommentar