Programátor PHP – Praha – dlouhodobá spolupráce
Zobrazují se odpovědi 1 až 11 z 11

Ako na vysledky z databazi??

  1. Cawte všetci.

    Takže k veci =) V databaze mam uložených par veci každa ta veci je na inom riadku, jedna je na 1,2,6,20 a atd. No lenže každa ta vec je aj v inej časti webu(header, footer atd.).

    Vyťahovať tie informacie viem cez najprv cez print_r mi to davalo tych par informaci čo som chcel no lenže ked som sa pokusal tie informacie davať na stranku každa ta informacia je v inej časti kodu tak mi už vyhadzovali chybu. Jedine som ich vedel zobraziť cez foreach. Pýtal som sa aj skusenejšieho ale poradil mi aby som to oddelil a každe napisal zvlašť(dotaz na databazu a atd. ) ale tolko kodu no tuna na webtrhu je viac hlav a to znamena aj viac rozumu.


    Viete mi pomocť??

    Dakujem

  2. Happy Robot :]

    Co se právě děje na Webtrhu?

    Krainic poptává: Hledáme šikovného programátora
    ALL IN 1 poptává: Kodér pro Python
    Simishop poptává: Poptávám napsání jednoduchého programu
  3. tvuj popis je velmi zmateny, bez prikladu... zkus to jeste jednou a poradne :)

  4. Nevím zda to chápu správně, ale co si výsledek z databáze uložit do pole a poté ho pouze z pole vytáhnout?
    $pole;
    $query=$this->db->get();
    foreach($query->result() as $row)
    {
    pole[]=$row->sloupec;
    }

  5. Ja som laik a neviem to tak opisať ale dobre skusim to. napr. toto je tabulka čo mám

    Kód:
    blogname	                         CMS
    blogdescription	                 Skúúúška, skúúúška, ale dal si to  =)))
    users_can_register	         0
    admin_email	                 admin@admin.com
    default_theme	                 Upconsult
    A ja chcem na do view vytiahnut blogname, blogdescription, admin_email. No a potom chcem aby tie vysledky boli niekde inde napr. blogname bude v title ale aj v headeri spolu s blogdescription, a mail bude celkom dole vo footeri.

    Najprv som si skusobne zadal prikaz print_r či mi tie vysledky vyhadzuje a samozrejme to slo a slo to samozrejme aj cez prikaz foreach =)))
    Ale neviem ako to poriesiť tak aby som dostal len to čo potrebujem tam kde potrebujem. Ako som to uviedol v priklade.
    Naposledy upravil Peacemaker11 : 13.12.2011 v 13:51

  6. Pokud to vypisuješ přes print_r nebo foreach, máš to zřejmě uložené v nějakém poli, ne? print_r ti vypíše i strukturu toho pole, či se pletu?

  7. Ano vypisuje mi toto...

    Kód:
    Array
    (
        [0] => stdClass Object
            (
                [option_value] => CMS
            )
    
        [1] => stdClass Object
            (
                [option_value] => Skúúúška, skúúúška, ale dal si to  =)))
            )
    
    )

  8. bys ptreboval globalni promennou pro viewy, ale tohle codeigniter neumi, takze snad nejaky helper na to napsat? :) nevim, v CI nedelam, protoze se mi an nem spousta veci nelibi a tohle bude asi jedna z nich

  9. No po dalšom skumaní som natrafil na toto http://codeigniter.com/forums/viewthread/83781/#421292 a podla toho to funguje. ( celkom posledný priklad )

    No tak som sa rozhodol spraviť si taku skušku vo view. takto to tam vyzera

    Kód:
    <?php foreach ($bla as $item): ?>
    				<h1> <?php echo "\$index", "[","'", "$item->option_name", "'", "]", "=", "$item->option_value" ; ?></h1>
    <?php endforeach;?>
    Vypíše mi to presne tak ako je to v tom priklade ale neviem ako dostanem niečo taketo do funkcie presne tak ako to je na tej stranke.

    Lenže čokolvek napíšem nedostanem nič z controlera.
    Naposledy upravil Peacemaker11 : 15.12.2011 v 01:16

  10. Trochu jsem nepochopil jak máš tu tabulku strukturovanou, ale správně by to mělo být tak, že blgoname, admin_email atd. budou názvy sloupečků a pak budeš mít v tabulce jeden řádek, kde budeš mít název blogu, email atd. Když si představíš data v databázi jako tabulku, tak ve sloupečcích musíš mít data, které k sobě logicky patří, třeba jméno a pod tím 10 jmen. Neměl by jsi mít v jednom sloupci jednou email, podruhé název blogu atd.
    Pokud to uděláš tak jak jsem psal výše, tak pokud získáš data z DB, přečteš první řádek (v php je na to fce mysql_fetch_assoc(result)), která ti vrátí asociativní pole a pak celý kód vypadá asi takto:

    Kód:
    $row = mysql_fetch_assoc($result);
    echo $row['blogname'];
    echo $row['adminemail']; atd...

  11. Může to mít na řádcích, podobně jako má WordPress wp_options option_name a option_value...

  12. trefa bacon =))))

    ---------- Příspěvek doplněn 15.12.2011 v 01:18 ----------

    Nenajde sa tu nikto kto by mi mohol pomocť????

Hostujeme u Server powered by TELE3