Új hozzászólás Aktív témák

  • sonar

    addikt

    Sziasztok,

    Belefogtam a PHP tanulásba a PHP24 könyv alapján. Arra már rájöttem, hogy a legtöbb ott leírt program így vagy úgy hibás - sebaj, legalább tanul az ember egy kis debugot is.
    Viszont a 8. fejezetben ahol az osztályokat tárgyalja a könyv leakadtam a 8.5-ös programnál.
    Nem tudom, hogy mi lehet a hiba. Lécci vki segítsen.
    Kiemeltem azt a sort amivel gond van.
    :R

    <?php
    class Tablazat
    {
    var $tablazatSorok = array();
    var $oszlopNevek = array();
    var $oszlopszam;
    function Tablazat ($oszlopNevek)
    {
    $this->oszlopNevek = $oszlopNevek;
    $this->oszlopszam = count ($oszlopNevek);
    }
    function ujSor ($sor)
    {
    if (count($sor) !=$this->oszlopszam)
    return false;
    array_push ($this->tablazatSorok,$sor);
    return true;
    }
    function ujNevesSor ($asszoc_sor)
    {
    if (count($asszoc_sor) != $this->oszlopszam)
    return false;
    $sor = array();
    foreach ($this->oszlopNevek as $oszlopNev)
    {
    if (! isset($asszoc_sor[$oszlopNev]))
    $asszoc_sor[$oszlopNev]="";
    $sor[] = $asszoc_sor[$oszlopNev];
    }
    array_push($this->tablazatSorok,$sor);
    }
    function kiir()
    {
    print "<pre>";
    foreach ($this->oszlopNevek as $oszlopNev)
    print "<b>$oszlopNev</b> ";
    print "\n";
    foreach ($this->tablazatSorok as $y)
    {
    foreach ($y as $xcella)
    print "$xcella";
    print "\n";
    }
    print "</pre>";
    }
    [B]$proba = new Tablazat (array("a","b","c"));[/B]
    $proba->ujSor(array(1,2,3));
    $proba->ujSor(array(4,5,6));
    $proba->ujNevesSor (array ("b"=>0, "a"=>6, "c"=>3));
    $proba->kiir();

    ?>

Új hozzászólás Aktív témák

Hirdetés