Jump to content
php.lv forumi

n0r3k

Reģistrētie lietotāji
  • Posts

    15
  • Joined

  • Last visited

Posts posted by n0r3k

  1. Ir vēl viena laba metode. Paņemt koda gabalu, kur kaut kas tiek apstrādāts vai tml. un sākt viņu pētīt. Izdomāt, ko dara katrs masīvs, katrs cikls. Ja ir kaut viena neskaidra lieta, griežamies lv.php.net un meklējam rokā. Ja ir kāds masīvs/cikls, uztaisīt ko līdzīgu un ar print_r ir pa laikam padebugot, lai redzētu, kā tas reāli izskatās. Tādā veidā var iegūt ne tikai zināšanas, bet arī nelielu pieredzi. Izmantojot šo metodi, man šķiet, daudz kas paliek atmiņā - būsi ne tikai izlasījis, bet izpratis un iemācījies pielietot.

  2. to rindiņu aizstāj ar šito rindiņu

     

    $res = mysql_query("SELECT * FROM bans WHERE ip = '$nip'") or sqlerr(__FILE__, __LINE__);

     

    tas neatrisina problēmu, ka tabulā nav kolonnas.

     

    un pareizi būtu

     

    $res = mysql_query("SELECT * FROM bans WHERE ip = '".$nip."' ") or ...

  3. sintaxe nepareiza.

     

    if(!mysql_fetch_array($player_take) == 0)

     

    varbūt domāji ?

     

    if(mysql_fetch_array($player_take) != 0)

     

    pareizāk būtu rakstīt

    if(mysql_num_rows($player_take) > 0)

  4. Ja pareizi atminos, ta paroles maiņa caur POP3 bi haks, kas variē no sistēmas uz sistēmu atkarībā no konfiga.

     

    Katrā ziņā neviena no funkcijām nav paredzēta paroles maiņai.

     

    Vienīgais, kas man nāk prātā, kā risinājums, ir exec() funkcija. Pieņemu, ka consolē Tu vari nomainīt paroli. Pavisam noteikti jāvar.

  5. kapēc vispār sarežģīt sev dzīvi taisot php failā javascriptu ar echo ? kas, cilvēki ir galīgi sajukuši. priekš tam ir domāts .js paplašinājums. php uzliec, lai inclūdo javascriptu un būs Tev tāds rezultāts.

  6. Ar JS neņemos, bet nu darītu šitā.

    Kamēr nav ievadīts vai pārsniedz 20 simbolus, tikmēr prompto.

     

     

    	while (!reply || reply.length > 20) 
    	var reply = prompt("vards", "Ne vairak ka 20 simboli");
    alert(reply);

     

     

    Tev tas izskatītos tā :

     

    echo "function editfolder(){
    while (!NewName || NewName.length > 20)
    	var NewName = prompt('Please Enter New Name', 'Not more than 20 characters');
    window.location='renamefolder_action.php?mbox_id=$mbox_id&newfoldername=' + NewName + '&user_id=$user_id';
    }";

  7. $sFile = "fails.flv";   // pieņemsim, ka tad ir flv
    
    list($sFileName, $sFileExt) = explode(".", $sFile);  // atdalam failneimu no extensiona, tikai skaties, ka nav divi punkti faila nosaukumā, savādāk būs sūdi. labā pieliec kādu pārbaudi pirms tam
    
    switch($sFileExt)  // pēc faila extensiona nosakam, ko tad vērs vaļā
    {
      case "flv": /* šeit atveras flash pleijeris  */;
      break;
      case "txt": /* šeti atveras kaut kāds texarea vai tml */;
      break;
      default : /* vai nu izmet erroru, ka faila tipu neatpazīst vai arī piedāvā lejupielādēt */;
    }

     

    ideju pasviedu. gan izdomāsi, kā pielietot :)

  8. ja esi pa slinku, lai pats iemaaciitos, tad njem tev jau gatavs, tikai neaizmirsti papeetiit un images/ direktorijaa sabaaazt images =]

     

     

    <?
    mt_srand((double)microtime()*1000000);
    $imgs = dir('images');
    while ($file = $imgs->read()) {
       if (eregi("gif", $file) || eregi("jpg", $file)) {
    $imglist .= "$file ";
       }
    }
    closedir($imgs->handle);
    $imglist = explode(" ", $imglist);
    $a = sizeof($imglist)-2;
    $random = mt_rand(0, $a);
    $image = $imglist[$random];
    $content = "<br><center><img src=\"images/$image\" border=\"0\"><br><br></center>";
    echo $content;
    ?>

  9. cik es zinu, tabulu formaa tu nekad neielikti, var ielikt formu tabulaa, ne tabulu formaa!

     

    es varu arii kljuudiities =]

     

    tev ir

     

    <form .... >

    ....... <table>

    ...........

    </form>

    </table>

     

    a vajag

     

    <table>

    <form ...>

    ......

    </form>

    </table>

×
×
  • Create New...