Autorius Tema: Ob perdavimas į kitą url  (Skaityta 618 kartus)

Prisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ob perdavimas į kitą url
« Įrašytas: 2012-09-26 21:39:50 pm »
Labas,
Visa esmė tame, kad sukuriu visą sąrašą prekių ir jį įdedu į ob. Viskas būtų kaip ir ok, nes poto atsispausdinu aš tą ob ir rodo normaliai, bet... kaip man jį perduoti į kitą puslapį? Tas kitas puslapis būtent ir bus print ( arba žinau, kad yra php funkcija, bet tada kaip ją padaryti, kad spausdintų būtent iš to ob? )

Žodžiu, gal ir neskaičiau dokumentacijos, bet reiktų patarimo labiau kaip padaryti. Ar tiesiogiai siųsti į funkciją ( bet vėlgi, negaliu refresh padaryti ( gal ajax naudoti? ) ) ar geriau atidaryti naujame tab'e baltą langą su tekstu ir viskas?

Ačiū :)

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Ats: Ob perdavimas į kitą url
« Atsakymas #1 Įrašytas: 2012-09-26 22:01:33 pm »
tu sudedi i kintamaji ka nori isprintinti ir kokios problemos jo turini iterpti kur nori?

P.s. ob tai turi omeny output buffer?
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Prisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Ob perdavimas į kitą url
« Atsakymas #2 Įrašytas: 2012-09-27 06:58:37 am »
Taip :)

Sakykim kur tu esi davęs kodą manualų žinučių sėkimui - ten viskas susideda į output buffer ir yra kintamasis, kurį atspausdini ir matai tai, ką turėtų išvesti. Būtent šitą man ir reikia padaryti, tačiau nežinau kaip jį reiktų perduoti kitam url ( sakykim esu www.manualai.lt/index.php , o reikia www.manualai.lt/print.php ). Ar tiesiog geriau siųsti į print() ir spausdinti iškart?

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Ats: Ob perdavimas į kitą url
« Atsakymas #3 Įrašytas: 2012-09-27 09:04:08 am »
tai jei tu turi kintamaji su html'u tai gali ji persiduoti per kad ir sesija ar koki get'a i kita url'a ir uzsiredirektinti kur tau reikia, ar tu nori but uzkrovus jau url X ir is url Y pasiimti butent tik tai ko reikia? Tai gali includint'i

http://php.net/manual/en/function.include.php

arba gali aisku viska perduoti i client-side ir tiesiog su ajaxu daryt uzklausas, gaut html ir ji padet kur reikia
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Ats: Ob perdavimas į kitą url
« Atsakymas #3 Įrašytas: 2012-09-27 09:04:08 am »

Prisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Ob perdavimas į kitą url
« Atsakymas #4 Įrašytas: 2012-09-27 09:07:26 am »
Nesusikalbam :D Arba aš neaiškiai dėstau...

Turiu kintamą sakykim $for_print - jame yra lentelė ( prekių katalogas ). Visą šitą turinį man reikia atspausdinti. Tik klausimas kaip - kreiptis į php funkciją print() ar nurodyti kitą puslapį ( bet tada kaip į jį perduoti būtent tą $for_print lentelę ) ir parašyti ten su javascript print mygtuką?

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Ats: Ob perdavimas į kitą url
« Atsakymas #5 Įrašytas: 2012-09-27 09:19:17 am »
kazkas negerai tavo puslapio rendinimo zingsniuose

1) surenki reikiama info
2) surendini i kintamuosius puslapio dalis
3) surendini i galutini visa templeita ta savo lentele
4) siunti visa isbaigta html useriui i narsykle

