Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Posts posted by Venom

  1. uzmetu aci

    tev tur specam divreiz mysql piekontektējas, vai tie ir atsevišķi faili

    tava problēma ir tajā, ka tu saglabā datus pēc to izvades

    sistēma ir tāda (ievades forma var būt jebkurā vietā, action=tas pats fails):

     

    piekonektējamies mysql

    ja ir ievads, ieglabājam iekš db

    atlasām no tabulas datus

    tos parādam

    ja vajag, slēdzam mysql

     

    tev pagaidām, cik saprotu

     

    piekonektējamies mysql

    atlasām no tabulas datus

    tos parādam

    >ja ir ievads, ieglabājam iekš db

    ja vajag, slēdzam mysql

     

    tāpēc sanāk tā:

    pirmais lapas izvads: konekts, atlasam datus, parādām; ievadām formu, submit

    otrais lapas izvads: konekts, atlasam datus, parādam, saglabājam

    trešais lapas izvads: konekts, atlasam datus - ar 2. piegājienā saglabātiem, parādam

     

    ceru, saprati domu?

  2. hm, pilnīgi iditotiski, bet, varbūt:

    $_COOKIE['set']=1;

    /* mēģinām ieglabāt iekš cūkija kādu infu un uzreiz pārbaudām, vai tā ir ieglabājusies;

    neaizmirstam, ka cūkijs kļūst pieejams tikai pēc lapas pārlādes un to uztaisām atsevišķi. pēc tam čekojam:

    */

    if (!isset($_COOKIE['set']))

    echo 'Ņo cūkīz';

     

    un of koz pārbaudam, vai setcookie() atrgriež true (kas nemaz nenozīmē, ka cūkijs tomēr "aizies")

  3. Es apskatījos CryRat to engini. Nesaproto, kapeec ir vajadziigs tik sarežģīts kods templeitam? Es pats izmantoju šito un man ir labi.

     

    Droši vien ir liela atšķirība no tiem, bet tad lūdzu paskaidrojiet.

    a kas tev iekš tiem include? html+php, vai nē?

    a CryC(:D )at grib viņus vispār atdalīt.

    Gacham žetons nost - nav pirmā reize, kad nesaprot, par ko vispār iet runa ;)

  4. Nu, man jau būtībā ir fukncija obl() //obligatory, kurā ir ierakstīts, kādi vispār var būt variābļi - lang, page, chapter utt. funkcija attiecīgi pārbauda, kādi mainīgi ir nodefinēti (un ja nav - piešķir tiem defaulta nozīmi) un pievieno pie tekošā dokumenta PHP_SELF, vai nodotā parametra linkā, kā parametru viņai var iebarot variābļu nosaukumus, kurus šoreiz būtu jāzilaiž.

     

    piem., ja gribu uzlikt jaunu valodu, saglabājot sadaļu, echoju a href="'.obl('lang').'〈=new", kad gribu linku uz citu sadaļu - obl('chapter').'&chapter=new

    kad gribu uztaisīt, lai forma postotos uz to pašu lapu - action="'.obl().'" utt.

     

    Bet ja tiešām tiek izmantotas sessijas, tad var taisīt, lai GET mainīgais stipetos adresē tikai tad, kad viņu vajag nomainīt, resp. if ($_SESSION['lang']!=$_GET['lang']) $_SESSION['lang']=$_GET['lang']; ar att. pārbaudēm.

  5. me dāžreiz izmanto ko tādu:

     

    //pirmā valoda iekš iekavām ir defaulta

    $langs=array('lv','ru','en','de');

     

    //ja tikko ienācām lapā, vai ievadīta kāda šurum-burum valoda, ieslēdzam defaulto

    if (!isset($_GET['l']) || !in_array($_GET['l'],$langs))

    $_GET['l']=$langs[0];

     

    function l() //tas lai īsāk rakstītu

    {

    return 'l='.$_GET['l'];

    }

     

    pie linkiem echo 'index.php?'.l().'&citi variābļi';

     

    un valodu pārslēgam

    foreach($langs as $tmp)

    echo '<a href="'.$_SERVER['QUERY_STRING'].'&l='.$tmp.'">'.$tmp.'</a>';

  6. 2 CryRat: ar to tavu vārdu, tiešām anomālija. zini to fīču "zinātnieki ir pārliecinjājušies, ka burtu sakārtojumam iekš vārda nav lielas nomzīmes, ja vien vārda sākums un beigas atbilst domātam" - kaut kur lāczim vinā lapelē bija tāds posts. Tāpat ir ar vārdiem ar "očepjatkām" un ar tavu nicku - tas tiek aptverts ar skatu uzreiz un zemapziņas līmenī izveidojās "CryCat".

  7. Ja tev GET nestrādā... mjā.

     

    Vai kāds pazīst šo veco neglīto lauku cilvēku? Ko viņam no manis vajag?

    gadās gadās - php.ini vai runtimā norādot variābļu saņemšanas/iniciēšanas kārtibu nevis GPSC vai kā viš tur, bet atstājot tukšu utml. kaut ko mainīt tādā skriptā var tikai pirms tam iniciējot mainīgo:

     

    $i=5;

    echo $i;

     

    neko nerāda. jādara tā:

     

    global $i;

    $i=5;

    echo $i;

     

    (sastapos piliekiot savas fīčas iekš gallery.sourceforge.net)

  8. $texts = $_POST['name'];

    $texts .= ", ".$_POST['surname'];

    $texts .= ", ".$_POST['organisation'];

     

    a kas vainas

    $texts=$_POST['name'].", ".$_POST['surname'].", ".$_POST['organisation']; ?

     

    variants ar input name="info[name]" ... arī ir labs:

    $texts=join(", ",$_POST['info']);

  9. ... katram savam čekboksim iedotu unikālu nosaukumu ...

     

    kā nu kuram, kā nu kuram

    es biežāk izmantoju nevis vienkārši name un tad čekot, vai $_POST['checkbox_name']=='on', bet gan

     

    while ($m->f()) //kamēr iet vaļā mysql resultāti

    echo '<input type="checkbox" name="inputs[]" value="'.$m->f['id'].'"><br />';

     

    kāpēc? tāpēc, ka:

    1) apstrādē izmantojot

    if (isset($_POST['inputs']) && $_POST['inputs'])

    foreach($_POST['inputs'] as $tmp)

    ...

    iekš $tmp uzreiz iegūstam "id", bet var arī izmantot kaut ko līdzīgu

    2) var izmantot

    mysql_query("DELETE FROM tablename WHERE `id` IN(".join(',',$_POST['inputs']).")"); - un tas, manuprāt ir krutāk, nevis dzēst/updateot katru id ar atsevišķu queriju

    3) pamainot "checkbox" uz "radio" uzreiz notiek pārslēgšana starp tiem (parasti kodos raksta atsevišķas fiškas checku/radio attēlošanai)

    bet apstrādes mehānisms var palikt tas pats.

     

    liekat aiz auss

  10. Nezinu, kas jb4 ir par kaiti, bet man DL, DT un DD vareni patīk. Taisnību sakot, es labāk izmantoju <dl><dt>Menu Item 1</dt><dt>Menu Item 2</dt><dt>Menu Item 3</dt></dl> nekā to pašu ar UL un LI, jo ar pēdējo sanāk problēmas uz dažādiem pārlūkiem.

     

    Vēl neesmu izlasījis to michy-machy par DL, ko jūs te iemetāt, varbūt vēlāk teikšu savādāk, bet tagad es domāju, ka ērtības labad *vajag* piedrāzt visu bez izņēmuma, un tas nemaz nebūs slikti darīts. CSS ir nevis modīgs, bet ērts; tabulas, kādas tās ir šodien, nav ērtas; DL ir ērts, UL nav; ar Hx un P var būt problēmas, ar DT un DD nē; pareizs markups ir nevis tava izvēle vai pārliecības jautājums, bet tas ir ērtāks, un līdz ar to - nepieciešamība. Ja tev svarīgs ir darbs, tu nevis domā, kā lai sarežģī to, bet kā lai to atvieglo. Izvēlies mazāko ļaunumu, ej pa vidusceļu, dari tā, kā sanāk ātrāk un vieglāk. Es domāju, ka standarti ir labi, kamēr tie kalpo tev, bet ja nē, tev tādi nav vajadzīgi. Vienkārši izdari savu izvēli, paņem no visa, kas tev dots, tikai to, ko tev vajag, un tu būsi izdarījis sev pakalpojumu. Nevis cīnies par tabulu, vai kā cita "pareizu" pielietošanu. Ja tev vajag dizainu ar divām kolonām, izmanto CSS layoutu, ja ar trīs vai vairāk - tabulas. Ņem DL, ja tev vajag sarakstu ar precīziem izmēriem, ņem P Hx vai UL, ja tev nav svarīgi pāris px turp vai šurp.

     

    Eh, aizrakstījos. Patiesībā es gribēju teikt tikai: gaidām jaunos un uzlabotos standartus, jaunos pārlūkus, kuri [protams] atbalstīs mūsu jaunos, skaistos standartus, gaidām pat Longhorn un arī pavasari, un viss būs labi.

    laba nostādne arī visai dzīvei ;)

  11. aa! kaa tad tur iisti ir? php apstraadaa visu un beigaas aizsuuta visu textu html formaa uz browseri? (saliekot kopaa laikam visus echo un print un textus aarpus php tagiem <?php ?> laikam...)

    html formaa

     

    Nevis html, bet "binārā" (un, v.b. pat citā kodējumā - 64-bit encoded, hexadecimal). Ar php jau ne tikai tekstu var izvadīt (bet arī attēlus, flashus, pdfus u.c.).

     

    saliekot kopaa ... visus echo un print ... aarpus php tagiem ...

     

    he? tas kas tagos - izpildās atsevišķi, tas kas aiz tiem - tiek sūtīts parasto pakešu veidā. process vai nu pagaida, kamēr izpildās nākošais php gabal, vainu piespiedu kārtā (visādi flush()) sāk to izvadīt php pārsēšanai vēl nebeidzoties (tam dēļ jau php ir multithreadingota valoda!).

  12. Ja nu kādam briesmīgi spiež pāriet uz linuxu, bet baigi negribās ķēpāties - var aiziet uz www.knoppix.de - nokačāt tur ISO, ierakstīt to diskā un uz cietā uztaisot kādu FAT partīciju failu apmaiņai - editēt failiņus uz tās vienkārši pastartējoties no šā diska - tas Knoppix lādējas iekš RAMa un ja viņam neliek, neaiztiek HDD (resp. piemauntē tikai lasīšanas režīmā).

     

    Es pagaidām taisu visu "angliski" iekš VenPada ar atsevišķu tulkojumu pieslēgšānu attiecīgai valodai - bet tieši šos failiņus no sākuma sarakstu vajadzīgā kodējuma, bet pēc tam saglabāju kā UTF-8, vai arī pa retam iekš VenPada izmantojot f-ju convert ANSI to UTF-8. Vēl tekstu uz UTF-8 var pārkonvertēt izmantojot tidy (arī no tā paša VenPada). Bet viš dāžreiz aizrijās uz php un noformē kodu pēc sava prāta (jārokas pa uzstādījumiem).

    A vēl var iekš php pieslēgt php_iconv un konvertēt tulkojumus ar iconv() vai nu on-the-fly, vai arī citādi (kādam gadījumā vajag phpBB latvisko, krievisko un vācisko tulkojumu iekš UTF-8? PM).

  13. ir taads editors, kam preferencees noraada codepage UTF-8 un vinjsh arii raada utf-8 neatkariigi no taa, vai tam failam ir priekshaa tie triis simboli, ko notepads un veel citi windowsa softi meedz piemest priekshaa vai nee.

     

    phpeditaa & ultraeditaa neesmu pamaniijis shaadu iespeeju.

    tas bija jautājums vai statements (kaut kā nerodu vārdu šim pasākumam)?

     

    Ja jautājiens, tad - jā: ActiveState Komodo (win/lin), Kate (lin, bet savas fīčas ar krievu kodu tabulām).

     

    NB vēl viens un 400

  14. NB šodien man ventiņprāts!

     

    tu kad reģistrējies, pierakstīji kādu lapas hosķinga adresi:

    ķipa: manalapa.times.lv

     

    tad nu logojies iekš ftp://manalapa.times.lv ar loginu manalapa un passowrdu kādu nu tev viš i'.

     

    būtībā tavs loģins tiek redirectots uz peach.times.lv [trascert saka], tā kā vari loģoties arī iekš peach.times.lv ar loginu manalapau un passwordu ko nu tavs izvirtīgais prātiņš izdomāja

×
×
  • Create New...