Ich habe 2 Fragen zum Thema Auswerten von Checkbox. Ist etwas schwer zu erklären aber ich versuchs ^^.
Ich habe eine Bibliothek Datenbank-System erstellt mit den Tabellen "Buch", "Kunde", und "Ausleihe".
Es gibt eine Seite mit einem Formular, wo Kunden sich "anmelden" sollen. Neben Persönliche Daten, wie Vorname, Name, ..., soll der Kunde auch (optional) seine lieblings BuchKategorie wählen können(wie z.B. Komödie, Drama, Thriller...)
Das Formular verweist auf action=kunde_speichern.php, methode=post,
wo die eingegebenen Daten überprüft werden und anschliessen, nach dem sie in die DB hinzugefügt worden sind, in eine Tabelle dem neu angemeldeten Kunden gezeigt werden.
Diese Tabelle hat 2 Spalten. In der 1. Spalte stehen die Attribute wie Vorname, Name, Strasse, HausNr etc... und in der 2. Spalte stehen die Daten die eingegeben wurden bzw. nich eingegeben wurden (wenn nicht dann steht da "nicht angegeben").
Jetzt hat man als letztes 3 Kategorien gewählt (zB. Action, Thriller, Krimi). Nach der erfolgreichen Überprüfung des Formulars, werden die Daten wieder aufgelistet.
Nun komm ich zum Problem:
in der 2. Spalte der letzten Zeile, wo die angeklickten Kategorien angezeigt werden müssen, entsteht plötzlich für jede gewählte Kategorie eine Spalte. Also für die das Beispiel oben 3 Spalten. SOmit erstreckt sich auch die Tabelle und sieht nicht schön aus.
Wie kann ich das verhindern und diese so gestalten dass er zB. 3 neben einander hat dann Zeilenumbruch macht und wieder 3 dann nochmal Zeilenumbruch und wieder 3...
Hier ist der Teil von kunde_speichern.php:
Die 2. Frage ist wie realisiere ich, dass er in der Datenban, also phpMyAdmin, diese anzeigt. Weil da in der Spalte Favoriten steht das Wort Array und nicht die gewählten Buchkategorien...
VIELEN DANK für eure antworten...
Ich habe eine Bibliothek Datenbank-System erstellt mit den Tabellen "Buch", "Kunde", und "Ausleihe".
Es gibt eine Seite mit einem Formular, wo Kunden sich "anmelden" sollen. Neben Persönliche Daten, wie Vorname, Name, ..., soll der Kunde auch (optional) seine lieblings BuchKategorie wählen können(wie z.B. Komödie, Drama, Thriller...)
Das Formular verweist auf action=kunde_speichern.php, methode=post,
wo die eingegebenen Daten überprüft werden und anschliessen, nach dem sie in die DB hinzugefügt worden sind, in eine Tabelle dem neu angemeldeten Kunden gezeigt werden.
Diese Tabelle hat 2 Spalten. In der 1. Spalte stehen die Attribute wie Vorname, Name, Strasse, HausNr etc... und in der 2. Spalte stehen die Daten die eingegeben wurden bzw. nich eingegeben wurden (wenn nicht dann steht da "nicht angegeben").
Jetzt hat man als letztes 3 Kategorien gewählt (zB. Action, Thriller, Krimi). Nach der erfolgreichen Überprüfung des Formulars, werden die Daten wieder aufgelistet.
Nun komm ich zum Problem:
in der 2. Spalte der letzten Zeile, wo die angeklickten Kategorien angezeigt werden müssen, entsteht plötzlich für jede gewählte Kategorie eine Spalte. Also für die das Beispiel oben 3 Spalten. SOmit erstreckt sich auch die Tabelle und sieht nicht schön aus.
Wie kann ich das verhindern und diese so gestalten dass er zB. 3 neben einander hat dann Zeilenumbruch macht und wieder 3 dann nochmal Zeilenumbruch und wieder 3...
Hier ist der Teil von kunde_speichern.php:
PHP-Code:
<?php
$notgiven = "nicht angegeben";
...
echo "<tr>";
echo "<td width=99 height=25 align=right bgcolor=#FFFF99><font face=tahoma size=2><b>Favoriten:</b></font></td>";
if ($_POST[buchkat] == FALSE)
{
echo "<td width=320 height=25 align=left bgcolor=#00FFFF><font face=tahoma size=2>$notgiven<br></font></td>";
}
else {
foreach ($buchkat as $elem) {
echo "<td width=320 height=25 align=left bgcolor=#00FFFF><font face=tahoma size=2>$elem<br></font></td>";
}
}
echo "</tr>";
echo "</table>";
mysql_close($conn);
?>
VIELEN DANK für eure antworten...
Kommentar