Mailinglisten-Archive |
> Hallo Liste,
> ich habe eine Textdatei mit X Datensätzen und habe eine MySQL Datenbank.
> Jetzt möchte ich die Textdatei in die Datenbank einarbeiten und für jeden
> Datensatz möchte ich in meiner Anzeige fortfahren.
> Habt Ihr eine Idee wie man das Umsetzen kann?
> Meine Gedanken gehen dazu ein Bild mit php zu Zeichnen und dann pro
> Datensatz ein Stück davon füllen.
> Ansatz:
> - Textdatei öffnen und Prüfen wieviele Datensätze sind vorhanden.
> - Rechteck Zeichnen (länge 100 Pixel)
> - Für jedes Prozent was an Datensätzen verarbeitet ist 1 Pixel im Balken
> füllen.
> Könnte das so funktionieren?
Ja durchaus ...
hier mein Ansatz ... nicht final ;-)
und auf keinen Fall sauber gecodet ;-)
<------------------------ SNIP --------------------->
<?php
ob_implicit_flush ();
?>
<html>
<head>
<title>Status</title>
<script language="Javascript">
function c(breite)
{
this.bar.width = breite;
}
</script>
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="380" bgColor="#800000"><img name="bar" src="fill.gif" width="1"
height="16"></td>
</tr>
<tr>
<td>Schliessen</td>
</tr>
</table>
</body>
</html>
<?php
flush();
function js($text)
{
$r .= '<script language="javascript">';
$r .= 'c(';
$r .= $text;
$r .= ');';
$r .= '</script>'."\n";
echo $r;
}
$complete = 100; // Prozent
$progress = 0;
while(!$fertig) {
// Hier irgendwas machen
$max_length = 380;
if ($length>0) {
$bar_length =
(int)((double)$complete/(double)$progress*(double)$max_length);
} else {
$bar_length = 0;
}
if ((int)$bar_length > (int)$old_bar_length) {
js($bar_length);
$old_bar_length = $bar_length;
}
}
?>
<------------------------ SNIP --------------------->
> Danke Daniel Bladeck
Mal schauen obs Dir hilft ;-)
Gruss
Andreas Lange
--
Haas Media GmbH, Agentur für moderne Medien
Rehbockstraße 25, 30167 Hanover
Tel: (05 11) 270 38 70, Fax (05 11) 270 38 69
http://www.haas-media.de
php::bar PHP Wiki - Listenarchive