Danke dafür
angenommen, ich möchte einen SChritt weiter gehen ... und möchte, dass der User auch eine eigene Kategorie erstellt.
Meine Idee diesbezüglich wäre diese: wobei ich weiß, dass die if-Anweisung da so falsch ist. Aber von der Idee passt es doch oder?
PHP
<?
##
##
##
##
##
##
## Fehlerreport einschalten
error_reporting(E_ALL);
ini_set('display_errors', true);
## Deklarieren der Variablen, die zur Übermittlung benötigt werden
$titel = $_POST['titel'];
$inter = $_POST['interpret'];
$album = $_POST['album'];
$jahr = $_POST['jahr'];
$button = isset($_POST['button']) ? $_POST['button'] : "";
$catnew = isset($_POST['catnew']) ? $_POST['catnew'] : NULL;
$cat = isset($_POST['cat']) ? $_POST['cat'] : "";
## Anmeldung beim Server und Verbindung zur Datenbank
include ('include/db.inc.php');
## Eigene Kategorie wird vom User hinzugefügt hier:
$sqlcatnew = " INSERT INTO
category(
`bez`
)
Values (
'$catnew'
)";
$catid = mysql_insert_id();
$result2 = mysql_query($sqlcatnew);
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## Einfügen des Datensatzes in die Tabelle 'musik'
$sql= " INSERT INTO
musik(
`titel`,
`interpret`,
`album`,
`jahr`,
`cat_id`
)
VALUES (
'$titel',
'$inter',
'$album',
'$jahr',
'". if (!$cat) { echo $catid;} echo $cat;."'
)";
Alles anzeigen
wie könnte man dieses, wenn in $cat nichts drin ist (analog zu: es wurde keine kategorie angeklickt), dann nimm $catid ($catid = mysql_insert_id(); nachdem die neue Kategorie in der tabelle category hinzugefügt wurde) realisieren?