Jump to content
php.lv forumi

hu_ha

Reģistrētie lietotāji
  • Posts

    423
  • Joined

  • Last visited

Everything posted by hu_ha

  1. ja runājam par kategorijām statiskam saturam ar dinamisku php izvlēlni, tad neredzu tam īsti jēgu, bet nu lai būtu: links: www.tavalapa.lv/index.php?id=1 <html etc <?php $id=apstrades_funkcijas($_GET['id']); switch($id) { case '1': include_once('vidus.htm'); break; case '2': include_once('beigas.htm'); break; default: include_once('sakums.htm'); } Ja vēlies lai kategorijas būtu iespējams veidot caur vebu, tad nāksies padarboties ar failiem, jo info kaut kur tomēr ir jāglabā. Failā vari glabāt aptuveni šādu konstukciju 0||sakums.htm 1||vidus.htm 2||beigas.htm funkcijas ar failiem ir atrodamas php.net fopen(), fwrite(), fputs() utt., ar kuru palīdzību tu vari gan ierakstīt failā, gan nolasīt. Kad failu būsi nolasījis (ielasījis masīvā)iesi cauri masīvam un skatīsies, ja id=0, tad meklējam kur ir 0 un attiecīgi inklūdojam sakums.htm foreach ($masivs as $mas_elements){ //cikls cauri no faila nolasītajam masīvam $elem_kolona=explode('||',$mas_elements); //katrai rindai atdalam skaitli no vērtības, kas atdalīti ar || if ($elem_kolona[0]==$id) //ja sakrīt ar to, kas ir linkā include_once($elem_kolona[1]); //tad inklūdojam failu } Interfeisu vari taisīt viselementārāko, tb tev ir viens textarea logs un poga save <textarea name="txt"></textarea> <input type="submit" name="sub"/> un tad uz if (isset($_POST['sub'])) notiek ierakstīšana failā un faila satura atoakaļ izvadīšana textarea. Nu tā tam būtu jāizskatās, ja es pareizi esmu sapratis to, ko tu esi vēlējies panākt. Kā redzi, tad arī pavisam vienkāršas lietas nav nemaz tik vienkāršas (vispār jau ir), ja nezini pilnīgi neko. Tā kā, ja tiešām tev to vajag, tad vai nu ķeries pie php pamatu apguves, vai iemaksā cilvēkiem, kas to izdarīs pārīs minūtes (par to ko nezini/nemāki, ir jāmaksā, tāda dzīve)
  2. Forums nav paredzēts, lai kāds tavā vietā kaut ko izdarītu, bet gan, lai palīdzētu tev kaut ko izdarīt. Tik ilgi, kamēr tev nav konkrēts jautājums vai problēma, kuru nevari atrisināt, tikmēr saņemsi tik pat nekonkrētu atbildi (kā g2g utt).
  3. konstrukcija mainīgais.= ir analoģiska darbībai mainīgais=mainīgais.otrs_mainīgais jeb divu string mainīgo saskaitīšana. mainīgais+=2 -> mainīgais=mainīgais+2 utt. mainīgais*=5 mainīgais-=4 un nekas tur automātiski nenummurējas, tu tikai skaiti stringam galā stringu un veido vienu lielu stringa penteri, kuru pēc tam padod mail() funkcijai
  4. ja mēs runājam par foruma lietošanas noteikumiem, tad uzreiz jāatzīmē, ka arī šis topicks ir ne zem tās sadaļas (offtopic būtu nedaudz labāk). Nav jau vērts te tagad kādu mācīt, jo vecākus ierakstus lasa tikai tie, kas te biežāk uzturas un tiem, domājams, šādas pamācības nav vajadzīgas. Bez tam, tas viss jau pēc būtības ir atrunāts foruma lietošanas noteikumos. Tas vai tiek viss tas ievērots, ir labi parādīts Osiris piemēros.. Bet nu ko tur padarīsi? Lielākoties te parādās tādi, kam tajā brīdī ir sasāpējies kāds jautājums vai arī uznākusi pēkšņa vēlme būt php koderim, tik bieži vien tā vēlme ātri apsīkst saprotot, ka ne viss ir tik vienkārši kā gribētos (vai vienkārši pietrūkst pacīetības)
  5. hu_ha

    Pec login

    vai tiešām pamēģināji echo "<h1>Gatavs!</h1>"; aizvietot ar header('Location:news.php'); exit();
  6. Offtopic Yo, nu nespēju iedomāties
  7. hu_ha

    Pec login

    if($logged_in){ header('Location:news.php'); pie nosacījuma, ka pirms šīm rindiņām nav neviena izvada bijis. Ir vienkārši.
  8. hu_ha

    vajag padomu

    man gan gribētos teikt, ka delfos tiek pārlādēta visa lapa un tur freima nav (vismaz satura līmenī) un kas tad tur slikts, ka pārlādējas? ja doma ir uzlabot darbību(performance), tad kešo nemainīgo daļu, tb, saglabā failā uzģenerētu variantu etc.
  9. sūti xls header, laikam bij: application/vnd.ms-excel un šis tas jau ir apspriests tepat forumā http://php.lv/f/index.php?showtopic=1189&hl=excel http://php.lv/f/index.php?showtopic=620&hl=excel http://php.lv/f/index.php?showtopic=869&hl=excel
  10. jautājums rodas, ko tu gribi panākt? Parasta formas poga - lapas pārlāde un php funkcijas izpilde. tu vari pogu uztaisīt kā linku un padot mainīgos linkā (get metode) un attiecīgi notiks lapas pārlāde un varēsi izpildīt savu funkciju. var ar freimiem, tb, tev ir kaut kur noslēpts freims un veicot pogas nospiešanu freimam tiek padoti parametri, kas tad attiecīgi izsauc freima pārlādi un php funkcijas izsaukumu.
  11. hu_ha

    Time

    Yo! (patīk šitie izsaucieni) nedaudz ne tajā sadaļā esi trāpījis! http://www.google.lv/search?hl=lv&q=javasc...%C5%A1ana&meta=
  12. if($fails!='.' && $fails!='..') { pieliec klāt ar && trešo pārbaudi, t.i., vai nu рпр norādīto mime type vai arī vienkārši meklē paplašinājumu jpg if($fails!='.' && $fails!='..' && substr($fails,strlen($fails)-4,4)==".jpg") { var būt kļūda ar no-līdz vērtībām, to skaties pats..
  13. ja tev noteicošais nav lv nets, tad vari provēt http://www.tripod.lycos.co.uk/ 50mb, mysql, ftp, web ftp, phpmyadmin, statisktika un citi brīnumi. Vienīgais trūkums ir līkais kods, kas tiek pievienots lapai, bet ar to var sadzīvot. es savu pirmo lapu necentos popularizēt visiem spēkiem
  14. hu_ha

    VIRUSI

    un nemaz nestāsti, ka vēlās vakara stundās noteiktu klāstu lapu nepāršķirsti :P
  15. varbūt vispirms uztaisi no tās lapas kaut ko un pēc tam laid to gaismā? tā izvēlne man kaut kā galīgi nepatikās un dizains, ak dizains, kur tas ir? tam header protams nav ne vainas, bet pārējais?
  16. Ja tu taisīsi 3 mazākus vaicājumus vai 1 lielu, tad varu garantēt, ka kļūdas labošana un atklāšana vienā lielā vaicājumā būs vienkāršāka, proti, tev ir viens vaicājums, tajā tad kļūdu arī meklē. Vaicājums vispirms ir jāuzraksta ar rociņām kādā štellītē, kur var to vaicājumu izpildīt, kaut vai Grey_Wolf minēto vai MysSqlCC etc. un tikai pēc tam jābīda kodā. Var jau katru reizi lobīt ārā mainīgos (kas visbiežāk ir sabāzti where daļā) vai arī kaut kā ģenerē vaicājumu, bet, manuprāt, vienkāršākais variants ir izpildīt vaicājumu, kas tiek uzģenerēts, proti, echo funkcija. Izvadīto rezultātu iemetam MySqlCC vai vēl kādā datu bāzes administrācijas rīkā un skatamies, kur esam kļūdījušies.. Piebilde par lielajiem vaicājumiem, protams, ir jādefinē, kas ir liels vaicājums. Ja tās ir pāris tabulas ar dažiem ierakstiem katrā, tad, protams, visas var bāzt kopā. Tomēr ir gadījumi, kad datu ir daudz un lai darbības notiktu ātrāk var sadalīt porcijās. Ir vēl arī tādi nepatīkami varianti, kas ir sastopami uz bezmaksas serveriem, piemēram, lycos serveris pieļauj tikai 8 apvienotas tabulas vaicājumā, līdz ar to nav variantu, kā tikai sadalīt mazākās porcijās (protams, to visu var šā vai tā apiet, bet tas jau cits stāsts:) )
  17. kur problēma, ja ir komandrinda pieejama, tad mysqldump komandu (skatīt dokumentāciju), ja nav, tad ftp gan jau ka ir - uzliekam phpmyadmin un eksprotējam. attiecīgi uz otra servera identiskas darbības...
  18. sākam ar foruma meklētāja izmantošanas apgūšanu: http://php.lv/f/index.php?act=Search&CODE=...te=gr%C4%81mata
  19. piekrītu bra, jo to pašu wml vai vēl kaut ko vispār nav iespējams sameklēt. Ja jau reiz tā ir kā aizsardzība, lai nemocītu db, tad moš var uzlikt, lai rāda pēdējos 50/100/200 what ever ierakstus, bet lai var meklēt..
  20. nu davai paklausi un novalidē to dokumentu, paskaties vai tas ir tiešām korekts.. Pēc tevis dotā piemēra (no operas source, ko devi) uzreiz redzams, ka trūkst doctype. Pēc doctype pievienošanas, man izmeta 31 kļūdas paziņojumu par nekorektu wml: Error (31) Line:12 Column:1 character data is not allowed here Line:15 Column:8 document type does not allow element "anchor" here; assuming missing "p" start-tag Line:15 Column:83 there is no attribute "cache-control" Line:21 Column:3 document type does not allow element "p" here Line:21 Column:18 document type does not allow element "p" here Line:22 Column:28 document type does not allow element "p" here Line:23 Column:28 document type does not allow element "p" here Line:24 Column:28 document type does not allow element "p" here ... Ja tu man tik pat kļūdainu tekstu mēģinātu iesmērēt, kā svarīgu dokumentu, es ar tevi stipri tālu pasūtītu...
  21. Sāc ar to, ka pārbaudi vai tavs wap ir korekts, tb vai tas ir atbilstoši standartam. Uzmetot aci, jau ir redzams, ka ir neatbilstības wap specifikācijai un siemens (par citiem nezinu, jo nav bijusi saskare) ļoti strikti ievēro šīs prasības echo '<wml><card><center><b>Tev nav nika</b></center><br /><a title="Atpakaļ" href="http://jonins.eclub.lv/ihtischat/index.php">:: Atpakaļ ::</a> <br /></card></wml>'; exit(); "center" - šāds tags wap nav pieļaujams, tā kā roc ar mazumiņu un arvien dziļāk
  22. es pieņemu, ka tu esi gribējis rakstīt kaut ko šādu: $page_id="news"; echo ("<tr><td><a href=?dest=$page_id class=\"menu\">Jaunumi</a></td></tr>");
  23. http://lv2.php.net/manual/en/function.constant.php define("MAXSIZE", 100); echo MAXSIZE; echo constant("MAXSIZE"); // same thing as the previous line tagad tev sanāk ka tu "news" konstanti piešķir $page_id, bet kur tad ir news vērtība!?
  24. jā ir, tad diez kāpēc mysql.com, php.net un apache.org ir dabūjamas win versijas? LOL
  25. hu_ha

    index

    if($_GET['id']=="kautkas"){ include("sazinkas.php");[/quote] Uz if(isset($_GET['id']) && $_GET['id']=="kautkas"){ include("sazinkas.php"); bet tad uzreiz liec include vietā include_once, citādāk var uzpeldēt atkal problēmas...
×
×
  • Create New...