Hallo,
ich bin noch recht neu im Bereich php & sql
Und jetzt komme ich nicht wirklich weiter um mein Problem zu lösen und bräuchte eure Hilfe.
Ich habe ein Formular, um ein neues Monster anzulegen, mit vielen Checkboxen die verschiedenen Bereichen zugeordnet sind. Und nun möchte ich beim NEU anlegen die angeklickten Checkboxen speichern. Und wenn ich das Monster ändern will, dann sollen die gewählten Checkboxen ausgewählt sein.
Ich würde das gerne in einem String speichern, da ich in der DB jeweils nur ein Feld habe zum ablegen.
Ich zeige euch einen Teilbereich des Formulars und die php Stellen zum Speichern, dann seht Ihr wie und was ich gemacht habe und könnte so evtl besser helfen.
Über hilfreiche Beiträge würde ich mich echt freuen.
Vielen dank schon einmal.
ich bin noch recht neu im Bereich php & sql
Und jetzt komme ich nicht wirklich weiter um mein Problem zu lösen und bräuchte eure Hilfe.
Ich habe ein Formular, um ein neues Monster anzulegen, mit vielen Checkboxen die verschiedenen Bereichen zugeordnet sind. Und nun möchte ich beim NEU anlegen die angeklickten Checkboxen speichern. Und wenn ich das Monster ändern will, dann sollen die gewählten Checkboxen ausgewählt sein.
Ich würde das gerne in einem String speichern, da ich in der DB jeweils nur ein Feld habe zum ablegen.
Ich zeige euch einen Teilbereich des Formulars und die php Stellen zum Speichern, dann seht Ihr wie und was ich gemacht habe und könnte so evtl besser helfen.
Über hilfreiche Beiträge würde ich mich echt freuen.
Vielen dank schon einmal.
PHP-Code:
// Speichern & Edit
...
} else if (isset($_GET['action']) && $_GET['action'] == "speichern") {
if (isset($_GET['id']) && $_GET['id'] != "") {
$_POST['monsternr'] = trim($_POST['monsternr']);
$_POST['monstername'] = trim($_POST['monstername']);
$_POST['monsterbild'] = trim($_POST['monsterbild']);
$_POST['rarity'] = trim($_POST['rarity']);
// ...
mysqli_query($cmDB, "UPDATE modul_monsters SET monsternr = '".mysqli_real_escape_string($cmDB, $_POST['monsternr'])."', monstername = '".mysqli_real_escape_string($cmDB, $_POST['monstername'])."', monsterbild = '".mysqli_real_escape_string($cmDB, $_POST['monsterbild'])."', rarity = '".mysqli_real_escape_string($cmDB, $_POST['rarity'])."' WHERE id = '".mysqli_real_escape_string($cmDB, $_GET['id'])."' LIMIT 1");
header ("Location: index.php?seite=modul&modul=".$_GET['modul']."&datei=admin&speichern=okay&status=update");
exit;
} else {
$_POST['monsternr'] = trim($_POST['monsternr']);
$_POST['monstername'] = trim($_POST['monstername']);
$_POST['monsterbild'] = trim($_POST['monsterbild']);
$_POST['rarity'] = trim($_POST['rarity']);
// ...
mysqli_query($cmDB, "INSERT INTO modul_monsters (monsternr,monstername,monsterbild,rarity) VALUES ('".mysqli_real_escape_string($cmDB, $_POST['monsternr'])."','".mysqli_real_escape_string($cmDB, $_POST['monstername'])."','".mysqli_real_escape_string($cmDB, $_POST['monsterbild'])."','".mysqli_real_escape_string($cmDB, $_POST['rarity'])."')");
header ("Location: index.php?seite=modul&modul=".$_GET['modul']."&datei=admin&speichern=okay&status=insert");
exit;
}
...
// NEU & Edit Formular
...
/* Monster Relics */
print '<tr>';
print '<td colspan=2>';
print '<hr style="margin-bottom: 1px;" />';
print '<br><h2>Monster Relics</h2>';
print '<h3>Welches Relic hat das Monster ?</h3>';
print '</td></tr>';
print '<table border=0 width=440><tr>';
print '<td colspan=1 width=50%>';
print '<table>';
print '<tr>';
print '<td align="left"><input type="checkbox" name="relic" value="Amulet"/></td>';
print '<td><label for="relic" class="selectLabel">Amulet</label></td>';
print '</tr>';
print '<tr>';
print '<td align="left"><input type="checkbox" name="relic" value="Armor"/></td>';
print '<td><label for="relic" class="selectLabel">Armor</label></td>';
print '</tr>';
print '<tr>';
print '<td align="left"><input type="checkbox" name="relic" value="Banner"/></td>';
print '<td><label for="relic" class="selectLabel">Banner</label></td>';
print '</tr>';
print '<tr>';
print '<td align="left"><input type="checkbox" name="relic" value="Essence"/></td>';
print '<td><label for="relic" class="selectLabel">Essence</label></td>';
print '</tr>';
print '<tr>';
print '<td align="left"><input type="checkbox" name="relic" value="Mask"/></td>';
print '<td><label for="relic" class="selectLabel">Mask</label></td>';
print '</tr>';
print '</table></td><td colspan=1 width=50%>';
print '<table>';
print '<tr>';
print '<td align="left"><input type="checkbox" name="relic" value="Shield"/></td>';
print '<td><label for="relic" class="selectLabel">Shield</label></td>';
print '</tr>';
print '<tr>';
print '<td align="left"><input type="checkbox" name="relic" value="Staff"/></td>';
print '<td><label for="relic" class="selectLabel">Staff</label></td>';
print '</tr>';
print '<tr>';
print '<td align="left"><input type="checkbox" name="relic" value="Sword"/></td>';
print '<td><label for="relic" class="selectLabel">Sword</label></td>';
print '</tr>';
print '<tr>';
print '<td align="left"><input type="checkbox" name="relic" value="Trap"/></td>';
print '<td><label for="relic" class="selectLabel">Trap</label></td>';
print '</tr>';
print '</table></td></tr></table>';
print '<br><br>';
/* End of Relics */
...
Kommentar