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