Proszę o pomoc. Po wykonaniu skryptu dostaję komunikat:
Notice: Undefined offset: 1 in C:\xampp\htdocs\obiektowo\kostkaMySQL\1.php on line 48
6
Notice: Undefined offset: 2 in C:\xampp\htdocs\obiektowo\kostkaMySQL\1.php on line 48
5
Notice: Undefined offset: 3 in C:\xampp\htdocs\obiektowo\kostkaMySQL\1.php on line 48
5
Notice: Undefined offset: 4 in C:\xampp\htdocs\obiektowo\kostkaMySQL\1.php on line 48
2
0
Notice: Undefined offset: 6 in C:\xampp\htdocs\obiektowo\kostkaMySQL\1.php on line 48
Błąd pojawił się gdy próbuje to przekształcić na styl obiektowy
<?php
class gryLosowe
{
public $dbc_h;
public $host;
public $root;
public $password;
public $dbname;
public $wylosowana = array();
function __CONSTRUCT($host, $user, $pass, $db_name)
{
$this->dbc_h = mysqli_connect
($host, $user, $pass, $db_name) or
die (mysqli_error
($this->dbc_h)); }
function pobierzDoTablicy()
{
}
}
$kostka = new gryLosowe('localhost', 'root', '', 'biblioteka');
mysqli_set_charset($kostka->dbc_h, "utf8");
$result = mysqli_query($kostka->dbc_h, "
SELECT wartosc FROM tabelakostka ;
") or
die(mysqli_error
($polaczenie->dbc_h));
for ($i = 0; $i<=mysqli_num_rows($result); $i++)
{
$row = mysqli_fetch_assoc($result);
$tablica[$i] = $row['wartosc'];
}
mysqli_close($kostka->dbc_h);
$tablica = array(0
,0
,0
,0
,0
,0
); $wylosowana = array(0
,0
,0
,0
,0
,0
);
for ($i=0; $i<=5; $i++)
{
$a = $i+1;
if (($_POST["$a"]) != $tablica[$i])
echo $wylosowana[$i] = $tablica[$i]; }
$licznik = 0;
$ileliczb = array(0
,0
,0
,0
,0
,0
);
{
for ($i=0; $i<=5; $i++)
{
switch ($wylosowana[$i])
{
case 1:
$ileliczb[0]++;
break;
case 2:
$ileliczb[1]++;
break;
case 3:
$ileliczb[2]++;
break;
case 4:
$ileliczb[3]++;
break;
case 5:
$ileliczb[4]++;
break;
case 6:
$ileliczb[5]++;
break;
}
}
}
/*
*/
for ($i=1; $i<=6; $i++)
{
echo "Licznik$i: ".$ileliczb[$i-1]."<br />"; }
for ($i=1; $i<=5; $i++)
if ($ileliczb[$i] >=2)
{
if ($licznik == 0)
$licznik = $ileliczb[$i]*($i+1);
else
$licznik += $ileliczb[$i]*($i+1);
}
echo "Wynik to: ".$licznik;
?>