Jump to content
php.lv forumi

ABU

Reģistrētie lietotāji
  • Posts

    23
  • Joined

  • Last visited

Posts posted by ABU

  1. Zvaigzne ABC jau sāk piedāvāt interaktīvus materiālus (DVD) fizikas apmācībai.

    Pašlaik jau notiek iepriekšparakstīšanās.

    Pats tos esmu apskatījis un tie ir ļoti interesanti un varbūt kādam palīdzēs labāk izprast sarežģīto fiziku.

    Ja nu kādam ir kāds 10-klasnieks (vai arī pats tāds jūtas), tad to var tagad pasūtīt.

     

    Papildus info par iZvaigzne sērijas interaktīvo mācību materiālu:

    http://www.zvaigzne....le.php?id=72946

     

    Iepriekšparakstīšanās notiek gan Zvaigzne ABC grāmatnīcās, gan interneta grāmatnīcā, turklāt pasta pakalpojumi papildus nav jāmaksā!

    http://www.e-gramatn...=&third_cat_id=

  2. 1. Noņem nost var no vērtību piešķiršanas. Masīvu Tu taču jau nodefinēji un tagad Tev vajag tikai piešķirt vērtības:var voteLeftImage[0]

    2. Vai masīvā voteLeftImage ir sadefinētas NN vērtības? Citādi cikls Tev iet pa NN vērtībām un arī šajā masīvā vajadzētu būt NN vērtībām.

     

    Savādāk nekādām problēmām nevajadzētu būt.

    Ja tomēr nestrādā, tad ir jāredz:

    1) kļudas teksts. No tā vien var daudz ko izsecināt.

    2) pilnais kods. Lai zinātu arī citas mijiedarbības.

  3. Vari aizpildīt un izteikt savu viedokli arī tad, ja bērni vēl nemācās. DOC versijā ir lauks komentāriem, kur var to uzrakstīt, ka bērni nemācās vai arī vēl nav.

     

    No Apgāda Zvaigzne ABC uzzināju, ka webiskā varianta anketa būs pieejama pēcpusdienā viņu mājaslapā.

     

    Tā kā, ja gribi, vari aizpildīt DOC'u un nosūtīt pa e-pastu vai arī pēcpusdienā aizpildīt webisko versiju.

     

     

  4. Pēdējā desmitgadē modernās tehnoloģijas ir kļuvušas par mūsu dzīves neatņemamu sastāvdaļu. Teju vai katram ir draugu kopas vairākos sociālajos portālos, e-pasta vēstules ir aizstājušas oficiālas darījumu vēstules, bet mobilais telefons ir ne tikai telefons, bet arī fotoaparāts, videokamera un mūzikas atskaņotājs.

    Tehnoloģijas ir arī ikviena skolēna dzīves sastāvdaļa, tāpēc vēlamies uzzināt, ko par to iespējām mācību procesā domā skolēni, skolotāji un vecāki. Aicinām visus aktīvi iesaistīties diskusijā un veltīt laiku nelielas aptaujas anketas aizpildīšanai. Visi dalībnieki, kuri būs iesūtījuši aizpildītās anketas un norādījuši savu vārdu, uzvārdu un e-pasta adresi, piedalīsies vērtīgu grāmatu izlozē.

     

    Saite uz anketām un papildus informācijai: Zvaigzne ABC lapā

  5. Lai tiešām palīdzētu Noob'iem, tad tev vēl vajag pievienot klāt:

    1) failu load.config.sys.php

    2) uzrakstīt, kādu DB izmantot un tabulas struktūru.

     

    Pretējā gadījumā no šitā skripta nav nekādas jēgas. Tikai sataisa input laukus un atrod datus tabulā. 

  6. Mans priekšlikums - sataisi nortmālas kodifikatoru tabulas un normālā veidā tās sasaisti savā strapā.

     

    Var arī izmantot variantu, kā pats aprakstīji - katram rakstam atrod tabulu un tad to ielasīt vai arī izanalizēt, kādas tabulas vajag, tad tās savākt masīvā. Bet atceries, ka uz maziem datiem tas varētu arī ātri strādāt, bet, kad datu apjoms ļoti pieaugs, tad šādas datu atlasīšanas katram rakstam/ viltīgas tabulu ananlīzes būs ļoti lēnas un nelietderīgas.

     

     

  7. pēc tava pirmā SQL pieprasījuma sanāk, ka tev visu tabulu nosaukumi atrodas tabulas categories laukā subtables. Un tad tiešām ar vienu SQL pieprasījumu to nebūs iespējams izdarīt. To tev vajadzēs apstrādāt dinamiski (tā kā tu pats rakstīji pēdējā postā):

    1. nolasīt visus datus no tabulas categories;

    2. nolasīt vajadzīgo ierakstu no tabulas, kas norādītā laukā subtables.

     

    Es uzskatu, ka šāds risinājums ir galīgi garām. Labāk jau visus kodifikatorus (sekcijas un subsekcijas) turēt vienā vai 2 atsevišķās tabulās, nevis šāda veidā, kad no tabulas lauka taisa pieprasījumu uz citu tabulu.

    Ieteiktu tomēr pārdomāt savas DB tabulu struktūru.

  8. ... kļūda: Table 'c.subtable' doesn't exist...

    Tas nozīmē, ka tev nav šādas tabulas c.subtable. Ieraksti precīzu tabulas nosaukumu un tad visam jāstrādā.

    Bet, kā jau Gints  rakstīja, labāk ir pārdomāt DB struktūru, lai viena laukā esošo datu kodifikatori neatrastos daāžadās tabulās.

  9. Normālā veidā SQL pieprasījumos nav iespējams ievietot IF/ELSE pārbaudes. It īpaši vēl tabulas.

    Labākais variants ir SQL pieprasījumu sataisīt stringā un tad ar savu IF/ELSE norādi vajadzīgo tabulu. 

     

    Ja grib visu ielikt vienā SQL pieprasījumā, tad var izmantot šādu variantu:

     SELECT
          c.id        AS c_id,
          c.access    AS c_access,
          c.name      AS c_name,
          c.subtable  AS c_subtable,
          nvl(s1.id,s2.id)        AS s_id,
          nvl(s1.parent_id,s2.parent_id) AS s_parent_id,
          nvl(s1.access,s2.access)    AS s_access,
          nvl(s1.name,s2.name)      AS s_name
     FROM       categories AS c
     LEFT JOIN  sections   AS s1   
     ON         s1.parent_id = c.id
     LEFT JOIN  c.subtable   AS s2   
     ON         s2.parent_id = c.id
     ORDER BY   c.order_id,nvl(s1.order_id,s2.order_id)
    

     

    Tikai šajā variantā, ja tabulā sections būs atbilstoši ieraksti, tad tie arī tiks attēloti. Ja nebūs, tad tiks attēloti atbilstošie ieraksti no c.subtable tabulas.

  10. Kas tev jālabo savā CSS failā:

     

    1. iekš mainbox pievieno šādas rindas:

        position: absolute;

        left: 230px;

        overflow: auto;

     

    2. iekš leftbox pievieno tādus pašas augstum definčijas, kā  mainbox sadaļā:

        min-height: 530px;

        height: auto !important;

        height: 530px;

     

    CSS definīcijām vajadzētu būt šādām:

    .leftbox {
    
    
        float: left;
        width: 230px;
        min-height: 530px;
        height: auto !important;
        height: 530px;
    }
    .mainbox {
        float: left;
        line-height: 17px;
        min-height: 530px;
        height: auto !important;
        height: 530px;
        padding: 0 15px;
        border-left: 1px dotted #a5ceee;
        position: absolute;
        left: 230px;
        overflow: auto;
    }
    

     

    Tad visam vajadzētu strādāt. 

  11. Uzliec div'am mainbox vēl šādu parametru overflow: auto;, tad garajām rindām vajadzētu attēloties korekti.

     

    Vēl vari arī paspēlēties ar tagu nowrap, kas neļauj garas rindas lauzt un attēlot vairtākās rindās.

  12. Pārbaudīju uz Explorer'a - jā, tur šis gadījums nestrādā.

    Ja vajaga veidot menu stila sarakstu, tad man pašam labāk patīk izmantot tikai <a href>...</a> objektus, piemēram:

    <html>
    <head>
    <style type="text/css">
    .nav {
        border:1px solid #000;
        background-color: #D0D0D0;
    }
    .nav:hover {
        border:1px solid #000;
        background-color: lightyellow;
    }
    .selected {
        border:1px solid #000;
        background-color: red;
    }
    </style>
    </head>
    <body>
    <a class="nav" href='index.php?id='>aaaa</a>
    <a class="nav selected" href='index.php?id='>bbb</a>
    <a class="nav" href='index.php?id='>ccc</a>
    <a class="nav" href='#'>$html_list</a>
    
    </body>
    </html>

     

    Tur vēl var spēlēties ar atsarpēm, lai attēlotos korekti - viens blakus otram.

    Vēl var visiem iekš <li> ielikt <a href>...</a> objektus un visu CSS apstrādi veikt ar šiem <a href> objektiem. Tad arī ar Explorer'u vajadzētu attēloties korekti.

  13.  Pirms liku savu komentāru, pābaudīju HTML'u un tur viss strādā.

     

    Slinkums man tagad rakstīt iekš PHP visu izvadu, tāpēc ielieku pliku HTML kodu, kuru pats pēc tam varēsi apstrādāt un iekļaut iekš PHP kā tev pašam vajag.

     

    <html>
    <head>
    <style type="text/css">
    li {
        display:inline;
        border:1px solid #000;
        background-color: #D0D0D0;
    }
    li:hover {
        border:1px solid #000;
        background-color: lightyellow;
    }
    li.selected {
        border:1px solid #000;
        background-color: red;
    }
    ul {
        display:inline;
    }
    </style>
    </head>
    <body>
    <ul>
    <li ><a href='index.php?id='>aaaa</a></li>
    <li class="selected"><a href='index.php?id='>bbb</a></li>
    <li ><a href='index.php?id='>ccc</a></li>
    <li class="nav">$html_list</li>
    
    </ul>
    
    </body>
    </html>

     

    Papildinājums: to es pārbaudīju ar Opera pārlūku. Iespējams, ka ar citu pārlūku vajag savādāk apstrādāt CSS pazīmes.

     

     

  14. zintis8789, nestāsti muļķības par kārtošanu.

    Lai sarakstu kārtotu augošā secībā, tad jābūt atslēgas vārdam ir jābūt ASC, bet lai dilstošā secībībā - DESC.

    Piemēros:

    augošā secībā (no mazākā uz lielāko):

    $sql="SELECT * FROM $tbl_name ORDER BY id ASC";

    dilstošā secībā (no lielākā uz mazāko):

    $sql="SELECT * FROM $tbl_name ORDER BY id DESC";

  15. Man ir aizdomas, ka nāksies taisīt vairākus stilus, katram pārlūkam savu.

     

    Esmu manījis, ka dažas CSS lietas atšķiras starp pārlūkiem (manā gadījumā problēmas iekš Opera un Explorer) un it īpaši, ja definē pozīcijas un atrašanās vietu.

     

     

  16. briedis, Tu esi kļūdiejies ar koda rakstīšanu, jo nav <ul> atvēršanas taga un pēdējam elementam nav </li> slēgšanas taga.

    vajadzētu sādā redakcijā:

    <?php
           $result = mysql_query("SELECT title,id FROM settings");
    
           $sel_id = isset($_GET['id']) ? (int)$_GET['id'] : 0; //izvēlētais id
    
           $html_list = "<ul>"; //te glabāsies sarkasts
    
           while($myrow = mysql_fetch_assoc($result)){
                   $html_list .= "
                           <li" . ($sel_id === $myrow["id"] ? " class=\"selected\"" : "") . ">
                                   <a href='index.php?id={$myrow["id"]}'>{$myrow["title"]}</a>
                           </li>
                   ";
           }
    
           //tur kur vajag, izvadam
           echo "<li class=\"nav\">$html_list</li>";
           echo "</ul>";
    ?>

     

    BaLTais, lai šiem rakstiem mainītos skats, tad ir jāzmanto CSS.

    Vienkāršakais variants ir šāds:

    li {
       display:inline;
       border:1px solid #000;
       background-color: #D0D0D0;
    }
    li:hover {
       border:1px solid #000;
       background-color: lightyellow;
    }
    li.selected {
       border:1px solid #000;
       background-color: red;
    }
    ul {
       display:inline;
    }

    Tad šie raksti smuki stavēs vienā rindā. Uzbraucot ar peli uz kāda raksta, tas mainīs krāsu. Izvēlētajam rakstam uzreiz būs cita krāsa.

    Varbūt ir vērts sākt ar pašiem pamatiem un izlasīt kādu gramatu par šo tēmu? Zvaigznei pat ir grāmata par šo tēmu - Tīmekļa lapu veidošana. HTML un CSS. Tur arī smuki viss ir par CSS aprakstīts, pat ar piemēriem. Un galvenais, latviski.

×
×
  • Create New...