Pereiti prie turinio

lapius

Nariai
  • Pranešimai

    403
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    6
  • Atsiliepimai

    100%

lapius Pranešimai

  1. Sveiki ,taigi susidūriau su problema,kaip leisti vartotojam siųsti žinutę tik vienam asmeniui bet kad galėtų ir atsakyti tik tam asmeniui. Pvz yra žinučių sistema ir vartotojas tadas kuris rašo žinutę bet reikia padaryti taip kad jis galėtų išsiųti tik pvz tomui bet kad tomas galėtų atsakyti tadui. Na papraščiau yra sistema mokiniai gali gauti žinutes nuo mokytojos ir turi galėti atsakyti bet negalėti siųsti kitiems vartotojams nes url laukelyje pakeitus gavėjas į norimą vardą išsiunti kitam mokiniui to neturi vykti kažkaip nesugalvojo kaip padaryti padariau taip:

     

    	if($slapyvardis!=$kas !="vardas")
    
    				{
    echo "Žinutes galimna siųsti tik mokytojui";
    
    
    }
    

    bet tada problema kad pats mokytojas atsakyt negali nes jam meta tą klaidą :D kaip tą išimtį padaryt exception kad mokytojas galėtų siųsti visiems kam nori o mokiniai tik mokytojui?

  2. Atrodo problemą pavyko išspręsti. Pasidalinsiu kodu gal kam pravers

    $tekstas = "$turinys";
    
    
    $masyvas= explode('||', $tekstas);
    
    
    $dabartinis = trim($_REQUEST[psl]);
    
    
    $puslapyje = 1;
    $isviso = ceil(count($masyvas) / $puslapyje);
    if(!$dabartinis || $dabartinis > $isviso)
             $dabartinis = 0;
    
    $pradzia = $dabartinis * $puslapyje;
    $pabaiga = ($dabartinis * $puslapyje) + $puslapyje;
    $pabaiga2 = ($dabartinis * $puslapyje) - $puslapyje;
    
    foreach($masyvas AS $raktas => $val)
    {
             if($raktas >= $pradzia && $raktas < $pabaiga)
                       $duomenys[] = $masyvas[$raktas];
    }
    foreach($duomenys AS $isvedimas)
             echo $isvedimas. "
    ";
    
    
    echo "<br/><br/><center>";
    	if($dabartinis > 0 && $dabartinis < $isviso)
             echo "<a href=\"index.php?psl=$pabaiga2\"><font size=\"3\"><b>« Buvęs puslapis</b></font></a><br/>
    ";
    
    if($isviso > $dabartinis && ($dabartinis + 1) < $isviso)
             echo "<a href=\"index.php?psl=$pabaiga\"><font size=\"3\"><b>Kitas puslapis »</b></font></a><br/>
    ";	
    echo "</center><br/><br/>";

  3. Tam reikalui naudojamas page break kazkoks tai simboliu gabalas pvz "#PAGE_BREAK#" paciam tekste ... tuomet scripte suskaldai teksta i gabalus priklausomai kiek yra tu "#PAGE_BREAK#" su explode parinkdamas ta teksto gabala nuo to koks perduotas url per $_GET parametra arba per segmentus jei frameworkas. Tada nuo turimo urlo nustatai kelinta teksto gabala skaityt ir atvaizduot, jeigu tokio gabalo nera pvz.: (url: ?page_text=5 , o teksto gabalu tik 4 kurie atskirti per #PAGE_BREAK#), redirektini i pagrindini teksto gabalo puslapi. Beje dauguma web teksto editoriu turi toki mygtuka, tik jie iterpia skirtingas simboliu sekas pvz:. (#BREAK# ## ir pan.)

    Kitas variantas, jeigu nori automatikos, tai pagal simboliu skaiciu,sakiniu skaiciu,paragrafu skaiciu galima skaldyt dideli teksta i gabalus.

    Ar taip supratau?

    Supratai tu taip aš irgi teoriškai išmastau praktiškai neišmastau kaip padaryti ar su wordwrap ar su kuo iš tekstinio failo moku iš mysql nemoku už tai iš prašiau pavyzdžių

  4. $query = "SELECT `pavadinimas` FROM `nuorodos`";
    
    $result = mysql_query($query) or die(mysql_error());
    
    while ($row = mysql_fetch_array($result)) {
    $pavadinimas = $row['pavadinimas'];
    
    echo '<li><a href="index.php?puslapis=meniuperziureti&pavadinimas=' . $pavadinimas . '">' . $pavadinimas . '</a><ul>';
    
    $query_sub = "SELECT `pavadinimas2` FROM `submeniu` WHERE `skiltis` = '" . $pavadinimas . "'";
    
    $result_sub = mysql_query($query_sub) or die(mysql_error());
    
    while ($row_sub = mysql_fetch_array($result_sub)) {
    	$pavadinimas_sub = $row_sub['pavadinimas2'];
    
    	echo '<li><a href="index.php?puslapis=submeniuperziureti&pavadinimas=' . $pavadinimas_sub . '">' . $pavadinimas_sub . '</a></li>';
    }
    
    echo '</ul></li>';
    }

    Viskas puikiai veikia. Ačiū REP+ nuo manes :).

  5. Pabandyk pakoreguotą kodą

    <?php
    $query = "SELECT `pavadinimas` FROM `nuorodos`";
    $result = mysql_query($query) or die(mysql_error()); 
    if(mysql_num_rows($result) > 0){?>
       <ul>
       <?php while ($row = mysql_fetch_array($result)){
           $id = $row["id"];
           $pavadinimas = $row["pavadinimas"];?>
           <li>
               <a href="index.php?puslapis=meniuperziureti&pavadinimas=<?php echo $pavadinimas ?>"><?php echo $pavadinimas ?></a>
               <?php $query = "SELECT `pavadinimas2` FROM `submeniu` WHERE skiltis='".$pavadinimas."'";
               $result = mysql_query($query) or die(mysql_error());
               if(mysql_num_rows($result) != 0){ ?>
                   <ul>
                       <?php while ($row = mysql_fetch_array($result)){ 
                           $id = $row["id"];
                               $pavadinimas2 = $row["pavadinimas2"]; ?>
                           <li><a href="index.php?puslapis=submeniuperziureti&pavadinimas="<?php echo $pavadinimas2; ?>"><?php echo $pavadinimas2; ?></a></li>
                       <?php }?>
                   </ul> 
               <?php }?>
           </li>
       <?php } ?>
       </ul>
    <?php } ?>

     

    <ul> ir <li> tag'ai pamėtyti buvo ir blogai formuojami ciklai.

     

    Ateičiai patarčiau prieš pradedant kažką programuoti, pasimokyt kodo rašymo kultūros, nes labai sunku skaityti tokį kodą ;)

    Ačiū už pastabas atsižvelksiu :). Beje kodas neveikia. Visai nieko nerodo :)

  6. Taigi pirmą kartą susidūriau kad reikia padaryti php submeniu ir man aišku niekaip nesiseka taigi prašau jūsų pagalbos.

     

    Yra mysql lentelė nuorodos kuriuoje yra menių skilties nuorodos ir yra lentelė submeniu kuriuoje nuorodos ir turinys iš submeniu ir tuos submeniu tūrėtų rodyti prie meniu skilties prie kuriuos jį priskirta. Kodas būtų toks :

    	$query = "select `pavadinimas` from `nuorodos`";
    $result = mysql_query($query) or die(mysql_error());
    while ($row = mysql_fetch_array($result))
    {
    $id = $row["id"];
    $pavadinimas = $row["pavadinimas"];
    
    
    echo "<li><a href=\"index.php?puslapis=meniuperziureti&pavadinimas=$pavadinimas\">$pavadinimas</a>";
    echo "<ul>";
    
    $query = "select `pavadinimas2` from `submeniu` where skiltis='$pavadinimas'";
    $result = mysql_query($query) or die(mysql_error());
    while ($row = mysql_fetch_array($result))
    {
    $id = $row["id"];
    $pavadinimas2 = $row["pavadinimas2"];
    
    
    echo "<li><a href=\"index.php?puslapis=submeniuperziureti&pavadinimas=$pavadinimas2\">$pavadinimas2</a></li>";
    
    
    }
    echo"</ul></li>";
    
    
    }	
    

    Esmė tame kad man rodo tik patį pirmą meniu ir jo submenių kitų nerodo o pašalinus antrą while nerodo submeniu užtat visus meniu mygtukus rodo. Taigi jei kas suprato kokios mano bėdos gal padėsite :)

  7. Kaip nerodo? Foto parodyk, css kodą

    Taip atrodo jis normaliai:

    http://i59.tinypic.com/2eoh56r.png

     

    O šitaip atrodo su google translate verstas:

     

    http://i57.tinypic.com/29wk7kw.png

     

    sumala viską į viena ir nerodo.

     

    bet pvz.: Bing verčia gerai knopkes rodo tik vot bėda kad neina ten velevėliu padaryt pvz ant anglų paspaudus iškart verstu ant anglų o ant google translate eina veliavėles bet va jis sustumia viską į vieną ir nerodo mygtukų

  8. Taigi turiu tinklalapį ir jame reikėtų padaryti vertimą į anglų kalbą ,bet daryti viską rankiniu nesamonė tuo labiau kad informacija keisis dažnai tad pamaniau panaudosiu translator ,bet google translator nerodo mano mygtukų(buttonų) su CSS darytų o bing netinka nes reikia žinot su vėlevėlia šone kad žmogus paspaudžia ir jam automatiškai išverčia. Yra gal pas ką minčių? būčiau dėkingas už pagalbą.

  9. Sveiki. Prieš keletą dienų nunešiau savo nešiojamą kompiuterį į vieną įmonę, kur man atliko aušinimo sistemos valymą nuo dulkių, bei termopastos keitimą. tačiau po tam tikro laiko pastebėjau, kad kompas taip pat kaista, kaip buvo anksčiau (procesoriaus temperatūra 50-60 laipsnių, tokia pat temperatūra ir liko, nieko nepasikeitė). gal kas gali paaiškinti kodėl taip galėjo atsitikti? gal dėl to, kad paslaugą suteikė "profesionali įmonė", ar tiesiog gal atėjo laikas keisti ventiliatorių, ar dar ką nors. patarkit kame gali būti problema.

    50-60 laipsnių temperatūra nešiojamam kompiuteriui yra norma sunerimk ties 70-75 laipsniais

  10. Sveiki,

     

    Pas mane paskutiniu metu atsirado problema ir nežinau kokia ji. Gal kažkas su bios nustatymais? Gal paprastais nustatymais? O gal motininė plokštė genda? (vaizdo plokštė integruota)

     

    Reikalas toks - daugumą žaidimų paleidus išmeta BSOD, kompas pastringa ir nebereaguoja arba pastringa ir monitoriaus spalvos... susimaišo? Na tampa tokiais įvairių spalvų dryžiais. Kartais taip atsitinka tiesiog užkrovus kompą (tarkim ką nors siuntiesi dideliu greičiu ir landžioji po labai daug saitų). Bet atsitinka ne vienodai. Tarkim žaidžiant league of legends kompas nulūžta kas... Na 7-10 min. Bet pvz pajungus dark souls vos pradėjus žaisti iškart nulūžta. O tuo tarpu left 4 dead 2 ir the walking dead galima žaisti ir jokių problemų nėra.

     

    Kokia galėtų būti problema?

    Greičiausia pas tave integruota vaizdo plokšte nepaminėjai koks kompiuteris ,bet tau genda vaizdo plokštė kuri ir iššsaukia BSOD

  11. Sveiki,

    gal man nors teko keisti kompiuterio korpusą? Suprantu, kad pati žiopla, bet taip jau nutiko kad jis man nukrito nuo lovos ant kampo(ten kur kroviklis) ir sulūžo korpusas, konkrečiau nugarėlės 1 kampas. Gal maždaug žinot kiek kainuotų pakeitimas? Gal kam teko keisti? Viskas veikia sulūžo plastmasės korpuso. Kiek kainuotų pakeitimas? Samsung'o kompiuteris. Būčiau dėkinga jei pasidalintumėte patirtimi :)

    Korpusas dugno kurio tau reikia 12-14 dolerių(30-35lt) na ir kiek kas paims už išardymą ir detalių perdėjimą. Manau ne daugiau 50-70lt tai grubiai tariant apie 100lt. O šiaip jei korpuso tą dalį turi susiklijuoji nušlifuoji ir nesimatys net kad kažkas daryta

  12. Sveiki,

     

    gal galit pasidalinti, kaip apsaugoti php failą slaptažodžiu? :) reikia, kad ne visi galėtų pasiekti index.php failiuką, ačiū. :)

    <?php
    
    $slaptazodis = "tavoslaptazodis";
    $druska = "tavo druskyte salt";
    $hashas = md5($slaptazodis . $druska);
    
       if ($_POST['password'] != "") {
     $sumaisom = md5($_POST['password'] . $druska);
    
           if ($sumaisom != $hashas) {
    
               $prisijunges = FALSE;
    
               $nepavyko = TRUE;
           }
           else {
    
               setcookie("login",$hashas);
               $prisijunges = TRUE;
    
           }
       }
    
    
       if ($_COOKIE['login'] != "") {
    
           if ($_COOKIE['login'] != $hashas) {
    
               $prisijunges = FALSE;
           }
           else {
               $prisijunges = TRUE;
           }
       }
    
    
       if ($_GET['logout'] == 1) {
    
           setcookie("login","",time()-3600);  
           $prisijunges = FALSE;
    
    
           header("Location: {$_SERVER['SCRIPT_NAME']}");
       }
    
    
       if (!$prisijunges) {
           if ($nepavyko) {
               $forma = "<span style=\"color:red;font-weight:bold;\">Slaptazodis ivestas neteisingai.</span>\n";
           }
           $forma .= <<<FORM
               <form method="post" action="">
                   <label for="password">Įveskite slaptažodį:</label> 
                   <input type="password" name="password"/> 
                   <input type="submit" value="Prisijungti"/>
               </form>
    FORM;
           echo $forma;
           exit();
       }
    
    
    
       echo "Labas čia dedasi tavo index.php užslėptas turinys ";
    
    
    
       echo "<a href=\"?logout=1\">Atsijungti</a>\n";
    ?>

  13. sveiki visi mane uzkabino si tema ir programavimas arduina mors man 14 metu bet jau moku biski programuoti ir noreciau paklausti kam naudojamas while arduino progamavime

    Ciklas while – “kol”

     

    Šis ciklas kartojamas tol, kol atitiks kažkokia sąlyga ir tuo metu bus atliekamos tik tame cikle nurodytos operacijos.

     

    kintamasis = 0;// Kintamajam suteikiama reikšmė 0

    while(kintamasis < 200){ // Ciklas while bus atliekamas tol, kol kintamasis bus mažesnis už 200, ciklas kartosis 200 kartų

    kintamasis++;//Šioje vietoje kiekvieną kartą kartojant ciklą prie kintamojo bus pridedama +1, šią vietą galima parašyti ir kitaip (kintamasis = kintamasis + 1;) bet tam, kad daug nerašinėti, tiesiog sutrumpinama iki "++"

    }

×
×
  • Pasirinkite naujai kuriamo turinio tipą...