| Benutzer
Registriert seit: 28.10.2008
Beiträge: 70
| Sql speichert daten nich wenn Bilder im upload sind ?? Habe ein schwerwiegendes Problem.
Wenn ich daten (text) über ein php formular hochlade auf die datenbank funktioniert dies.
Sobald ich bilder auch mit hochladen möchte schlegt alles fehl und keinerlei daten werden gespeichert. ?
Wistt ihr Warum ??
Code ohne bilder: PHP-Code: <?
include "./connect.php";
$query = "INSERT INTO Haus (name,typ,text1,text2,text3) values ('$name2','$typ','$text1','$text2','$text3')";
$sql = @mysql_query($query);
$ergebnis = @mysql_query($sql) ;
$ok_flag = @mysql_affected_rows ();
if ($ok_flag > 0){
echo "<center>Datensatz wurde erfasst!<br>"; und mit bildern: PHP-Code:
<?
include "./connect.php";
$query = "INSERT INTO Haus (name,typ,text1,text2,text3,bilddatei0,bilddatei1,bilddatei2) values ('$name2','$typ','$text1','$text2','$text3','$bilddatei1'....)";
$sql = @mysql_query($query);
$ergebnis = @mysql_query($sql) ;
$ok_flag = @mysql_affected_rows ();
if ($ok_flag > 0){
echo "<center>Datensatz wurde erfasst!<br>";
if($bilddatei0_name !="") {
copy($bilddatei0, "./objekte/$bilddatei0_name");
}
if($bilddatei1_name !="") {
copy($bilddatei1, "./objekte/$bilddatei1_name");
}
if($bilddatei2_name !="") {
copy($bilddatei2, "./objekte/$bilddatei2_name");
}
if($bilddatei0_name !="") {
$Grafikdatei = "./objekte/$bilddatei0_name";
$Grafikdatei2 = "$bilddatei0_name";
$Bilddaten = getimagesize($Grafikdatei);
$OriginalBreite = $Bilddaten[0];
$OriginalHoehe = $Bilddaten[1];
$ThumbnailBreite = 160;
if($OriginalBreite < $ThumbnailBreite)
{
$ThumbnailBreite=$OriginalBreite;
}
$Skalierungsfaktor = $OriginalBreite/$ThumbnailBreite;
$ThumbnailHoehe = intval($OriginalHoehe/$Skalierungsfaktor);
if($Bilddaten[2] == 1)
{
$Originalgrafik = ImageCreateFromGIF($Grafikdatei);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageGIF($Thumbnailgrafik, "./tumb_/tumb_".$Grafikdatei2);
}
elseif($Bilddaten[2] == 2)
{
$Originalgrafik = ImageCreateFromJPEG($Grafikdatei);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageJPEG($Thumbnailgrafik, "./tumb_/tumb_".$Grafikdatei2);
}
elseif($Bilddaten[2] == 3)
{
$Originalgrafik = ImageCreateFromPNG($Grafikdatei);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImagePNG($Thumbnailgrafik, "./tumb_/tumb_".$Grafikdatei2);
} }
if($bilddatei1_name !="") {
$Grafikdatei = "./objekte/$bilddatei1_name";
$Grafikdatei2 = "$bilddatei1_name";
$Bilddaten = getimagesize($Grafikdatei);
$OriginalBreite = $Bilddaten[0];
$OriginalHoehe = $Bilddaten[1];
$ThumbnailBreite = 160;
if($OriginalBreite < $ThumbnailBreite)
{
$ThumbnailBreite=$OriginalBreite;
}
$Skalierungsfaktor = $OriginalBreite/$ThumbnailBreite;
$ThumbnailHoehe = intval($OriginalHoehe/$Skalierungsfaktor);
if($Bilddaten[2] == 1)
{
$Originalgrafik = ImageCreateFromGIF($Grafikdatei);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageGIF($Thumbnailgrafik, "./tumb_/tumb_".$Grafikdatei2);
}
elseif($Bilddaten[2] == 2)
{
$Originalgrafik = ImageCreateFromJPEG($Grafikdatei);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageJPEG($Thumbnailgrafik, "./tumb_/tumb_".$Grafikdatei2);
}
elseif($Bilddaten[2] == 3)
{
$Originalgrafik = ImageCreateFromPNG($Grafikdatei);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImagePNG($Thumbnailgrafik, "./tumb_/tumb_".$Grafikdatei2);
} }
if($bilddatei2_name !="") {
$Grafikdatei = "./objekte/$bilddatei2_name";
$Grafikdatei2 = "$bilddatei2_name";
$Bilddaten = getimagesize($Grafikdatei);
$OriginalBreite = $Bilddaten[0];
$OriginalHoehe = $Bilddaten[1];
$ThumbnailBreite = 160;
if($OriginalBreite < $ThumbnailBreite)
{
$ThumbnailBreite=$OriginalBreite;
}
$Skalierungsfaktor = $OriginalBreite/$ThumbnailBreite;
$ThumbnailHoehe = intval($OriginalHoehe/$Skalierungsfaktor);
if($Bilddaten[2] == 1)
{
$Originalgrafik = ImageCreateFromGIF($Grafikdatei);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageGIF($Thumbnailgrafik, "./tumb_/tumb_".$Grafikdatei2);
}
elseif($Bilddaten[2] == 2)
{
$Originalgrafik = ImageCreateFromJPEG($Grafikdatei);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageJPEG($Thumbnailgrafik, "./tumb_/tumb_".$Grafikdatei2);
}
elseif($Bilddaten[2] == 3)
{
$Originalgrafik = ImageCreateFromPNG($Grafikdatei);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImagePNG($Thumbnailgrafik, "./tumb_/tumb_".$Grafikdatei2);
} }
}
?> Ich weis das ist ein rießiger code.
Oder habt ihr nen anderen weg wie man das realisieren kann das der text mit den Bildern zusammen ausgelesen wird ??
Mfg |