kodel turetum negaleti is to kintamojo perduoti i templeita savo lenteles? ar tu bandai 1 refresho metu sugeneruoti lentele ir kito refresho metu ja spausdinti? Tada gali perduoti ja pvz per sesijos kintamaji, tik panaudojes ta html, kai jis nebereikalingas isvalyk ta sesijos kintamaji, kad nebevaiksciotu be reikalo visas tas html. Siaip keista kodel isvis gali prireikti tokio dalyko, kad rendinti 1 refreshe, rodyt kitam. Tada gal paprasciau su ajaxau tiesiog uzloadinti visa ta lentele

Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Prisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Ob perdavimas į kitą url
« Atsakymas #6 Įrašytas: 2012-09-27 09:45:49 am »
Būtent tas lentelės gaminimas yra užsakymo patvirtinimas ( sakykim aš turiu užsakymą su 1000 prekių ) ir ten gaunasi tokia lentelė. Ją aš sudedu į kintamajį ( tam, kad galėčiau kelis kart naudoti po vieno atspausdinimo ). Viskas ką reikia padaryti tai, kad paspaudus print mygtuką būtų galima atsispausdinti visą tą lentelę, bet be fono, o tik tekstą :)

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Ats: Ob perdavimas į kitą url
« Atsakymas #7 Įrašytas: 2012-09-27 09:56:25 am »
tai tau reikia i kita refresha perduoti ta pati html, tai reiskia turi issaugoti i kazkur ta html, kad kito refresho metu (print view kaip suprantu) jau matytum ta pacia lentele su aplinkiniu kitokiu html/css tai ir issaugok pvz i duombaze ar sessija ar kur tik nori, kur galesi poto pasiimti ta sugeneruota pries tai lentele. Siaip gal siulyciau i duombaze visa informacija is tos lenteles, o html'a sugeneruoti su php is naujo ir viskas
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Prisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Ob perdavimas į kitą url
« Atsakymas #8 Įrašytas: 2012-09-27 10:01:47 am »
Viskas yra tame bd, bet kad neapsimoka daryti 2 užklausų... o ir esmė ta, kad reikia atspausdinti ir dar palikti tą užsakymo langą... Tad galvoju, gal geriau paleisti tiesiog tą print funkciją per ajax kokį ar į naują langą ir tiek

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Ats: Ob perdavimas į kitą url
« Atsakymas #9 Įrašytas: 2012-09-27 10:09:55 am »
Viskas yra tame bd, bet kad neapsimoka daryti 2 užklausų... o ir esmė ta, kad reikia atspausdinti ir dar palikti tą užsakymo langą... Tad galvoju, gal geriau paleisti tiesiog tą print funkciją per ajax kokį ar į naują langą ir tiek

padaryk ta uzklausa i sql'a ir nesuk galvos, tokios uzklausos nieko nerija, elementaru select'a pasirasyk ir viskas
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Ats: Ob perdavimas į kitą url
« Atsakymas #10 Įrašytas: 2012-09-27 14:37:55 pm »
Taip, reikia skirtingus view'us daryti, o ne kurti velnias žino ko :) padarai kokį GET parametrą papildomą ?print, ir kai išvedinėji puslapį tiesiog žiūri - jeigu yra užsetintas tas GET parametras 'print', tai atiduodi vieną HTML'ą (specialiai sukonstruotą spausdinimui), jeigu nėra - tai kitą (kurį dabar ir atiduodi). Tada paprastam view'e padarai nuorod'ą į patį save + tas GET parametras, viskas. Kame čia gali būti bėdos? Nenori pakartotinai tos užklausos daryt, kai iš paprasto vaizdo pereini į print-versiją, ar kas? Tuomet cache'ink užklausų rezultatus. Bet tikrai ne sesijoj ar dar blogiau - kažkur kitur duombazėje, tam yra sukurta nemažai įrankių. Patariu memcache.
« Paskutinį kartą keitė: 2012-09-27 14:39:53 pm sukūrė vitalikaz »
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Manualai.lt Forumas

Ats: Ob perdavimas į kitą url
« Atsakymas #10 Įrašytas: 2012-09-27 14:37:55 pm »