Hi! Ich bin grade dabei ein Galerie scirpt zu schreiben und ich wollte, da das Thumbnail erstellen, etc. viel zeit beansprucht, eine statusanzeige einfügen.
Ich habs so versucht (Sry viel Code Die Statusanzeige findet ihr am unteren Teil der For-Schleife)
Problem ist das einmal der Statusbalken nicht funtzt, also er wird nicht angezeigt... Die Anzeige x/y Bildern geht.
Und es wird wegen der schleife nicht einmal gepostet sondern ich hab dann halt zig Ladescreens untereinander...
Ich hab auch schon viel von flush(); gehört, ich hab nur keine Ahnung wie ich die funktion einsetzen soll oder was sie letzendlich bewirkt, hab natürlich auch im manual nachgeschaut aber nur Bahnhof, sry! Könnt ihrs mir vielleicht plausibel und mehr oder weniger verständlich erklären? Ich hoffe ihr könnt mir da helfen
Schonmal vielen Dank wer bis hier gelesen hat.
Mc.
Ich habs so versucht (Sry viel Code Die Statusanzeige findet ihr am unteren Teil der For-Schleife)
PHP-Code:
<?php
//
//[...]
//
$ordner_array= scandir($g_pfad);
$array_num=count($ordner_array);
$sql="SELECT gid FROM galery WHERE g_name='$event_name'";
$result=mysql_query($sql) OR die(mysql_error());
$g_id=mysql_result($result,0,0);
//Datum für die Datenbank
$time= time();
// Erechnung der Statusanzeige
$statusnumber=200/$array_num-2;
//Begin der Schleife
for($n=2;$n<$array_num;$n++)
{
$i=$n-1;
//
//[...]
//
echo'
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive">
</head>
<body bgcolor="#5ba649">
<div align="center">
<table width="519" border="0" cellspacing="46" cellpadding="0"
background="../images/content/loadingbar/back.jpg" height="246">
<tr>
<td>
<div align="center">';
echo $i;echo' / '; echo $array_num-2; echo' Bildern umgewandelt!<br>
<br>
<table width="64" border="0"
cellspacing="0" cellpadding="0" bgcolor="#3e3e3e">
<tr>
<td>
<table width="200" border="0" cellspacing="1" cellpadding="0">
<tr>
<td bgcolor="white"><img src="../images/content/loadingbar/color.jpg" alt="" height="20"
width="';echo $statusnumber; echo'" border="0"></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
<p></p>
</body>
</html>
';
$statusnumber=$statusnumber*$i;
}
mysql_close($link);
}
}
else{
echo' Sie haben nicht die Berechtigung dazu!';
}
};
?>
Und es wird wegen der schleife nicht einmal gepostet sondern ich hab dann halt zig Ladescreens untereinander...
Ich hab auch schon viel von flush(); gehört, ich hab nur keine Ahnung wie ich die funktion einsetzen soll oder was sie letzendlich bewirkt, hab natürlich auch im manual nachgeschaut aber nur Bahnhof, sry! Könnt ihrs mir vielleicht plausibel und mehr oder weniger verständlich erklären? Ich hoffe ihr könnt mir da helfen
Schonmal vielen Dank wer bis hier gelesen hat.
Mc.
Kommentar