Jump to content
php.lv forumi

edi

Reģistrētie lietotāji
  • Posts

    144
  • Joined

  • Last visited

Posts posted by edi

  1. ar tavu piemeru meginot izvada erroru :)

     No ending delimiter '^'

    sadi meginot preg_match("/^[a-z][0-9a-z]*$/", $reg_nick) nekadas reakcijas

    sadi preg_match("/[^a-z][0-9a-z]*$/", $reg_nick) rada ka visi ir skaitli :D

    un sadi preg_match("/[^\da-z][0-9a-z]+/", $reg_nick) neko nerada (:

     

    if (preg_match("/^[a-z][0-9a-z]*$/", $reg_nick)) 	$error = $error . 'Logins nevar sastāvēt tikai no cipariem!<br/>';

     

    tad ka bus pareizi? :D

  2. ka lai parbauda vai logins nesatur tikai skaitlus? vajag ta lai butu pieejams logins tikai ar latinu alfabeta burtiem un +var vel ar cipariem bet nebutu pieejams tikai ar cipariem

    preg_match("",$login);

  3. slashus nonemu:D

    un problema isteniba bija funkcija ar kuru es pirms ievietosanas datubaze parbaudiju tekstu )

     

    function check($str) {
    $str = htmlentities(trim($str), ENT_QUOTES, 'UTF-8');
    $str = nl2br($str);
    $str = strtr($str, array(chr(0) => '', chr(1) => '', chr(2) => '', chr(3) => '', chr(4) => '', chr(5) => '', chr(6) => '', chr(7) => '', chr(8) => '', chr(9) => '', chr(10) => '', chr(11) => '', chr(12) => '', chr(13) => '', chr(14) =>
    '', chr(15) => '', chr(16) => '', chr(17) => '', chr(18) => '', chr(19) => '', chr(20) => '', chr(21) => '', chr(22) => '', chr(23) => '', chr(24) => '', chr(25) => '', chr(26) => '', chr(27) => '', chr(28) => '', chr(29) => '', chr(30)
    => '', chr(31) => ''));
    $str = str_replace("\'", "'", $str);
    $str = str_replace('\\', "\", $str);
    $str = str_replace("|", "I", $str);
    $str = str_replace("||", "I", $str);
    $str = str_replace("/\\\$/", "$", $str);
    $str = mysql_real_escape_string($str);
    return $str;
    }
    

  4. Laikam jau ir stilīgi katru tagu aizvērt uzreiz ciet. Iesaku palasīt par HTML un XML.

     

    hint : <tag></tag> == <tag />

    man liekas brauzerim ir pilnigi vienalga vai tas slash ir pie tas formas vai nav, bet tas tapat nepalidzes :D

    man liekas, ka ar javascript vajag to visu apstradat

  5. <form action="" method="POST"/><textarea name="msg" cols="70" rows="15"/>bal bla bla lba bla bal<br />bla bla <br />blabla<br />blabal<br />blabla<br />bla<br />bal<br />bal</textarea><br/><input type="submit" name="submit" value="Labot"/></form>

     

    rekur source kods no brauzera

  6. Varu saderēt, ka tie <br> patiesībā ir <br>

    Vienmēr vajag skatīties ko rāda pārlūka source, nevis to, ko redzi, kad jau pārlūks ir norenderējis...

     

    Vispirms var mēģināt htmlspecialchars_decode un tad nl2br_rever, vai kā tur...

     

    ne ir <br /> nevis <br>

  7. tā nevarētu būt. Būs vien jārāda, ko atdod db pēc pieprasījuma.

    $text = mysql_result(mysql_query("SELECT `text` FROM `table` WHERE `id`='$id' AND `author`='$login';"),0); // iegutais teksts = bla bla bla bla<br />blablabla<br />bla bla bla<br />bla bla<br />blabla bla
    echo '<textarea name="msg" cols="70" rows="15"/>'.nl2br_revert($text).'</textarea><br/>';

     

     

    man liekas ta f-ja nav pareiza un kas tas par $1, kas aizstaj <br>

    izmantojot f-ju nekas nenotiek :D

    meginaju vienkasi ar str_replace('<br />', '$1',$text)

    $1 paradijas un tas ari viss :)

  8. nu tur absolūti pozicionēt kaut ko točna nav nekādas vajadzības. pie tam autors nav definējis kur ir viņa problēma : vai tas ka main box izstiepjas?

     

    ne, vins zem leftbox izvadas

  9. 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.

    nepalidz, ar absolute visu tekstu nerada :D

  10. 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.

     

    ne white-space:nowrap; ne ari overflow: auto; nepalidz

  11. iespraud vienkasi to lentu ieksa un aiziet. portativajam parasti virs klaviaturas ir plastmasas panelis, kurs nav pieskruvets, bet uz tiem plastmasas sudiem... raujot nost skaties, ka nenolauz visus :) nonemot to paneli jabut kadai skruvitei, kas tur klavu pie korpusa.. nemot klavu nost vispirms aizmugure atvieno lentu :)

×
×
  • Create New...