SailorJupiter Geschrieben 22. August 2003 Teilen Geschrieben 22. August 2003 Also, ich soll eine Seite erstellen, bei der ein Diagramm dynamisch erzeugt wird, d.h., dass die Breitenangabe für ein Bild eine Variable ist, die aus einer .txt Datei gelesen wird, das Script sieht bisher folgendermaßen aus: http://www.fh-trier.de/~kuegler/ <html> <head> <title>Druckerjobs</title> </head> <body> <table border=0 cellpadding=1 cellspacing=0> <tr> <th> cld2 </th> <? $fp = fopen("cld2.txt","r"); $a = $fp; $a = intval($a); print ('<td><img src=1.jpg height="12" width="§a" "noshade" color="red"></td>'); if ($fp) { $zeile = fgets($fp, 5); print ('<td>'); print ($zeile); print ('</td>'); fclose($fp); } else echo "Datei wurde nicht gefunden"; ?> </tr> </table> </body> </html> Leider funktioniert das hier nicht, weiß jemand, wie ich die Variable deklarieren muss? Sollte durch 10 geteilt werden und gerundet, da sie sonst zu groß ist. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 22. August 2003 Teilen Geschrieben 22. August 2003 <html> <head> <title>Druckerjobs</title> </head> <body> <table border=0 cellpadding=1 cellspacing=0> <tr> <th> cld2 </th> <? $filename = "cld2.txt"; $fp = fopen($filename,"r"); $a = fread($fp,filesize($filename)); fclose($fp); $a = intval($a); print ('<td><img src=1.jpg height="12" width="$a" "noshade" color="red"></td>'); if ($fp) { $zeile = fgets($fp, 5); print ('<td>'); print ($zeile); print ('</td>'); fclose($fp); } else echo "Datei wurde nicht gefunden"; ?> </tr> </table> </body> </html> oben fehlte ein dollar Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
EvilNick Geschrieben 22. August 2003 Teilen Geschrieben 22. August 2003 print ('<td><img src=1.jpg height="12" width="§a" "noshade" color="red"></td>'); Sollte es nicht $a und nicht §a sein? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 22. August 2003 Teilen Geschrieben 22. August 2003 Ungefähr so: $fp = fopen("cld2.txt","r"); $a = $fp; $a = intval($a); $a = $a / 10; $a = round($a,2); print ('<td><img src=1.jpg height="12" width="$a" "noshade" color="red"></td>'); [/php] Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kinnley Geschrieben 22. August 2003 Teilen Geschrieben 22. August 2003 $a = $fp; $a = intval($a); print ('<td><img src=1.jpg height="12" width="§a" "noshade" color="red"></td>');[/PHP] Ich kann mir nicht vorstellen, das dies den gwünschten effekt hat. 1) $a bezeichnet einen Filepointer und nicht den inhalt der Datei. Dazu müsstest du den Inhalt zuerst mit fget, fread oder ähnlichen einlesen und kannst damit weiterarbeiten. 2) width="§a" wird auch nicht funktionieren. du solltest width="'.$a.'" verwenden Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SailorJupiter Geschrieben 22. August 2003 Autor Teilen Geschrieben 22. August 2003 Bisher funktioniert davon leider nichts.... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 22. August 2003 Teilen Geschrieben 22. August 2003 Welche Fehlermeldungen kommt denn? Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SailorJupiter Geschrieben 25. August 2003 Autor Teilen Geschrieben 25. August 2003 Fehlermeldungen garkeine, es kommt nur einfach nicht dass, was kommen soll. Wenn du auf den Link in meinem ersten Post klickst, siehst du, wie das Ganze aktuell aussieht. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SailorJupiter Geschrieben 25. August 2003 Autor Teilen Geschrieben 25. August 2003 Es schient so, dass einfach die Zahl in der .txt nicht richig erkannt wird und einfach 1 genommen wird. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 25. August 2003 Teilen Geschrieben 25. August 2003 poste ma deine src. auch den inhalt der txt datei Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SailorJupiter Geschrieben 25. August 2003 Autor Teilen Geschrieben 25. August 2003 http://www.fh-trier.de/~kuegler/ <html> <head> <title>Druckerjobs</title> </head> <body> <table border=0 cellpadding=1 cellspacing=0> <tr> <th> cld2 </th> <? $filename = "cld2.txt"; $fp = fopen($filename,"r"); $a = fread($fp,filesize(cld2.txt)); $a = $fp; $a = intval($a); $b = $a; $a = $a / 10; $a = round($a,2); print ('<td><img src=1.jpg height="12" width='.$a.'"></td>'); if ($fp) { $zeile = fgets($fp, 5); print ('<td>'); print ($; print ('</td>'); fclose($fp); } else echo "Datei wurde nicht gefunden"; ?> </tr> </table> </body> </html> In der .txt Datei steht einfach nur: 4112 Das ist der aktuelle Wert, der da rein soll. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pta Geschrieben 25. August 2003 Teilen Geschrieben 25. August 2003 $filename = "cld2.txt"; $fp = fopen($filename,"r"); $a = fread($fp,filesize(cld2.txt)); // bis hier okay, aber die nächsten Zeilen ist mir unklar: $a = $fp; // $a ist jetzt der Filepointer, damit ist der Wert weg. Lass die hier mal weg $a = intval($a); // intval auf nen FilePointer? $b = $a; $a = $a / 10; $a = round($a,2); [/PHP] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SailorJupiter Geschrieben 25. August 2003 Autor Teilen Geschrieben 25. August 2003 Danke, ich habs jetzt: <html> <head> <title>Druckerjobs</title> </head> <body> <table border=0 cellpadding=1 cellspacing=0> <tr> <th> cld2 </th> <? $filename = "cld2.txt"; $fp = fopen($filename,"r"); $a = fread($fp,filesize($filename)); $a = intval($a); $b = $a; $a = $a / 10; $a = round($a,2); print ('<td><img src=1.jpg height="12" width='.$a.'"></td>'); if ($fp) { $zeile = fgets($fp, 5); print ('<td>'); print ($; print ('</td>'); fclose($fp); } else echo "Datei wurde nicht gefunden"; ?> </tr> </table> </body> </html> Sollte jetzt klappen.... Vielen Dank für eure Hilfe :marine Wenn ich mal wieder Hilfe brauche, melde ich mich.... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.