Pereiti prie turinio

CodeIgniter pirmoji pažintis. URL helper


Rekomenduojami pranešimai

Užstrigau...

 

Fatal error: Call to undefined function redirect() 

Reik paleist helperį.

In order for this function to work it must be used before anything is outputted to the browser since it utilizes server headers.

 

For very fine grained control over headers, you should use the Output Library's set_header() function.

http://codeigniter.com/user_guide/libraries/output.html

 

Įkeliu į output'ą:

function set_header($header, $replace = TRUE)
{
 $this->load->helper('url');
}

 

Ir vistiek neveikia...

Redagavo esnyper
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Užstrigau...

 

Fatal error: Call to undefined function redirect() 

Reik paleist helperį.

In order for this function to work it must be used before anything is outputted to the browser since it utilizes server headers.

 

For very fine grained control over headers, you should use the Output Library's set_header() function.

http://codeigniter.com/user_guide/libraries/output.html

 

Įkeliu į output'ą:

function set_header($header, $replace = TRUE)
{
 $this->load->helper('url');
}

 

Ir vistiek neveikia...

Nesupratau nieko. Kodėl tu perrašinėji tą funkciją? Ją tau pataria panaudoti, jei nori tiksliai headerius užsettinti, o ne persirašyti, ji jau yra.

Manau tiesiog savo kontrollerio funkcijoje įrašyk:

$this->load->helper('url');

 

Kas su CodeIgniter dirba daugiau, gal patars geriau.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

application/config/autoload.php yra helperiu masyvas (array), ten įterpk 'url' segmentą ir loadins globaliai visoje sistemoje tą helperį, tada naudok redirect('tavo-puslapis/kitas/ten'); funkciją norimame controleryje, o ne view'se, kadangi view'se jau output'ina turinį ir ten šią funkciją netinka naudoti.

Redagavo CodeLabs
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nesupratau nieko. Kodėl tu perrašinėji tą funkciją? Ją tau pataria panaudoti, jei nori tiksliai headerius užsettinti, o ne persirašyti, ji jau yra.

Manau tiesiog savo kontrollerio funkcijoje įrašyk:

$this->load->helper('url');

 

Kas su CodeIgniter dirba daugiau, gal patars geriau.

Tai vat, kad netinka savo kontrolerio funkcijoje įrašyti :) Anyway, ačiū.

 

 

application/config/autoload.php yra helperiu masyvas (array), ten įterpk 'url' segmentą ir loadins globaliai visoje sistemoje tą helperį, tada naudok redirect('tavo-puslapis/kitas/ten'); funkciją norimame controleryje, o ne view'se, kadangi view'se jau output'ina turinį ir ten šią funkciją netinka naudoti.

 

Padėjo, dėkui!

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kadangi pirmasis toks darbelis, noriu pasitarti dėl veikimo principo.

 

TVS tikslas sugeneruoti sąskaitas į pdf'ą ir atsispausdinti.

Dabar nesugalvoju kaip įrašyti į duomenbazę prekes, nes jų kartais būna ne viena ir ne dvi. Naudoti vieną laukelį ir į jį sukelti prekes? Ar kaip?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kadangi pirmasis toks darbelis, noriu pasitarti dėl veikimo principo.

 

TVS tikslas sugeneruoti sąskaitas į pdf'ą ir atsispausdinti.

Dabar nesugalvoju kaip įrašyti į duomenbazę prekes, nes jų kartais būna ne viena ir ne dvi. Naudoti vieną laukelį ir į jį sukelti prekes? Ar kaip?

Naudočiau dvi lenteles, jei gerai supratau.

Pirma lentutė:

uzsakymas

id ir kita užsakymo informacija.

 

Antra lentutė:

prekes

id uzsakymo_id (id iš pirmos lentutės) ir prekės info kokios reikia

 

 

O tada pasiimi užsakymo id iš pirmos lentutės ir surandi visas prekes priskirtam tam užsakymui, viską į pdf.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

va šita vieta ir neaiški :(

$query = mysql_query ("SELECT * FROM uzsakymai WHERE id=5");
$uzsakymo_id = mysql_fetch_array($query);
$uzsakymo_id = $uzsakymo_id['uzsakymo_id'];
$query = mysql_query ("SELECT * FROM prekes WHERE uzsakymo_id=$uzsakymo_id");
while($row = mysql_fetch_array($query)) {
echo 'Prekė'.$row['pavadinimas'];}

Kažkas panašaus, ar veiks negarantuoju, gali būt klaidų

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...