Jump to content
php.lv forumi

ohmygod

Reģistrētie lietotāji
  • Posts

    437
  • Joined

  • Last visited

Posts posted by ohmygod

  1. ir formas elements <select name="month" id="month" size="12" multiple="multiple">

    Vitāli svarīgs, lai varētu atzīmēt vairākus vienlaicīgi un šis multiple ir vispiemērotākais variants.

    Nelaime ir tādā, ka POST dabon tikai pēdējo rezultātu.

    GET var dabūt visus, bet es GET nevaru izmantot.

     

    Saprotams, ka līdzīgi varu izmantot checkbokshus, bet tas nav tas - gribējās tieši multiple.

  2. Ir nepieciešamība, lai lietotājs var veidot pats savus subdomēnus.

    Kā to cilvēciski parasti mēdz realizēt?

     

    Pats neesmu admins un niansēs neorientējos. Tātad - vajadzīgi ir 2 neimservi. Ko tālāk? Kā veido subdomēnu ierakstus? Konfigurē, restartē apaci?

    Patlaban ir viens servs, uz kura stāv freeBSD.

     

    Esmu redzējis jau gatavus tūļus, bet tie visi labi maksā. Un man reāli vajadzētu tikai domēna pievienošanu un atiecīgu apača piekonfigurēšanu. To var izdarīt ar PHP + kaut kādi batch?

    Absolūti pats nezinu freiju, etc, admins to visu uztaisīt piedāvā par pārāk lielām naudām (500+). Subdomēnus pievienot varēs tikai saita admins, nav publisks pasākums!

     

    Gribētos dzirdēt, kā tas vispār parasti tiek realizēts.

  3. Tev kverijs ir kļūdains. Vai arī ir kāda cita mysql kļuda.

    pie mysql_query izvadi or die(mysql_error()); Tad redzēsi, ko saka mysql.

     

    + mysql funkcija ir mysql_num_rows, nevis mysql_numrows.

    + labāk izmantot count(*) - 100x forumā pārrunāts.

  4. ohmygod --> kaapeec liec linku kursh nekur neved?

    Ar vienkarshu pasvitroshanu nepietika?

    Tas links izveidojās automātiski. Nebiju viņu domājis aktīvu.

     

     

    ir man jad faili, kuros ir ceļš uz jar failu.

     

    4e4en - tika mēģināts vilkt pa taisno jar - atnāk kā txt.

    Domāju, ka tiešām vainīgs būs tas mime-type.

     

     

     

    Nu lūk, bija laiks uzmest aci. Ar php padodot mime-type viss darbojas uz ačikipiki.

    Thnks Bubu par norādi (:

  5. Gadījās man tikt pie kaudzes ar Nokia spēlītēm kādu laiku atapakaļ. Uz sava telefona uzmetu ar microSD -> SD adapteri caur fočiku (:

    Tagad draudzen čīkst, ka viņai arī viņai vajag un ja kkur braucam sēdina man baču.

    Kabeļa nav, karte viņai MMC (Nokia 6230i) un to man na, kur iebāzt. Pa bluetooth vai infrared neļauj sūtīt spēles :/

     

    Uz ātru roku uzmetu skriptu, kas ļautu caur netu viņai tikt pie tās laimes. Bet ir baigā nelaime. Failu novelk, bet viņš iegūst paplašinājumu txt :/ WTF?

    Ar telefoniem nekad neko īpāsi neesmu darījis, tik zinu, ka šādi arī agrāk uz vecā samsung x100 bez problēmām uzmetu sev vajadzīgos failus.

     

    un tā notiek gan uz manas 6233, gan draudzenes 6230i. Attēlots tiek uz XHTML, par cik abi telefonu jamo abalsta.

    Linki uz failiem veidojas parasti - kājau uz failu. http://domain/game_size/game.jad, jar

     

     

     

    Nesapratu, kādā kategorijā bāzt - tamdēļ ir šeit.

  6. Datu validēšana nozīmē to, ka pārbaudi vai dati, ko praktiski un tīri teorētiski var padot lietotājs - ir ar tādu saturu, kādu esi vēlējies saņemt Tu!

    Piemēram vai lauks, kurā jāievada daudzums - satur tikai ciparus. Vai emails ir korekts vai login lauks un passworda laukos kāds nav paslēpis kādu injekciju. Ja lieto kūkijus, pārbaudi vai to saturs atbilst tevis rakstītajam - padot jau var sazin ko. e.t.c. Ko pārbaudīt ir vienmēr. Kaut ko aizmirstot vari savu projektu padarīt potenciāli ievainojamu. Var jau gadīties, ka kaut ko nepārbaudot, to nemaz nevar izmantot uzbrukumam, bet var arī gadīties ka var.

  7. Pāris pieprasījumu db nav nekas traks. Ja iet kaut kādi lapas tulkojumi, kur uz katru vārdu iet pieprasījums, tad ir vērts taisīt failos, bet ja tu uztraucies ka tev viena pieprasījuma vietā būs divi, tad aizmirsti un droši pieprasi. Neko daudz tas nenoslogo, protams, ja nva ultra liela DB vai nenormāli sarežģīts kverijs.

  8. Liec vienā laukā DATETIME un ORDER by date

     

    Ja vajag dabūt laukā tikai datumu - izmanto SELECT DATE_FORMAT(date, '%d')as date FROM tabula WHERE 1=1 (blaaah) ORDER by date

     

    tavā gadījumā būtu ORDER by date, time

  9. Nu man arī tagad ir tabula ar kategorijām un tabula ar kategoriju parametriem. Man daudz pārskatāmāk likās strādās ar `category_catname` tabulām, kā ar vienu parametru tabulu.

    + ievades lauki var būt dažādi un attiecīgi arī veidojas kolonnas. Piemēram checkboxim pietiek ar tinyint(1), inputam char(150), texfieldam jau vajag vismaz text. Tad vienā kolonnā glabājot man būtu vainu jātaisa maximāli lielākais iespējamais vai arī jātaisa daudzas kolonnas ar dažādiem tipiem + katram jāatzīmē, kurā īsti kolonnā meklēt vajadzīgos datus. Tas būtu lieks čakars + nevajadzīgi daudz ierakstu savāktos un beigu beigās tabulas izmērs , iespējams, nedaudz piebremzētu pasākumu.

     

    Tavs variants no manējā atšķiras ar to, ka tavā būtu jau stingri nodefinēti mysql kveriji, bet man tie ģenerējas katrai kategorijai atkarībā no pieprasījuma. Tātad tur varētu rasties kādas kļūdas, problēmas (Jo tabula veidojas tā, kā lietotājs veido kategoriju), bet nu pagaidām esmu iztestējies krustu šķērsu un possible bugus izķēris

  10. Manā gadījumā tās ir kataloga kategorijas. Katra kategorija savā tabulā, katrai tabulai ir 7 kopīgi parametri, bet pārējās kolonnas ir maināmas, pievienojamas, dzēšamas.

    Par cik katrai kategorijai parametru skaits ir dažāds un nav ierobežots - katrai ir sava tabula

    Vienk bija nepieciešams garš saraksts ar pilnīgi visiem, visu, kategoriju ierakstiem.

     

    Uz ši pamata arī vienkāršāk taisīt kategoriju ierakstu salīdzināšanu, advanced search, pēc konkrētās kategorijas parametriem. Būtībā tie jau veidojas automātiski un nav neparko jākēro.

     

    + Rozes jau teiktais - nav jāmeklē dati no 50 kategorijām vienā tabulā - katrai ir savējā. Un vienlaicīgi vienmēr tiek lietota tikai viena - izņemot šo vienu skatījumu, kur man bija nepieciešami visi ieraksti.

  11. Kaut kur esmu sa*****s. Nu nekādīgi nevaru izdomāt, ka uztaisīt vaicājumu no vairākām tabulām un rezultātus izdot secīgi.

    Tb ir teiksim 5 tabulas ar 3 identiskām kolonnām. id, name, description

    Vajag info no viņām visām izdrukāt pēc kārtas uz leju.

     

    tb1.id1, tb1.name1, tb1.description1

    tb1.id2, tb1.name2, tb1.description2

    tb1.id3, tb1.name3, tb1.description3

    tb1.id4, tb1.name4, tb1.description4

    tb2.id1, tb2.name1, tb2.description1

    tb2.id2, tb2.name2, tb2.description2

    tb2.id3, tb2.name3, tb2.description3

    tb2.id4, tb2.name4, tb2.description4

     

    u.t.t.

    Gribētos to visu uztaisīt vienā vaicājumā - tā jau varētu taisīt katrai tabulai savu, bet pie LIMIT sanāktu čakars un pārāk daudz pieskārienu db.

  12. Paskaties kārtīgi ACME pie Palīdzība. Tur ir arī fails "Complete pricelist". Un tur ir visas preces - apstrādājot vienu failu tiksi pie visas infas - nebūs katrai precei jāpieprasa savs XML.

  13. php.net. mktime funkcija. 3 piemērs, vēl pat neiebraucot user notēs.

    Tu dokumentāciju lasi, pirms prasi kaut ko vispār?

    <?php
    $tomorrow  = mktime(0, 0, 0, date("m")  , date("d")+1, date("Y"));
    $lastmonth = mktime(0, 0, 0, date("m")-1, date("d"),  date("Y"));
    $nextyear  = mktime(0, 0, 0, date("m"),  date("d"),  date("Y")+1);
    ?>

  14. omfg. Ko tu ar to kodu domāji izdarīt?

     

    Rezultāt ir "uploads/filename.extension" */ - beidzas komentārs, bet nekur neākas - te tev būs errors!

    $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); - uzseto mainīgo

    $_FILES['uploadedfile']['tmp_name']; - vispār neko nedara

     

    Kur tu pārvieto failu no temp diras uz tev vajadzīgo?

     

     

    move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path);

  15. Skatos, ka tev de_dust ieladē?

    de_Dust2 neielādē!

    Jo nesakrīt swf faila nosaukums ar datubāzē ievadīto!

     

    Nax tev tie swf-i tik mežonīgi lieli? Bilde, kas fonā braukā nav vajadzīga tik perfekta, lai pie 1280x1024 uz pilna ekrāna viņa būtu perfektas kvalitātes, ja tu viņu attēlo daudz mazāku!

    650KB ir dafiga par daudz! Samazini līdz kādiem 100KB kā minimums! Tev tur ultra kvalitāte nav vajadzīga! Zato ietaupīsi neta un servera resursus. Gan jau ka tev tur noslodze ir absolūti minimāla, bet nu tāpatās! Kādam ar lēnāku netu varētu nepatīkami ilgi daunlaudoties.

     

    Kaut kā tā...

    Tālāk es vairs nepiedalos. No tevis paka cēsu exporta alus - bundžās. (24gab). :D Ar piegādi man uz mājām.

  16. Ok, tādā gadījumā interpretēju un wid savācu no get masīva.

    Kodu neesmu pārbaudījis (kā, gan?), bet tas ir sākuma gabals no tā, ko devi.

    <center><table>
    <tr>
    <td>
    <?PHP
    $wid = $_GET['war_id']; // Sheit dereetu paarbaudiit vai padots cipars!
    $sql0 = mysql_query("SELECT map_1 FROM " . WARS_TABLE . " WHERE warid = '$wid' LIMIT 1");
    $r=mysql_fetch_array($sql0);
    $map = $r['map_1'];
    ?>
    <object type="application/x-shockwave-flash" data="http://www.tp.lathost.lv/images/mapsf/<?PHP echo $map; ?>.swf" width="450" height="100">
    <param name="movie" value="images/mapsf/<?PHP echo $map; ?>.swf" />
    <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
    <param name="bgcolor" value="#232323" />
    <param name="menu" value="false" />
    <param name="quality" value="best" />
    <param name="scale" value="exactfit" />
    <embed src="images/mapsf/<?PHP echo $map; ?>.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="100"></embed>
    </object>

  17. LOOOOOLLLLL

    pārsmējos! ((:

    Tu takš viņu iekš HTML koda vispār esi iebāzis! Kā tad tavuprāt HTML nopārsēs PHP mainīgo???

     

    Tā jau mēs te līdz nākamās nedēļas beigām varētu ņemties un neko neizdarīt :D Pēc tam gan arī nekas nemainītos... :D :D :D

     

    Gaidi - šas uzmetīšu tev labotu kodu. Bet nu 2 vārdos - tev iekš php no db kartes nosaukums ir jāsavāc ātrāk, kā tu viņu mēģini izvadīt. un ja izvadi, tad pārliecinies, ka pirms viņa ir atverošais php tags un aiz ir aizverošais. tipa <?PHP un ?>

     

    Paklau un dod man pilnu kodu! Tev pirms tā <center> dauz kas vēl ir!

×
×
  • Create New...