Hallo liebe Community,
ich wende mich jetz an euch, da bei einem anderen Forum (phpforum.de) mir nicht geholfen wurde sondern nur gemeckert.
Ich hoffe, dass es hier besser klappt.
Also ich habe ein (ziemlich langes) Skript, dass bei mir Musik hochladen und in die Datenbank reinschreiben soll. Nur leider schreibt es sie nicht in die Datenbank.
Doch leider wird nicht in die Datenbank geschrieben. Also überhaupt nichts. Aber die Variablen werden richtig übernommen.
Bitte um Rat.
Watcher14
PS: Ich hänge die Datei einfach mal mit dran!
ich wende mich jetz an euch, da bei einem anderen Forum (phpforum.de) mir nicht geholfen wurde sondern nur gemeckert.
Ich hoffe, dass es hier besser klappt.
Also ich habe ein (ziemlich langes) Skript, dass bei mir Musik hochladen und in die Datenbank reinschreiben soll. Nur leider schreibt es sie nicht in die Datenbank.
PHP-Code:
<h1>Musik</h1>
<?php
$sql = mysql_query("SELECT * FROM musik");
$menge = mysql_num_rows($sql);
$sql2 = mysql_query("SELECT * FROM bands");
$menge2 = mysql_num_rows($sql2);
if($menge2 == 1) {
$a = 'Album';
} else {
$a = 'Alben';
}
echo 'In der Datenbank befinden sich derzeit '.$menge2.' Bands mit '.$menge.' Musiktitel.<br>';
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="submit" class="button" name="band2" value="Neue Band hinzufügen"><br>
<input type="submit" class="button" name="titel" value="Neue Titel hinzufügen">
</form>
<?php
if(!isset($_POST['titel2'])) {
#if(isset($_POST['titel'])) {
?>
<table border="0">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<tr><td>Titelanzahl: </td><td><input type="text" class="button" name="anzahl" size="7"></td></tr>
<tr><td></td><td><input type="submit" class="button" name="titel2" value="Senden"></td></tr>
</form>
</table>
<?php
#}
} else {
$anzahl = $_POST['anzahl'];
#if(isset($_POST['titel2'])) {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">
<table border="0">
<tr><tr>
<?php
for($i = 1; $i <= $anzahl; $i++) {?>
<tr><td>Titel <?php echo $i; ?>/Länge: </td><td><input type="text" class="button" name="title[]"> <input type="text" class="button" name="lange[]" size="3"></td></tr>
<?php } ?>
<tr><td>Album:</td><td><input type="text" class="button" name="album"></td></tr>
<tr><td>Bandname:</td><td><input type="text" class="button" name="band"></td></tr>
<tr><td>Format:</td><td><input type="text" class="button" name="format"></td></tr>
<tr><td>URL:</td><td><input type="text" class="button" name="url"></td></tr>
<tr><td>Index:</td><td><input type="text" class="button" name="index"></td></tr>
<tr><td>Albumupload:</td><td><input type="file" name="datei"></td></tr>
<tr><td></td><td><input type="submit" class="button" name="titel3" value="Hinzufügen"></td></tr>
</table>
</form>
<?php
}
$album = $_POST['album'];
$band = $_POST['band'];
$format = $_POST['format'];
$url = $_POST['url'];
$index = $_POST['index'];
#for($i=1;$i<=$anzahl;$i++) {
#$title = $_POST['title'.$i];
#$lange = $_POST['lange'.$i];
#}
for($i=1; $i <= count($title); $i++) {
$query = sprintf("INSERT INTO mus(`titel`,`album`,`band`,`laenge`,`format`,`url,`index`) VALUES('%s','$album','$band','%s','$format','$url','$index')",$title[$i],$album,$band,$lange[$i],$format,$url,$index);
mysql_query($query);
}
$sql3 = mysql_query("SELECT album FROM mus WHERE album = ".$album."");
$zahl = mysql_num_rows($sql3);
if($anzahl == $zahl) {
echo '<center>Die Lieder wurde erfolgreich hochgeladen der Datenbank hinzugefügt.<br><a href="musik.php">OK</a></center>';
die;
} else {
echo '<center>Leider gab es einen Fehler beim Hochladen und Hinzufügen der Bilder der Datenbank.<br><a href="musik.php">Zurück</a></center>';
die;
}
Bitte um Rat.
Watcher14
PS: Ich hänge die Datei einfach mal mit dran!
Kommentar