Jump to content
php.lv forumi

Dooling

Reģistrētie lietotāji
  • Posts

    225
  • Joined

  • Last visited

Posts posted by Dooling

  1. Ierakstu textarea kādu tekstu un nospiež ENTER, lai var pāriet jaunā rindā. Tad nospiežot pogu teksts tiek nosūtīts uz e-pastu. E-pasts tiek nosūtīts, tik ir viena problēma, e-pasta tekstā enter vietā parādās "\r\n", kā lai to apiet, lai ir līdzīgi kā textarea tika rakstīts ar Enter zīmēm.

     

    P.S. Atvainojos, ka neīstajā sadaļā iepostēju šo topiku

  2. Nezinu, kas tas par gļuku vai mana kļūda, bet ir tā: atverot lapu div'ā (id ir AllProduct) ielāde mazās bildes, nospiežot parādās lielā bilde. Ja es noņemu alert('ssss'), tad ThickBox efekta nav :(

     

    function TB_init(){
    [b]alert('ssss');[/b]
    JQ('#AllProduct a.thickbox').click(function(){	
    var t = this.title || this.name || null;
    var g = this.rel || false;
    TB_show(t,this.href,g);
    this.blur();
    return false;
    });
    }

     

    Un vēl, citās lapās div'i ar tādu pašu id un arī ar samazinātām bildēm, arī nav ThickBox efekta, pat ja arī ir alert('ssss').

     

    Kā varētu atrisināt šo problēmu?

  3. Ir <div>, kur ar Ajax palīdzību tiek ielādēts saturs ar samazinātām bildēm. Kad nospiež uz samazinātās bildes, tad jāparādās lielai bilde (izmantoju Thickbox).

    Problēma tajā, ka nospiežot uz mazās bildes, tad nav Thickbox efekta, respektīvi vienkārši atver bildi. Ja neizmantoju Ajax, lai ielādētu <div>'a samazinātās bildes, tad viss strādā. Izmantojot Ajax konstatēju, ka thickbox tieks inicializēts, bet kad spiež uz linka, tad nekas nenotiek, respektīvi neizsauc funkciju TB_show().

    Ir kādi ierosinājumi, kā lai to atrisina? Vai ir nepieciešams rādīt kodu?

  4. Sveiki!

     

    Esmu jau gandrīz pabeidzis interneta veikalu, vēl palicis pie dizaina piestrādāt un sīkas kļūdiņas novērst. Situācija tāda. Pasūtītājs man piedāvā katru mēnesi maksāt par interneta veikala uzturēšanu. Nezinu cik varētu prasīt, lai man maksā ik mēnesi.

    Produktu klāsts interneta veikalā reti, kad mainīsies, jo ir tas ir specifisks interneta veikals. Galvenā interneta ideja ir tā, ka klients var augšupielādējot bildi, var to rediģēt (crop, griezt 90 grādos un izveidot melnbaltu) un pielāgot konkrētam produktam.

    Jūsu domas cik var prasīt par uzturēšanu?

  5. Labvakar!

     

    Jautājums kā optimālāk būtu atlasīt ierakstus no divām tabulām.

     

    Tabula 1 
    ID|Lauks
    1|teksts
    2|teksts
    3|teksts
    4|teksts
    5|teksts

     

    Tabula 2 
    ID|Lauks
    2|teksts
    3|teksts
    4|teksts

     

    Respektīvi man vajag atlasīt ID no tabulas 1, kuri nav tabulā 2.

  6. Nu jājautā kas tad rada to minūti? Nejau paša excel ģenerācija (kas ir ms jautājums).

    Vai tas ir DB sql pieprasījums? Vai php kods pēc tam? Vai SQL ir pareizs (tiek izmantoti indeksi) Vai DB pieprasījumu var preģenērēt temporārās tabulās? Vai php kods ir optimāls? utt

     

    Kā jau agrāk minēju, ka tas laiks ir atkarīgs no datu daudzuma. Tas var izpildīties gan 1 sekundē, gan 10 minūtēs.

    Ir kods, kurš nolasa kritērijus no DB un tad notiek php koda izpilde, kurš ģenerē Excel dokumenta saturu.

     

    Piemērs, kāds tiek izveidots Excel dokumenta saturs:

    <?xml version="1.0"?>
    <?mso-application progid="Excel.Sheet"?>
    <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
    xmlns:o="urn:schemas-microsoft-com:office:office"
    xmlns:x="urn:schemas-microsoft-com:office:excel"
    xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
    xmlns:html="http://www.w3.org/TR/REC-html40">
    <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
     <LastAuthor> </LastAuthor>
     <Created>1996-10-14T23:33:28Z</Created>
     <Version>11.9999</Version>
    </DocumentProperties>
    <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
     <WindowHeight>9300</WindowHeight>
     <WindowWidth>15135</WindowWidth>
     <WindowTopX>120</WindowTopX>
     <WindowTopY>120</WindowTopY>
     <AcceptLabelsInFormulas/>
     <ProtectStructure>False</ProtectStructure>
     <ProtectWindows>False</ProtectWindows>
    </ExcelWorkbook>
    <Styles>
     <Style ss:ID="Default" ss:Name="Normal">
      <Alignment ss:Vertical="Bottom"/>
      <Borders/>
      <Font/>
      <Interior/>
      <NumberFormat/>
      <Protection/>
     </Style>
    </Styles>
    <Worksheet ss:Name="DATI">
     <Table ss:ExpandedColumnCount="2" ss:ExpandedRowCount="4" x:FullColumns="1"
      x:FullRows="1">
      <Row>
       <Cell><Data ss:Type="String">Nr.</Data></Cell>
       <Cell><Data ss:Type="String">Pilsēta</Data></Cell>
      </Row>
      <Row>
       <Cell><Data ss:Type="Number">1</Data></Cell>
       <Cell><Data ss:Type="String">Rīga</Data></Cell>
      </Row>
      <Row>
       <Cell><Data ss:Type="Number">2</Data></Cell>
       <Cell><Data ss:Type="String">Jelgava</Data></Cell>
      </Row>
      <Row>
       <Cell><Data ss:Type="Number">3</Data></Cell>
       <Cell><Data ss:Type="String">...</Data></Cell>
      </Row>
     </Table>
     <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
      <Selected/>
      <ProtectObjects>False</ProtectObjects>
      <ProtectScenarios>False</ProtectScenarios>
     </WorksheetOptions>
    </Worksheet>
    </Workbook>

     

    Šeit ir kods. Un style.php kods

  7. Koda gabals, kurš tiek izsaukts:

     

    <?php
    //GARŠ KODS, KUR NOTIEK EXCEL dokumenta satura ģenerēšana
    // mainīgais $content - excela dokumenta saturs.
    
    $name = "Dokuments";
    
    $filename = $name.'.xls';
    
    $path = "../excel/";
    $filename_c = $path.$filename;
    
    $handle = fopen($filename_c, 'w');
    if (fwrite($handle, $content) === FALSE)
    {
           echo "Nevar ierakstīt failā ($filename)";
           exit;
    }
    fclose($handle);
    
    header ("Cache-Control: no-cache, must-revalidate");
    header ("Pragma: no-cache");
    header ("Content-type: application/x-msexcel");
    header ("Content-Disposition: attachment; filename=\"" . $filename . "\"" );
    readfile($filename_c);
    exit;
    ?>

     

    Output'us (echo "<br style='display:none;'/>") kodā esmu izveidojis visās iespējamās vietās, bet tā pati problēma. Varbūt header'os kaut kas jāmaina?

  8. Problēma ir šāda: ir kods, kurš veic filtrāciju. Datu apjoms var būt ļoti liels. Respektīvi, ja lietotājs ir padevis lielu datu apjomu, tad kods izpildās līdz 10 minūtēm. Tātad ir proxy-serveris, uz kura stāv kods, bet pēc apmēram 2 minūtēm FF izvada šādu paziņojumu:

     

    Proxy Error

    The proxy server received an invalid response from an upstream server.

     

    The proxy server could not handle the request GET filter.php.

     

    Reason: Document contains no data

     

    Admins teica izveidot .htaccess failu, lai varētu palielināt max_execution_time, to izveidoju, bet tāpat FF izvada iepriekš minēto paziņojumu.

    .htaccess saturs:

    php_value max_execution_time 600

     

    Kur varētu būt problēma?

    ---------------------------------------

    Vai ir kāds saskāries ar tādu pašu vai līdzīgu problēmu?

  9. Ir viens vai n input text lauki. Ja ir vairāk par vienu input text lauki, tad uz notikumu onkeyup, pirmajā input text laukā ievadītā vērtība tiek aizpildīta arī pārējos input text laukos. Jau veselu vakaru mokos, bet tā neko īsti neesmu atradis kā lai panāk to :(. Kā lai realizē šādu lietu?

×
×
  • Create New...