checkbox

supser

Erfahrenes Mitglied
Hallo Forengemeinde, hätte eine Frage zu diesem formular:

PHP:
<html>
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body background="1.jpg">
  
<div align="center"> </div>
</form>
<input type="checkbox" name="checkbox" value="checkbox">
</body>
</html>

und zwar wollte ich diese checkbox per php zu einer datenbank senden und wieder einladen,
also z.b. die seite wird aufgerufen und die box ist nicht markiert, jetzt setze ich das häckchen und sende den datensatz an die tabelle, wenn ich jetzt den datensatz einlade sollte das häckchen drin sein.

Wäre sehr dankbar für ne Hilfe bin Neuling in php

Grüsse Supser
 
Zuletzt bearbeitet:
Wo ist das genaue Problem ?

Schrittfolge:
- Abfragen ob Checkbox gesetzt ist -> isset($_POST['checkbox'])
- wenn ja trage irgendwas in die db ein -> Update tbl Set spalte = bla
- beim abfragen ob spalte den wert bla enthält -> Select bla from tbl;
- wenn ja häkchen setzen -> <input .... checked=checked>

Das ist ne Art Pseudocode wenn du nicht weiterkommst am besten genau erklären woran es hapert :)
 
Danke für die antwort hab mal die verbindung mit eingebaut:

PHP:
<?php

$host = "";
$user = "";
$password = "";
$dbname = "";
$tabelle ="";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "INSERT into $tabelle values ('0',  ' HIER WEISS ICH NICHT WIE ICH DAS EINTRAGEN SOLL')";

if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {
print ("Datenbankeintrag erfolgreich.");
} else {
print ("Es traten Probleme auf.");
}
mysql_close ($dbverbindung);

?>
<html>
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body background="1.jpg">
  
<div align="center"> </div>
</form>
<input type="checkbox" name="checkbox" value="checkbox">
</body>
</html>

hier weis ich nicht wie ich das eintragen soll
PHP:
$dbanfrage = "INSERT into $tabelle values ('0',  ' HIER WEISS ICH NICHT WIE ICH DAS EINTRAGEN SOLL')";

Tabelle ist schon erstellt.

Grüsse vom Supser
 
hier weis ich nicht wie ich das eintragen soll
PHP:
$dbanfrage = "INSERT into $tabelle values ('0',  ' HIER WEISS ICH NICHT WIE ICH DAS EINTRAGEN SOLL')";

Also als tip einmal das hier: Daten hinzufügen
Nach dem "INSERT into $tabelle" muss du auch sagen in welche spalten du was speichern willst ... also
PHP:
"INSERT INTO $tabelle (spalte1, spalte2) VALUES ('$spalte1', '$spalte2')";
 
Ok hab ich:

PHP:
$dbanfrage = "INSERT into $tabelle values ('0', '$Array[a1]')";

jetzt die frage wegen der checkbox gedrückt nicht gedrückt ?
 
Zurück