Ich hab echt ein riesenproblem und brauch dringend hilfe
Ich hab ein script das ein Bild hochläd, es resized und dann dem User anbietet einen bestimmten Ausschnitt aus dem bild auszuwählen. Er hat dann links das Orginalbild wo er den ausschnitt setzten kann und links den Ausschnitt der sich dann ergibt.
Das Problem dabei ist das er den neuen Auschnitt nach klick aufs Orginal erst anzeigt, wenn man den Browser aktualisiert.
Ich hab momentan folgendes eingefügt um die seite automatisch neu zu laden:
Code:
<body onLoad="location.reload();">
Er läd die Seite auch neu, aber immer wieder und wieder ... Hab ich das an der falschen Stelle platziert? Oder was kann ich noch tun um das Problem zu beheben????
Hier das ganze Script
PHP-Code:
<?php
<?
echo "<tr> <td></td> <td class=\"weiss\"><img src=\"Bilder/main_01.gif\" width=13 height=13 alt=\"\"></td> <td class=\"Weiss\" width=533></td> <td class=\"weiss\"><img src=\"Bilder/main_03.gif\" width=12 height=13 alt=\"\"></td> </tr> <tr> <td></td> <td class=\"weiss\"></td> <td class=\"weiss\"> <table > <tr> <td><img src=\"Bilder/Abstandhalter.gif\" width=\"5\" height=\"1\" border=\"0\" alt=\"\"> </td> <td>Bitte klicken Sie auf [b]\"Durchsuchen\"[/b] und wählen Sie Ihr gewünschtes Bild aus. Klicken Sie dann
auf [b]\"Öffnen\"[/b] und der Dateipfad erscheint im Anzeigefenster. Klicken Sie nun auf [b]\"Bild hochladen\"[/b].
<form name=\"mf\" action=\"admin.php?Aufruf=Dummi&Design=1&upload=1\" method=\"post\" enctype=\"multipart/form-data\"> Bild:<input type='file' name='bilddatei' value='durchsuchen'>
<input type='submit' name='senden' value='Bild hochladen'> </form><img src=\"Bilder/gelb.gif\" width=\"8\" height=\"8\" border=\"0\" alt=\"\">Bitte haben Sie nach klicken auf \"Bild hochladen\" einen Moment Geduld.
Je nach größe der Datei kann es einige Sekunden dauern.<img src=\"Bilder/gelb.gif\" width=\"8\" height=\"8\" border=\"0\" alt=\"\">
</td> </tr> </table> </td> <td class=\"weiss\"></td> </tr> <tr> <td></td> <td class=\"weiss\"><img src=\"Bilder/main_07.gif\" width=13 height=12 alt=\"\"></td> <td><img src=\"Bilder/clpxw.gif\" width=\"533\" height=\"12\" border=\"0\" alt=\"\"></td> <td class=\"weiss\"> <img src=\"Bilder/main_09.gif\" width=12 height=12 alt=\"\"></td> </tr>";
$extlimit = "yes"; //Do you want to limit the extensions of files uploaded
$limitedext = array(".gif",".jpg",".gif",".jpeg"); //Extensions you want files uploaded limited to.
$sizelimit = "yes"; //Do you want a size limit, yes or no?
$sizebytes = "100000"; //size limit in bytes
if($senden){
if($bilddatei!= "") {
if (($sizelimit == "yes") && ($bilddatei_size > $sizebytes)) {
echo "Die Bilddateiname ist zu gross, sie darf mamimal $sizebytes bytes sein.";
}
$ext = strrchr($bilddatei_name,'.');
if (($extlimit == "yes") && (!in_array($ext,$limitedext))) {
echo "Die Bilddateiname hat nicht die richtige Endung.";
}
if (file_exists("Gallerie/$bilddatei_name")) {
echo "Der Dateiname existiert bereits. Bitte ändern Sie den Dateinamen.";
}
if (file_exists("Gallerie/$bilddatei_name") == false)
{
copy($bilddatei,"Gallerie/$bilddatei_name");
echo "
Das Bild [b][i]$bilddatei_name[/i][/b] wurde erfolgreich hochgeladen!
";
}
}
}
echo"</td> </tr> </table> </td> <td class=\"gelb\"></td> </tr> <tr> <td></td> <td class=\"gelb\"><img src=\"Bilder/main_07.gif\" width=13 height=12 alt=\"\"></td> <td><img src=\"Bilder/clpxw.gif\" width=\"533\" height=\"12\" border=\"0\" alt=\"\"></td> <td class=\"gelb\"> <img src=\"Bilder/main_09.gif\" width=12 height=12 alt=\"\"></td> </tr>";
$test = "Gallerie/$bilddatei_name";
$test2 = "Gallerie/_$bilddatei_name";
$bild = "$test";
$groesse = getimagesize( $bild );
echo "<input type=\"hidden\" name=\"widthB\" value=\"$groesse[0]\" size=\"\" maxlength=\"\">";
echo "<input type=\"hidden\" name=\"heightB\" value=\"$groesse[1]\" size=\"\" maxlength=\"\">";
$teiler = 80;
$faktor = $groesse[0] / $groesse[1];
$width = $teiler * $faktor;
$BILD = "$test";
$BILD1 = "$test2";
function bild_rezize($altes_bild,$neues_bild, $bb = '$width', $hh = 80) {
$im1 = imageCreateFromJPEG($altes_bild);
$bb_org = imageSX($im1);
$hh_org = imageSY($im1);
$im2 = ImageCreateTrueColor($bb, $hh);
ImageCopyResampled($im2, $im1, 0, 0, 0, 0, $bb, $hh, $bb_org, $hh_org);
imageDestroy($im1);
imagejpeg ($im2,$neues_bild, 70);
imageDestroy($im2);
}
bild_rezize($BILD,$BILD1,$width,80);
if ($upload == 1)
{
echo"<html><head></head><body onLoad=\"location.reload();\">";
$KX = $_REQUEST['sub_x'];
$KY = 0;
$BILD_ORG = "$BILD1";
$BILD_NEW = "Gallerie/end_$bilddatei_name";
$BILD2_NEW = "Gallerie/temp_$bilddatei_name";
$AUS_BB = 50;
$AUS_HH = 80;
$BD = @getimagesize($BILD_ORG);
$BB = $BD[0];
$HH = $BD[1];
$im = ImageCreateTrueColor($BB, $HH);
$ROT = ImageColorAllocate($im, 255, 0, 0);
$WEISS = ImageColorAllocate($im, 255, 255, 255);
$SW = ImageColorAllocate($im, 0, 0, 0);
imagecopy($im, imageCreateFromjpeg($BILD_ORG), 0, 0, 0, 0, $BB, $HH);
ImageLine ($im, $KX, 0, $KX, $HH, $WEISS);
ImageLine ($im, 0, $KY, $BB, $KY, $WEISS);
imagerectangle ($im, $KX, $KY, $KX+50, $KY+80, $SW);
$im2 = ImageCreateTrueColor(50, 80);
ImageCopyResized($im2, $im, 0, 0, $KX+1, $KY+1, $AUS_BB, $AUS_HH, $AUS_BB-1, $AUS_HH-1);
Imagejpeg($im, $BILD_NEW);
ImageDestroy($im);
Imagejpeg($im2, $BILD2_NEW);
ImageDestroy($im2);
echo"<form method=\"post\" action=\"admin.php?Aufruf=Dummi&Design=1&bilddatei_name=$bilddatei_name&upload=1\">";
echo"<table><tr><td>[b]Ihr Bannerbild:[/b]
<td width=15></td><td>[b]Ihr gewählter Ausschnitt:[/b]
</td></tr><tr><td><input type=\"image\" src=\"$BILD_NEW\" name=\"sub\" /></td><td></td><td>[img]$BILD2_NEW[/img]</td></tr></table>";
echo"</form></body></html>";
echo"<form action=\"admin.php?Aufruf=Dummi&Design1=edit&BILD2_NEW=$BILD2_NEW\" method=\"post\" target=\"\">[*]Wählen Sie aus Ihrem Bannerbild den gewünschten Ausschnitt aus. Klicken Sie dazu in das Bannerbild.[*]Dann wird rechts daneben automatisch Ihr Ausschnitt angezeigt.[*]Wenn Sie mit dem Ausschnitt zufrieden sind, klicken Sie auf \"Ausschnitt speichern\".
<input type=\"Submit\" name=\"\" value=\"Ausschnitt speichern\">
<img src=\"Bilder/teasertrenner.gif\" width=\"503\" height=\"1\" border=\"0\" alt=\"\">
</form>";
echo"</body></html>";
}
?>
?>
Ich hoffe mir kann jemand helfen. Ich verzweifel echt dadran