Hi!. Bin mir nicht sicher ob das besser hierher oder nach SQL passt, daher bitte ich gleich vorweg diesen Fehler zu entschuldigen:
Folgendes Problem: Ich habe mir eine kleine Webseite gemacht, bei der ich meine Videosammlung verwalte. Die hat ja gut funktioniert. Allerdings habe ich mir jetzt noch etwas dazugebastelt, damit ich eine IMDB Link eingeben und kann, und mir das dann klickbar angezeigt wird, bei dem ich zur Filminfo der IMDB komme.
Allerdings habe ich das Problem, dass egal was ich ihn diesem Feld eingebe, der Wert nicht in die Datenbank geschrieben wird.
Ich poste mal die zwei Funktionen, vl könnt ihr mir helfen, was ich das übersehe.
Und hier wird das in die Datenbank eingetragen:
Alles bis auf den IMDB-Wert wird eingetragen.
Folgendes Problem: Ich habe mir eine kleine Webseite gemacht, bei der ich meine Videosammlung verwalte. Die hat ja gut funktioniert. Allerdings habe ich mir jetzt noch etwas dazugebastelt, damit ich eine IMDB Link eingeben und kann, und mir das dann klickbar angezeigt wird, bei dem ich zur Filminfo der IMDB komme.
Allerdings habe ich das Problem, dass egal was ich ihn diesem Feld eingebe, der Wert nicht in die Datenbank geschrieben wird.
Ich poste mal die zwei Funktionen, vl könnt ihr mir helfen, was ich das übersehe.
PHP-Code:
function filmaendern($film)
{ global $username;
global $sid;
anfang();
$dbase=mysql_connect("localhost","user","pwd");
if (!$dbase) { die ("Verbindung zur DB fehlgeschlagen"); }
mysql_select_db("ay001vma_video",$dbase);
$abfrage="SELECT * FROM filme WHERE ID='$film'";
$result=mysql_query($abfrage);
$eintrag=mysql_fetch_array($result);
$filmtitel=$eintrag["titel"];
$filmid=$eintrag["ID"];
$imdb2=$eintrag["imdb"];
mysql_close($dbase);
echo "<br>\n";
echo "<form action=\"moviedb.php?sid=$sid\" method=\"post\"\n>";
echo "<table align=\"center\" bgcolor=\"#CCFF33\" width=\"100%\"\n>";
echo "<tr>\n";
echo "<td bgcolor=\"#CCFF33\" align=\"center\"><b>Film ändern</b></td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "<br><br>\n";
echo "<table width=\"40%\" align=\"center\" bgcolor=\"#e4e4e4\">\n";
echo "<tr>\n";
echo "<td colspan=\"2\"><b>Filminfo:</b></td>\n";
echo "<td><b>Datenträger:</b></td></tr>\n";
echo "<tr>\n";
echo "<td>Titel:</td>\n";
echo "<td><input size=\"40\" type=\"text\" name=\"film\" value=\"$filmtitel\"></td>\n";
echo "<td><select size\"1\" name=\"typ\"><option value=\"0\">Bitte angeben</option>";
echo "<option value=\"1\">DVD</option>";
echo "<option value=\"2\">VCD</option>";
echo "<option value=\"3\">S-VCD</option>";
echo "<option value=\"4\">VHS</option>";
echo "<option value=\"5\">DivX</option>";
echo "<option value=\"6\">andere</option>";
echo "</select>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td>IMDB:</td>\n";
echo "<td><input size=\"40\" type=\"text\" name=\"imdbneu\" value=\"$imdb2\"></td>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td></td>\n";
echo "<td>\n";
echo "<input type=\"checkbox\" name=\"freigabe\" value=\"1\" checked>\n";
echo "Film für andere Mitglieder sichtbar\n";
echo "</td></tr>\n";
echo "<tr>\n";
echo "<td></td>\n";
echo "<input type=\"hidden\" name=\"nav\" value=\"filmaenderung\">";
echo "<input type=\"hidden\" name=\"filmid\" value=\"$filmid\">";
echo "<td><input type=\"submit\" value=\"Ändern\"></td>\n";
echo "</tr>\n";
echo "</table>\n";
}
PHP-Code:
function filmaenderung($film, $filmid, $typ, $freigabe, $imdbneu)
{ global $sid;
global $username;
anfang();
$dbase=mysql_connect("localhost","user","pwd");
if (!$dbase) { die ("Verbindung zur DB fehlgeschlagen"); }
mysql_select_db("ay001vma_video",$dbase);
$aendern="UPDATE filme Set titel='$film', art='$typ', freigabe='$freigabe',
imdb='$imdbneu' WHERE ID='$filmid'";
mysql_query($aendern,$dbase);
mysql_close($dbase);
echo "<br>\n";
echo "<center>\n";
echo "$username:, '$film' wurde erfolgreich geändert";
echo "<br><br>\n";
echo "<a href=\"moviedb.php?sid=$sid&nav=anfang\">[Zur Hauptauswahl]</a>\n";
echo "<br>\n";
echo "<a href=\"moviedb.php?sid=$sid&nav=anzeigen\">[Filme anzeigen]</a>\n";
echo "</center>\n";
}
EDIT:
PHP-Tags sponsored by asp2php. Bitte zukünftig selbst dafür sorgen
Kommentar