Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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.

Geschrieben

<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

Geschrieben

 $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

Geschrieben

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 ($B);

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.

Geschrieben

$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]

Geschrieben

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 ($B);

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....

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...