Bardzo dziękuję, szukałem na temat file() i explode() i znalazłem coś takiego:
<?php
$fn = fopen("test.txt","r") or
die("fail to open file");
while($row = fgets($fn)) { list
( $ocena, $waga ) = explode( "=", $row );
echo 'Ocena:' . $ocena . '<br />'; echo 'Waga:' . $waga . '<br />'; }
?>
Działa idealnie. Jeszcze raz, bardzo dziękuję.
Jeszce jak już jesteśmy przy temacie ocen poproszę o radę, a mianowicie poszukałem tutaj na forum (no i znalazłem) zaokrąglanie liczb do dwóch miejsc po przecinku link:
http://forum.php.pl/index.php?showtopic=29318Ale mając taki skrypt PHP:
<br>
<style>
/* Tooltip container */
.tooltip {
position: relative;
display: inline-block;
border-bottom: 0px dotted black; /* If you want dots under the hoverable text */
}
/* Tooltip text */
.tooltip .tooltiptext {
visibility: hidden;
width: 250px;
background-color: black;
color: #fff;
text-align: left;
padding: 5px 0;
border-radius: 6px;
/* Position the tooltip text - see examples below! */
position: absolute;
z-index: 1;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
visibility: visible;
}
</style>
<?php
$fn = fopen("test.txt","r") or
die("fail to open file");
while($row = fgets($fn)) { list
( $ocena, $waga, $data, $opis ) = explode( "=", $row );
?>
<div class="tooltip">
<?php echo $ocena ; ?> <span class="tooltiptext">Waga Oceny:
<?php echo $waga ; ?><br>
Data wystawienia:
<?php echo $data ; ?><br>
Opis oceny:
<?php echo $opis ; ?></span>
</div>
<br>
<br>
<?php
$turaocen = $ocena * $waga ;
$sumaocen = $sumaocen + $turaocen ;
$sumawag = $sumawag + $waga ;
}
$sredniakon = $sumaocen / $sumawag ;
$srednia = round($sredniakon, 2
);
?>
i taka zawartość pliku txt:
3=6.5=15.07.2018=Sprawdzian z Hobbita
4=2.5=15.07.2018=Praca Domowa
5=1=10.06.2018=Aktywność
6=5=11.06.2018=Kartkówka z równań
Nie wychodzi mi do dwóch liczb po przecinku tylko pokazuje mi 4.3 , a ja chce do 2 miejsc po przecinku i jak to rozwiązać? Nie wiem dlatego proszę o radę i jeszcze raz bardzo dziękuję.