Aprende PHP en Un 2x3

Embed Size (px)

Citation preview

  • 7/23/2019 Aprende PHP en Un 2x3

    1/44

    IBFXLZ52.DCQ]LE.ACF

    :82:

    Bprlnmlr XDX ln un :x1

    Fbnubk mlk kln`ubil XDX

    Icr`l Bnmrs Fcrlnc Ibefls

    D ] ] X 9 / / I B F X L Z 5 2 . D C Q ] L E . A C F

  • 7/23/2019 Aprende PHP en Un 2x3

    2/44

    Acntlnemc

    XBZB ACFLNYBZ .................................................................................................................................. =

    2.MLQABZ@BZ TBFXX9 ............................................................................................................................... =

    :.ENQ]BKBZ TBFXX9 ........................................................... ................................................................. ....... =

    1.BZZBNABZ TBFXX9 ......................................................... .............................................................. ..........

  • 7/23/2019 Aprende PHP en Un 2x3

    3/44

    Baalmlr b kcs mbtcs ml unb tbjkb acn XdpFyBmfen9 ................................................................................... 10CJ]LNLZ MB]CQ ML \NB JBQL ML MB]CQ............................................................................. ........................... 15

    Acnsuktbr kcs mbtcs9........................................................................................................................... =8

    Xrcalsbr kb engcrfbaen cjtlnemb ml kb jbsl ml mbtcs9 .................................................................... =2

    Acfjenbaen ml ame`c dtfk y pdp9 ............................................................ ...................................... =:

    BNLTCQ ............................................................................................................................................... =1

    2. AME@C XBZB ENQLZ]BZ ENGCZFBAEN LN KB JBQL ML MB]CQ. ................................................................... ==

    :. AME@C XBZB ENQLZ]BZ U ACNQ\K]BZ ENGCZFBAEN LN KB JBQL ML MB]CQ................................................. ==

  • 7/23/2019 Aprende PHP en Un 2x3

    4/44

    Xbrb Acflnzbr

    Bntls ml pcmlr lfplzbr b prc`rbfbr ln pdp tlnlfcs qul acnge`urbr nulstrc XA pbrb

    pcmlr acrrlr nulstrbs bpkeabaecnls y bs prcjbrkbs kcabkflntl bntls ml sujerkbs b un

    slrvemcr.

    Xbrb pcmlr rlbkezbr lstc, nlalsetbfcs tlnlr ln nulstrc XA un slrvemcr Bpbadl (pbrb

    pcmlr acrrlr nulstrbs p`enbs) y un Qestlfb `lstcr ml jbsl ml mbtcs (Q@JM), pbrb

    pcmlr sbabrkl fxefc prcvladc bk kln`ubil.

    Xcmlfcs enstbkbr abmb slrveaec pcr bpbrtl, c pcmlfcs mlsabr`br un pbao qul ncs

    gbaeketb kb dcrb bk fcflntc ml enstbkbr, lstl pbao sl kkbfb TBFXX.

    2. Mlsabr`br TBFXX9

    Xbrb lsc preflrc ncs jbibfcs kb ktefb vlrsen9

    Qestlfb Cplrbtevc Keno Cgeaebk Zlspbkmc

    Kenux QcuralGcr`lPenmcws QcuralGcr`l Qoymrevl

    :. Enstbkbr TBFXX9

    Xbrb enstbkbrkc ln Penmcws nc dbal gbktb senc mbrkl akea y preflrc slklaaecnbfcs kb

    rutb mcnml mlslbfcs qul sl enstbkl (mlibfcs kb qul ncs mb pcr mlgbukt).

    Lsac`lfcs kcs slrveaecs qul

    mlslbfcs enstbkbr, ln lstl

    absc Bpbadl y Fysqk.

    Kl mbfcs akea ln enstbkbr

    http://www.apachefriends.org/download.php?xampp-linux-1.7.7.tar.gzhttp://www.apachefriends.org/download.php?xampp-linux-1.7.7.tar.gzhttp://www.apachefriends.org/download.php?xampp-win32-1.7.7-VC9-installer.exehttp://www.apachefriends.org/download.php?xampp-win32-1.7.7-VC9-installer.exehttps://skydrive.live.com/redir.aspx?cid=ec3e136a8875fd2f&resid=EC3E136A8875FD2F!502&parid=EC3E136A8875FD2F!501https://skydrive.live.com/redir.aspx?cid=ec3e136a8875fd2f&resid=EC3E136A8875FD2F!502&parid=EC3E136A8875FD2F!501https://skydrive.live.com/redir.aspx?cid=ec3e136a8875fd2f&resid=EC3E136A8875FD2F!502&parid=EC3E136A8875FD2F!501http://www.apachefriends.org/download.php?xampp-win32-1.7.7-VC9-installer.exehttp://www.apachefriends.org/download.php?xampp-linux-1.7.7.tar.gz
  • 7/23/2019 Aprende PHP en Un 2x3

    5/44

    1. Brrbnabr TBFXX9

    Mlspus ml dbjlr enstbkbmc acrrlatbflntl ncs bpbrlalr unb pbntbkkb acfc lstb9

    Mcnml vlrlfcs qul tbntc lk slrvemcr ml bpbadl acfc Fysqk lstn acrrelnmc sen

    nen`unb prcjklfb.

    Xbrb prcjbr qul tcmc lst jeln, bjrefcs nulstrc nbvl`bmcr gbvcretc y tlaklbfcs kbse`uelntl merlaaen9dttp9//kcabkdcst

    U ncs mljlr bpbrlalr lstc9

    http://localhost/http://localhost/http://localhost/http://localhost/
  • 7/23/2019 Aprende PHP en Un 2x3

    6/44

    Mlsml lstb p`enb pcmrlfcs baalmlr b Fysqk, vlr kb acnge`urbaen ml pdp y ctrbs

    acsbs, plrc pcr lk fcflntc sckcs ncs entlrlsb sbjlr qul sl pulmbn vesubkezbr p`enbs

    wlj.

    =. Bkcibr un setec wlj9

    Ub qul nulstrc slrvemcr lst kestc, pcmlfcs lfplzbr b fcntbr nulstrbs p`enbs wlj

    pbrb pcmlrkbs prcjbr, plrc mcnml sl bkcibn kbs p`enbs wlj3

    Qe rlaulrmbs un pbsc ml kb enstbkbaen, mcnml ackcajbfcs lk merlatcrec mcnml slreb

    `ubrmbmb kb bpkeabaen, dby un merlatcrec qul sl kkbfb A9//xbfpp

    Mlntrc ml lsl merlatcrec dby fuadbs abrpltbs,

    plrc kb qul ncs entlrlsb ls dtmcas

    Lntcnals pbrb pcmlr bkcibr un setec ln nulstrb

    XA mljlfcs baalmlr b lsb abrpltb y arlbr unb

    nulvb acn lk ncfjrl ml nulstrc setec, lilfpkcs

    A9//xbfpp/dtmcas/FeXreflrQetec/

    U mlntrc ml lsb abrpltb pcmrs ackcabr tcmcs kc

    qul nlalsetbs pbrb pcmlr prcjbr tu p`enb,

    acfc ef`lnls, is, ass, lta.

    Xcr lilfpkc pulmls arlbr un mcauflntc ml dtfk, pbrb lsc mbs akea mlrladc y nulvc

    mcauflntc ml tlxtc, kul`c kl abfjebs lk ncfjrl pbrb qul sl kkbfl enmlx.dtfk(mljls

    tlnlr vesejkl kb lxtlnsen pbrb qul nc sl kkbfl enmlx.dtfk.txt), kul`c pbrb pcmlr

    lmetbrkc, kl mbs akea mlrladc, bjrer acn jkcao ml nctbs y acpebs lk se`uelntl ame`c9

    Ln tctbk kb lstruaturb mljlrb slr kb se`uelntl9

    ;dtfk>

    ;dlbm>

    ;tetkl>Fe preflrb pb`enb;/tetkl>

    ;/dlbm>;jcmy>

    ;d:>Jelnvlnemcs;/d:>

    ;/jcmy>

    ;/dtfk>

  • 7/23/2019 Aprende PHP en Un 2x3

    7/44

    Bdcrb bjrefcs nulstrc nbvl`bmcr y tlaklbfcs kb se`uelntl merlaaen9

    dttp9//kcabkdcst/FeXreflrQetec/enmlx.dtfky ncs bpbrlalr lstc9

    Lsc ls tcmc, bdcrb prcalmlrlfcs b entrcmuaerncs ln Xdp

    http://localhost/MiPrimerSitio/index.htmlhttp://localhost/MiPrimerSitio/index.htmlhttp://localhost/MiPrimerSitio/index.html
  • 7/23/2019 Aprende PHP en Un 2x3

    8/44

    Nulstrc preflr Mcauflntc ln Xdp

    Xbrb pcmlr lilautbr y lsarejer un ame`c ln pdp nlalsetbfcs un bradevc acn lxtlnsen

    .pdp, pcr lilfpkc9 preflrb.pdp

    Xlrc lsc nc ls sugeaelntl, pbrb pcmlr ackcabr ame`c pdp mlntrc ml kbs p`enbs

    tlnlfcs qul lsarejerkc mlntrc ml kbs ltequltbs9

    Acflntbrecs ln Xdp

    Mlspus ml sbjlr afc en`rlsbr ame`c ln un mcauflntc pdp, bdcrb vlbfcs afc

    pcmrlfcs mcauflntbrkc, pbrb pcmlr `uebrncs aubnmc lstlfcs batubkezbnmc un

    ame`c.

    Lxestls mcs tepcs ml acflntbrecs9

    Ml unb sckb knlb9 Ql lnabr`b ml acflntbr unb sckb knlb, pbrb pcmlr usbrkc

    neabflntl ackcabfcs bk prenaepec ml kb knlb //.

    Ml vbrebs knlbs9 Acflntbs vbrebs knlbs, pbrb usbrkc lnalrrbfcs lk tlxtc

    mlslbmc lntl / /.

    ;3pdp

    //Lstb vbrebjkl sl lnabr`b ml `ubrmbr lk bnc batubk

    $bnc6:82:?

    /*Lstb vbrebjkl sl lnabr`b ml `ubrmb kb engcrfbaen ml tcmbs

    kbs merlaaecnls ep mlsml kbs aubkls sl pulml baalmlr b kb bpkeabaen */

    $merEp6"20:.:5.48.48"?

    3>

    ;3pdp

    3>

  • 7/23/2019 Aprende PHP en Un 2x3

    9/44

    Wbrebjkls

    Kb mlakbrbaen ml vbrebjkls ln pdp ls rlbkflntl slnaekkc, nc tlnlfcs qul mlakbrb lk

    tepc ml vbrebjkl sckc tlnlfcs qul dbalr mcs pbscs9

    2. Lsarejer lk sfjckc $

    :. Ql`uemc lsarejerlfcs lk ncfjrl ml kb vbrebjkl9 $Fevbrebjkl

    1. Cpaecnbk9 Kl mbfcs un vbkcr b kb vbrebjkl9

    $Fevbrebjkl6dckb

    $Fevbrebjkl61

    =. Xcr ktefc y nc flncs efpcrtbntl

    lsarejer lk puntc y acfb ?.

    $Fevbrebjkl6dckb?

    $Fevbrebjkl61?

    Cplrbaecnls lntrl vbrebjkls9

    Acfc ln ctrcs kln`ubils, kbs vbrebjkls pulmln rlbkezbr cplrbaecnls lntrl lkkbs, acfc

    cplrbaecnls jseabs (sufbr, rlstb, lta) c cplrbaecnls lntrl abmlnbs (uner).

    ;3pdp

    /* Abjl rlacrmbr qul bun nc lstbfcs efprefelnmc, puls lsb

    slaaen sl vlrb fbs bmlkbntl */

    $vbr6"Dckb b tcmcs lstb ls unb vbrebjkl stren`"?

    $e68?

    3>

    Qe mlslbs enslrtbr un tlxtc qul acntln`b

    acfekkbs mcjkls, mljls mlakbrbr kb

    vbrebjkl acn acfekkbs sefpkls c vealvlrsb,

    lilfpkc9

    $vbr6pulmc tlnlr acfekkbs sefpkls?

    $vbr6pulmc tlnlr acfekbs mcjkls?

  • 7/23/2019 Aprende PHP en Un 2x3

    10/44

    Cplrbaecnls bretfteabs9

    Xbrb rlbkezbr cplrbaecnls bretfteabs lntrl vbrebjkls nufreabs sckc jbstb unerkbs vbrebjkls pcr lk cplrbmcr mlslbmc.

    Acnabtlnbaen ml Abmlnbs9

    Xbrb uner abmlnbs ncs jbsbfcs ln lk cplrbmcr .. Ls rlbkflntl uner abmlnbs,

    puls tbfjen sl pulmln uner abmlnbs acn vbrebjkls, acn nflrcs, lta.

    ;3pdp

    $vbr6"Lstb ls unb abmlnbs qul sl unerb"?

    $vbr:6"b lstb ctrb abmlnb qul tbfjen pulml tlnlr un

    nuflrc acfc lstl9 "?

    $vbr16=?

    $unecn6$vbr.$vbr:.$vbr1?3>

    ;3pdp

    $vbr261?

    $vbr:6

  • 7/23/2019 Aprende PHP en Un 2x3

    11/44

    Acfc efprefer ln Xdp

    Mlspus ml sbjlr kc jseac scjrl acfc acflnzbr, pcmlfcs lfplzbr b usbr kbs

    slntlnaebs pbrb pcmlr vesubkezbr engcrfbaen ln pdp, kb slntlnaeb fs utekezbmb ls ladc

    qul nc plrfetl efprefer aubkquelr tepc ml mbtcs yb slb tlxtc, nuflrc, lta.

    Xbrb pcmlr efprefer sl`uerlfcs kcs se`uelntls pbscs9

    2. Lsarejefcs kb slntlnaeb ladc9 ladc

    :. Bjrefcs y alrrbfcs acfekkbs (sefpkls

    c mcjkls)9

    ladc

    ladc

    1. \ktefc plrc nc flncs efpcrtbntl ?

    ladc ?

    ladc ?

    Efprefer vbrebjkls9

    Xbrb pcmlr efprefer vbrebjkls ln pdp tbfjen ncs jbsbfcs ln kb slntlnaeb ladc

    rlbkezbnmc kc se`uelntl9

    2. Lsarejefcs kb slntlnaeb9 ladc

    :. lsarejefcs kb vbrebjkls y lsarejefcs puntc y acfb9 ladc $vbr?

    ;3pdp

    ladc 'Dckb b tcmcs acfc pcmrn vlr lstcy efprefelnmc pcr

    preflrb vlz'?

    3>

    Qe mlslbs efprefer vbrebs acsbs ln un

    fesfc ladc, pulmls unerkcs acn lk puntc

    ., bs pcmrs efprefer tlxtc flsakbmc

    acn vbrebjkls, lilfpkc9

    ladc Dckb b tcmcs, ferl lk rlsuktbmc ml kb

    sufb9 .$sufb?

  • 7/23/2019 Aprende PHP en Un 2x3

    12/44

    ;3pdp

    $bnc6:82:?

    ladc 'Dckb b tcmcs, lstbfcs ln lk bc9 '.$bnc?

    3>

  • 7/23/2019 Aprende PHP en Un 2x3

    13/44

    Acnmeaecnbkls y Aeakcs

    Ln kc qul rlsplatb b kb sentbxes ml kcs acnmeaecnbkls (slntlnaebs eg y swetad) y b kcs aeakcs

    (slntlnaebs gcr, wdekl, mc wdekl) ls kb fesfb qul ln kcs kln`ubils A,A++ y Ibvb.

    Acnmeaecnbkls9

    ;3pdp

    /* \sc mlk EG y mlk Qwetad ln Xdp */

    $vbr6:?

    eg($vbr!61){

    ladc 'Lstb vbrebjkl nc ls lk nuflrc trls'?

    }lksl{

    ladc 'Lstb vbrebjkl acntelnl lk nuflrc 1'?

    }

    swetad($vbr){

    absl 89

    ladc 'Ls lk nuflrc Alrc'?

    jrlbo?

    absl :9

    ladc 'Acntelnl lk nuflrc Mcs'?

    jrlbo?

    mlgbukt9

    ladc 'Acntelnl un nflrc fbycr b :, c flncr qul 8'?

    jrlbo?

    }

    3>

  • 7/23/2019 Aprende PHP en Un 2x3

    14/44

    Aeakcs9

    ;3pdp

    /*Lilfpkc ml afc usbr un aeakc GCZ y Pdekl */

    gcr($e68?e;

  • 7/23/2019 Aprende PHP en Un 2x3

    15/44

    Gunaecnls ln Xdp

    Xbrb pcmlr mlakbrbr gunaecnls ln pdp sckbflntl nlalsetbfcs lsarejer kb pbkbjrb

    rlslrvbmb y lk ncfjrl ml kb gunaen, se kb gunaen nlalsetb pbrfltrcs, bk fcflntc ml

    mlakbrbr tbfjen mljlfcs mlakbrbr lstcs (kcs pbrfltrcs).

    Xcmlfcs ackcabr tbntbs gunaecnls qulrbfcs mlntrc ml un bradevc ml pdp y b su vlz

    tlnlr ame`c qul nc lst mlntrc ml bk`unb gunaen.

    Xbrb fbycr acfcmembm yc rlacfelnmc qul tln`bn un sckc bradevc acn vbrebs

    gunaecnls y kul`c enakuybn lsl bradevc mlsml ctrc y sckbflntl kkbfln b kbs gunaecnls

    qul nlalsetln.

    Xbrb mlakbrbr unb gunaen sl`uefcs kcs

    se`uelntls pbscs9

    2. Lsarejer kb pbkbjrb rlslrvbmb9gunatecn

    :. Lsarejer lk ncfjrl ml kb gunaen ybjrer y alrrbr pbrntlses9 gunatecn

    preflrb()

    1. Bjrefcs y alrrbfcs kbs kkbvls9gunatecnpreflrb(){

    }

    Qe kb gunaen qul vbn b arlbr nlalsetb

    rlaejer engcrfbaen, kb bbmefcs mlntrc ml kcs pbrntlses, slpbrbnmc abmb pbrfltrc

    acn unb acfb ,". U se tbfjen mlslbfcs qul rltcrnbr bk`n vbkcr, sckbflntl

    bbmefcs rlturnsl`uemc pcr lk vbkcr b rltcrnbr

    ;3pdp

    gunatecn sufbr($b,$j){

    $sufb6$b+$j?

    ladc 'Lk rlsuktbmc ml kb sufb ls9 '.$sufb?

    rlturn $sufb?

    }

    3>

    Xbrb pcmlr baalmlr b kbs gunaecnls ml un

    bradevc ml pdp mlsml ctrc, sefpklflntl

    b`rl`bfcs bk eneaec kb gunaen enakuml,

    acn lk ncfjrl mlk bradevc qul

    nlalsetbfcs acfc pbrfltrc, lilfpkc9

    enakuml(gunaecnls.pdp)?

    Abjl bakbrb qul lk bradevc gunaecnls.pdp

    mljl lstbr ln kb fesfb abrpltb mlk

    bradevc qul kc kkbfb, senc pulmls lsarejerkb rutb acfpkltb mlk bradevc

  • 7/23/2019 Aprende PHP en Un 2x3

    16/44

    Acfc kkbfbr b unb gunaen mlsml pdp9

    Ub sbjlfcs afc sl mlakbrbn kbs gunaecnls, plrc bdcrb ls fcflntc ml utekezbrkbs,

    pbrb lsc sckbflntl mljlfcs lsarejer lk ncfjrl ml kb gunaen y fbnmbrkl kcs

    pbrfltrcs nlalsbrecs (se lsl gulrb lk absc)

    ;3pdp

    /* Gunaen qul sl lnabr`b ml sufbr kcs : mbtcs qul rlaejl acfc

    pbrfltrcs*/

    gunatecn sufbr($b,$j)

    {

    $sufb6$b+$j?

    rlturn $sufb?

    }

    ladc 'Wbfcs b sufbr 1+]bfjen pcmlfcs fbnmbr vbrebjkls b kb gunaen acfc lstbs9

    n26'.$n2.' n:6'.$n:.' auyc rlsuktbmc ls9 '.sufbr($n2,$n:)?

    3>

  • 7/23/2019 Aprende PHP en Un 2x3

    17/44

    ]Z\ACQ

  • 7/23/2019 Aprende PHP en Un 2x3

    18/44

    Enarustbr Ame`c pdp ln ame`c dtfk

    Bntls ml acflnzbr kls quelrc mbr unbs emlbs.

    Xreflrc qul tcmc lk kln`ubil Xdp ls un kln`ubil mlk kbmc Qlrvemcr, ls mlaer qul sllilautbrb ln kb fbquenb slrvemcr y nc lk lk XA mlk akelntl, nc ls un kln`ubil fuy

    meglrlntl ml A/A++ c Ibvb acn kb neab meglrlnaeb ml qul se mlslb cjtlnlr engcrfbaen,

    plmer mbtcs, ls mlaer rlkbaecnbrtl acn lk akelntl kc telnls qul dbalr flmebntl dtfk.

    Xcr lsc tcmc prcylatc ml Xdp vb flsakbmc acn un pcac ml dtfk, pbrb pcmlr

    entlrbatubr.

    Ln lstl fbnubk preflrc kls mbr unb entrcmuaaen scjrl acfc prc`rbfbr ln Xdp, kbs

    slntlnaebs jseabs, gunaecnls y ml fs, plrc mlibrl un pcac bpbrtl kc acrrlspcnmelntl

    b dtfk. Lsl tlfb kc mbr pcr lntlnmemc.

    Bk fcflntc ml kkl`br dbstb bqu yb sbjln9

    Mlakbrbr y fbnepukbr vbrebjkls. Mlakbrb y usbr Gunaecnls. Efprefer vbrebjkls.

    Xlrc tcmcs sbjlfcs qul lstc nc ncs slrver ml fuadc se nc sl kl peml engcrfbaen bk

    akelntl, pbrb lsc ln lstl bpbrtbmc pcmrlfcs vlr acfc flsakbr ame`cs pdp y dtfk, ls

    mlaer, enarustbr ame`c pdp mlntrc unb p`enb dtfk.

    Bqu dby un lilfpkc ml afc acfjenbr ame`c dtfk y pdp, sl acfjenbn pbrb arlbr

    unb tbjkb9 lk ame`c kc pulmln mlsabr`br bqu9Nuflrc Efpbrls dbstb 28

    ;dtfk>

    ;dlbm>

    ;tetkl>Acfjenbnmc pdp y dtfk;/tetkl>

    ;/dlbm>

    ;jcmy>

    ;d:> Nuflrcs efpbrls dbstb 28 ;/d:>

    ;p>\nc ln abmb kenlb;/jr>

    ;/p>

    ;p>

    ;3pdp

    /*Xbrb dbkkbr kcs nuflrcs prefcs sckc jbstb sbjls se su rlsemuc ls meglrlntl

    ml 8 bk mevemerkc lntrl : */

    /*Lstb gunaecn sl lnabr`b ml sbjlr se un nuflrc sl efpbr, se ls efpbr

    rltcrnbrb un trul*/

    http://jamper91.hostei.com/index.php/articulos/programa/Numero-impares-hasta-10http://jamper91.hostei.com/index.php/articulos/programa/Numero-impares-hasta-10http://jamper91.hostei.com/index.php/articulos/programa/Numero-impares-hasta-10http://jamper91.hostei.com/index.php/articulos/programa/Numero-impares-hasta-10
  • 7/23/2019 Aprende PHP en Un 2x3

    19/44

    gunatecn lsEfpbr($nuf)

    {

    eg($nuf%:!68)

    {

    rlturn trul?

    }lksl{

    rlturn gbksl?

    }

    }

    gcr($e62?$e;628?$e++)

    {

    eg(lsEfpbr($e)66trul)

    {

    //Lstc fl plrfeterb efprefer kcs nuflrc, unc ln abmb kenlb

    ladc $e.' ;/jr>'?

    }

    }

    3>

    ;/p>

    ;p>C ln unb tbjkb9;/p>

    ;tbjkl wemtd6":88" jcrmlr6"2">

    ;tr>

    ;tm>Nuflrc;/tm>

    ;tm>Qe;/tm>

    ;tm>Nc;/tm>

    ;/tr>

    ;3pdp

    gcr($e62?$e;628?$e++)

    {3>

    ;tr>

    ;tm>

    ;3pdp ladc $e?3>

    ;/tm>

    ;tm>

  • 7/23/2019 Aprende PHP en Un 2x3

    20/44

    ;3pdp

    eg(lsEfpbr($e)66trul)

    {

    3>

    x

    ;3pdp

    }

    3>

    ;/tm>

    ;tm>

    ;3pdp

    eg(lsEfpbr($e)66gbksl){

    3>

    x

    ;3pdp

    }

    3>

    ;/tm>

    ;/tr>

    ;3pdp

    }

    3>

    ;/tbjkl>

    ;p>&njsp?;/p>

    ;/jcmy>

    ;/dtfk>

  • 7/23/2019 Aprende PHP en Un 2x3

    21/44

    Wlatcrls ln Xdp

    Kcs vlatcrls scn unb pbrtl efpcrtbntl ln kb prc`rbfbaen, yb qul ncs plrfetl

    fbntlnlr engcrfbaen qul lst rlkbaecnbmb ln unb fesfb vbrebjkl, plrc lstb vbrebjkl

    pulml acntlnlr mlntrc ml lkkb fuadbs fs engcrfbaen.

    Mlakbrbaen9

    Kb mlakbrbaen ls fuy slnaekkb, sckc jbstb acn9

    2. Ackcabr lk sfjckc $ sl`uemc mlk ncfjrl9 $feW.

    :. Ackcabr 6 vlatcr() mlspus ml kc bntlrecr9 $feW6 brrby().

    1. \ktefc plrc nc flncs efpcrtbntl ?.

    Bkfbalnbr Engcrfbaen9

    2. Lsarejefcs lk ncfjrl ml kb vbrebjkl9 $feW.

    :. Lsarejefcs lk ku`br mcnml sl `ubrmbrb kb engcrfbaen lntrl acradltls9

    $feW_8V?

    1. Lsarejefcs kb engcrfbaen mlspus mlk se`nc 69 $feW*8+6Dckb?

    =. \ktefc plrc nc flncs efpcrtbntl ?.

    ;3pdp

    $WlatcracnLtequltbs_8V6"Wlatcrls"?

    $WlatcracnLtequltbs_2V6"Fbtreals"?

    $WlatcracnLtequltbs_:V6"Gunaecnls"?$WlatcracnLtequltbs_1V6"Acnmeaecnbkls"?

    $WlatcracnLtequltbs_=V6"Entl`rgbz@rbgeab"?

    $WlatcracnLtequltbs_

    ;3pdp

    $WlatcracnLtequltbs 6 brrby()?

    3>

  • 7/23/2019 Aprende PHP en Un 2x3

    22/44

    ]bfbc mlk Wlatcr9

    Xbrb cjtlnlr lk tbfbc ml un vlatcr usbnmc unb gunaen prcpeb ml pdp

    Qbabr Engcrfbaen mlk Wlatcr9

    Xbrb cjtlnlr kcs mbtcs qul sl lnaulntrbn ln lk vlatcr

    gcr($i68?$i;sezlcg($vlatcrLtequltbs)?$i++)

    {

    eg($vlatcrLtequltbs_$iV66$lte)

    $pulml6"se"?

    }

    ;3pdp

    $tbf6sezlcg($vlatcrLtequltbs)?

    ladc 'Lk tbfbc mlk vlatcr Ltequltbs ls9 '.$tbf?

    3>

  • 7/23/2019 Aprende PHP en Un 2x3

    23/44

    XDX U JBQL ML

    MB]CQ

  • 7/23/2019 Aprende PHP en Un 2x3

    24/44

    Zlquesetcs

    Bk prenaepec ml lstl fbnubk, sl lxpkeac afc enstbkbr lk pbqultl TBFXX, qul trbl

    enacrpcrbmc Fysqk.

    Acfc slr cjvec, ln lstb slaaen ferbrlfcs acfc pcmlfcs acnlatbr nulstrcs

    prcylatcs ml pdp acn lk sestlfb `lstcr ml jbsl ml mbtcs ml Fysqk.

    ]bfjen vlrlfcs afc pcmrlfcs enslrtbr, batubkezbr y lkefenbr rl`estrcs ml unb jbsl

    ml mbtcs usbnmc gunaecnls.

    Acfc lk cjiltevc ml lstb fbnubk, ls slr selfprl slnaekkc, dbrlfcs tcmc kc bntlrecr sen

    lk usc ml grbflwcros, plrc fs bmlkbntl kcs entrcmuaer ln lk usc ml lstcs, yb qultrbln lxalklntl jlnlgeaecs l efpklflntbn lk fcmlkc vestb acntrckbmcr ml unb fbnlrb

    fuy slnaekkb.

  • 7/23/2019 Aprende PHP en Un 2x3

    25/44

    Kb jbsl ml mbtcs

    Xbrb pcmlr acflnzbr nulstrc aursc, mljlfcs tlnlr unb jbsl ml mbtcs yb arlbmb, pbrb

    pcmlr rlbkezbr kbs cplrbaecnls qul mlsllfcs (acfc enslrtbr, jcrrbr c batubkezbr).

    2. Bjrer XdpFyBmfen9

    Xbrb kcs qul nc kc slpbn XdpFyBmfen ls unb dlrrbfelntb qul ncs plrfetl

    bmfenestrbr nulstrbs jbsls ml mbtcs ml Fysqk, ncs plrfetl lntrl ctrbs acsbs9

    Arlbr tbjkbs. Arlbr jbsls ml mbtcs. Bbmer rl`estrcs.

    Xbrb pcmlr baalmlr b k,

    bjrefcs TBFXX y mbfcs akea

    ln bmfen grlntl b Fysqk9

    U baalmlrlfcs b kb p`enb ml kc`en ml

    XdpFyBmfen9

    Xcr mlgbukt bk fcflntc ml enstbkbr TBFXX lk

    usubrec prenaepbk ls rcct y kb akbvl ls vbaec9

    .

    Qe telnls prcjklfbs pbrb baalmlr pulmls kllr

    lstb mcauflntbaen pbrb sbjlr afc

    abfjebrkb9

    Abfjebr akbvl pbrb baalmlr b XdpFyBmfen

    http://www.apachefriends.org/es/faq-xampp-windows.html#password0http://www.apachefriends.org/es/faq-xampp-windows.html#password0http://www.apachefriends.org/es/faq-xampp-windows.html#password0
  • 7/23/2019 Aprende PHP en Un 2x3

    26/44

    Qe tcmc lst jeln kls bpbrlalr bk`c acfc lstc9

    :. Arlbr kb jbsl ml mbtcs9

    Xbrb pcmlr unb nulvb

    jbsl ml mbtcs mbfcs akea

    ln lk jctn Jbsls ml

    mbtcs (sl lnaulntrbrlsbktbmc ln kb efb`ln

    bntlrecr), me`etbfcs lk

    ncfjrl y mbfcs akea ln

    Arlbr

    1. Baalmlr b kb Jbsl ml mbtcs9

    Xbrb baalmlr b kb jbsl ml mbtcs (se sl db arlbmc sen

    prcjklfbs) ln kb zcnb ezquelrmb vlrlfcs lk ncfjrl ml

    kb nulvb jbsl ml mbtcs arlbmb, mbfcs akea ln lkkb pbrb

    pcmlr baalmlr

  • 7/23/2019 Aprende PHP en Un 2x3

    27/44

    =. Arlbr unb tbjkb ln kb jbsl ml mbtcs9

    Mlspus ml baalmlr b kb jbsl ml mbtcs bpbrlalr un gcrfukbrec pbrb arlbr unb nulvb

    tbjkb, pbrb lsc me`etbfcs lk ncfjrl y lk nflrc ml abfpcs qul telnl kb tbjkb.

    Xbrb sbjlr auntcs abfpcs (c ackufnbs) telnl unb tbjkb ls rlbkflntl slnaekkc,

    me`bfcs qul vbfcs b arlbr kb tbjkb plrscnb, b quelnls tlnlfcs qul rl`estrbr kb

    se`uelntl engcrfbaen9 ncfjrl, emlntegeabaen, acrrlc, lmbm.

    Ln gcrfb ml tbjkb sl vlrb ml kb se`uelntl

    fbnlrb9

    Qe tl geibs lk nflrc ml abfpcs slrn =.

    Ls mlaer ln ncfjrl lsarejerlfcs plrscnb y

    ln nflrc ml ackufnbs9 = y mbfcs akea ln

    Acntenubr.

  • 7/23/2019 Aprende PHP en Un 2x3

    28/44

    Kbs ackufnbs qul csaurla nc scn efpcrtbntls ln lstl fbnubk. Qe tcmc lst jeln

    lntlnmemc, mljlrn kklnbr kcs abfpcs acn kb se`uelntl engcrfbaen9

    Ackufnb ]epc Kcn`etum Xrlmltlrfenbmc Nukc Enmeal BSE

    ncfjrl vbradbr

  • 7/23/2019 Aprende PHP en Un 2x3

    29/44

    Xrcylatc Plj

    Kul`c qul yb kc`rbfcs enstbkbr y acnge`urbr kc nlalsbrec, y ml dbjlr klmc kc fs

    jseac ml pdp lstbfcs kestcs pbrb arlbr nulstrc prcylatc wlj qul ncs plrfetb

    entlrbatubr nulstrbs p`enbs wlj acn nulstrbs jbsls ml mbtcs.

    Lstl prcylatc wlj trbtbrb balrab ml unb p`enb qul sl lnabr`brb ml fcstrbr un

    gcrfukbrec pbrb qul kbs plrscnbs pulmbn rl`estrbrtl y qulmln bkfbalnbmcs ln kb jbsl

    ml mbtcs.

    ]bfjen ncs plrfeter kestbr kcs ktefcs usubrecs rl`estrbmcs, y ncs fcstrbrb unb

    slaaen mcnml pcmrlfcs lkefenbr bqulkkcs usubrecs qul nc mlsllfcs.

    ]cmc lstc kc dbrlfcs sen lk usc ml slsecnls puls lstl slr un tlfb qul lxpkeabrl

    fs bmlkbntl.

    Xbrb acflnzbr mljlfcs arlbr un setec wlj (acn TBFX, se nc sbjls afc pulmls er

    bqu)kkbfbmc pruljb.

    Ln kb abrpltb rbz mljlfcs arlbr un mcauflntc kkbfbmc enmlx.pdp

    Mlntrc ml kb abrpltb rbz mljlfcs arlbr ctrb abrpltb kkbfbmb pdp.

    Lk lsqulfb qulmbrb bs9

  • 7/23/2019 Aprende PHP en Un 2x3

    30/44

    Acnlatbr XDX acn unb jbsl ml mbtcs9

    Xbrb pcmlr acnlatbr nulstrcs prcylatcs acrrlatbflntl pcmlfcs arlbr unb akbsl auyc

    ncfjrl slr acnlatbr.pdp y qul sl lnabr`brb ml sufenestrbrncs kb acnlxen b nulstrb

    jbsl ml mbtcs, lstb akbsl kb arlbrlfcs mlntrc ml kb abrpltb pdp.

    Bk`c bs9 pruljb/pdp/acnlatbr.pdp

    Kul`c ml lsc sefpklflntl acpebfcs kc se`uelntl mlntrc ml kb akbsl y acnge`urbfcs kcs

    pbrfltrcs ml9 dcst, uslr, pbss y mj.

    Xbrb lvetbr lrrcrls, bk genbk mlk aursc ackcabrl un keno acn tcmc lk ame`c gulntl, kc

    pcmrn mlsabr`br y lmetbr bmlntrc. (Er b Bnlxcs)

    ;3pdp$acnnlat?//Ku`br mcnml sl lnaulntrb nulstrb jbsl ml mbtcs$dcst6"kcabkdcst"?//Qu ncfjrl ml usubrec ml kb jbsl ml mbtcs$uslr6"rcct"?//Acntrbslnb$pbss6""?//Ncfjrl ml kb jbsl ml mbtcs$mj6"pruljb"?

    /*Ql lnabr`b ml acnlatbrncs acn Fysqk, plrc bntl aubkquelr prcjklfb ncstrbrlfcs lk flnsbil*/

    $acnnlat6fysqkSacnnlat($dcst,$uslr,$pbss) crmel("Kb Jbsl ml mbtcslstb enbaalsejkl ln lstcs fcflntcs")?/*Xlrc acfc sbjrbn Fysqk pulml tlnlr fuadbs jbsls ml mbtcs, bque ncs

    lsabr`bfcs ml mlaekls b aubk ncs acnlatbrlfcs*/fysqkSslklatSmj($mj, acnnlat)?/*Lstb gunaecn sl lnabr`brb ml mlvckvlrncs unb acnlxecn b kb jbsl ml

    mbtcs */gunatecnacn(){

    `kcjbk$acnnlat?

    rlturn$acnnlat?

    }/* Lstb gunaecn ncs prcpcraecnb lk ncfjrl ml kb jbsl ml mbtcs */gunatecnmjnbfl(){

    `kcjbk$mj?rlturn$mj?

    }/*Lstb gunaecn ncs prcpcraecnb kb acntrbslb ml nulstrc usubrec*/gunatecnpbss(){

    `kcjbk$pbss?rlturn$pbss?

    }/*Lstb gunaecn ncs plrfeterb lilautbr unb acnsuktb ln kb jbsl ml mbtcs, nlalsetbnmc uneabflntl lk acme`c sqk qul

  • 7/23/2019 Aprende PHP en Un 2x3

    31/44

    acntelnl meadb acnsuktb, y ncs rltcrnbrb lk rlsuktbmc ml meadb acnsuktb*/

    gunatecnacnsuktbr($sqk){

    $rlsukt6fysqkSqulry($sqk,acn()) crmel($sqk .fysqkSlrrcr()."")?

    rlturn$rlsukt?

    }3>

    Kul`c ml dbjlr acpebmc tcmc lstc `ubrmbfcs lk mcauflntc.

  • 7/23/2019 Aprende PHP en Un 2x3

    32/44

    Enslrtbr mbtcs ln kb jbsl ml mbtcs9

    Xbrb pcmlr enslrtbr engcrfbaen ln kb jbsl ml mbtcs mljlfcs fcstrbrkl un gcrfukbrec

    bk usubrec pbrb qul lk kklnl tcmb kb engcrfbaen nlalsbreb, y kul`c aubnmc lk usubrec

    lnve lk gcrfukbrec ncsctrcs ncs lnabr`brlfcs ml bnbkezbr kb engcrfbaen pbrb sbjlr se

    ls acrrlatb y rl`estrbrkb, plrc ln absc ml qul lnacntrlfcs lrrcrls kl nctegeabrlfcs bk

    usubrec.

    Fcstrbr gcrfukbrec bk usubrec (Westb)9

    Bqu ncs lnabr`brlfcs ml meslbr lk gcrfukbrec y acnge`urbrkc pbrb qul vbyb b kb

    p`enb qul mlsllfcs, lsb p`enb b kb aubk er, slr kb lnabr`bmb ml prcalsbr kb

    engcrfbaen y rl`estrbr ln kb jbsl ml mbtcs.

    Kb p`enb qul sl lnabr`brb ml fcstrbr lk gcrfukbrec slr9 gcrfukbrec.pdp.

    Rulmbrbbk`c bs9 pruljb/gcrfukbrec.pdp

    Nc telnl nbmb mlk ctrc funmc, puls ln se slr purc ame`c dtfk, pulml arlbr kb pb`enb

    acn jkca ml nctbs, nctlpbm++ c mrlbfwlbvlr, pbrb fbycr acfcmembm kls bnlxbrl lk

    ame`c ml unb p`enb sefpkl acn un gcrfukbrec.

    Kc qul sl mljl mlstbabr lk ls ncfjrl ml kcs aubmrcs ml tlxtc, mljln rlacrmbr lscs

    ncfjrl yb qul acn lscs ls qul pcmrlfcs baalmlr b kb engcrfbaen.

    2. ;dtfk>:. ;dlbm>1. ;stykltypl6"tlxt/ass">=. ;!--0. ;/stykl>4. ;/dlbm>5. ;jcmy>28.22.;gcrfbatecn6"pdp/rl`estrbr.pdp"fltdcm6"pcst"nbfl6"rl`estrbr">2:.;tbjklwemtd6"288%"jcrmlr6"2">21. ;tr>2=. ;tdackspbn6":"sacpl6"rcw">;spbnakbss6"Lstekc2">Xb`enb ml Zl`est

    rc;/spbn>;/td>227. ;tr>20. ;tdwemtd6":

  • 7/23/2019 Aprende PHP en Un 2x3

    33/44

    ::. ;tr>:1. ;tdsacpl6"rcw">;spbnakbss6"Lstekc2">Emlntegeabaecn;/spbn>;/td>:=. ;tm>;kbjlk>::7. ;/kbjlk>;/tm>:0. ;/tr>:4. ;tr>:5. ;tdsacpl6"rcw">;spbnakbss6"Lstekc2">Acrrlc;/spbn>;/td>18. ;tm>;kbjlk>12. ;enputtypl6"tlxt"nbfl6"lfbek"em6"lfbek"/>1:. ;/kbjlk>;/tm>11. ;/tr>1=. ;tr>1;spbnakbss6"Lstekc2">Lmbm;/spbn>;/td>17. ;tm>;kbjlk>10. ;enputtypl6"tlxt"nbfl6"lmbm"em6"lmbm"/>14. ;/kbjlk>;/tm>15. ;/tr>=8. ;tr>=2. ;tdackspbn6":"sacpl6"rcw">;kbjlk>=:. ;enputtypl6"sujfet"nbfl6"Lnvebr"em6"Lnvebr"vbkul6"Lnvebr"/>

    =1. ;/kbjlk>;/td>==. ;/tr>==7.;/gcrf>=0.;/jcmy>=4.;/dtfk>

    Kls arlbrl unb tbjkb pbrb qul pulmbn vlr acfc sl kkbfb lk aubmrc ml tlxtc qul bkcibrbkb engcrfbaen mlk abfpc mlslbmc.

    Abfpc Ncfjrl mlk Aubmrc ml ]lxtc

    ncfjrl ncfjrl

    emlntegeabaecn em

    acrrlc lfbek

    lmbm lmbm

  • 7/23/2019 Aprende PHP en Un 2x3

    34/44

    Zlaejer Engcrfbaen mlk \subrec y `ubrmbr (Acntrckbmcr y Fcmlkc)9

    Kul`c ml dbjlr meslbmc lk gcrfukbrec nctbrb unb prcpelmbm lsplaebk mlk gcrfukbrec

    2. ;gcrfbatecn6"pdp/rl`estrbr.pdp"fltdcm6"pcst"nbfl6"rl`estrbr">Lk batecnls ln kb aubk ackcabfcs kb merlaaen mcnml sl lnaulntrb kb akbsl lnabr`bmb ml

    prcalsbr kb engcrfbaen, y lk fltdcm lsac`emc ls pcst (tbfjen lxestl lk `lt, pbrb

    sbjlr kb meglrlnaebs pulmls acnsuktbr un fbnubk ml dtfk).

    Acfc vlrn, ln lk batecn dbal rlglrlnaeb b unb akbsl qul nc lxestl, acfc kc ls

    rl`estrbr.pdp mlntrc ml kb akbsl pdp.

    Xlrc pbrb lsc ls lstb slaaen, pbrb arlbr kb akbsl9 rl`estrbr.pdp ln kb abrpltb pdp,

    qulmbrb bk`c bse9 pruljb/pdp/rl`estrbr.pdp

    2. ;3pdp:. /* Bque ncs lnabr`bfcs ml enakuer lk bradevc ml acnlatbr.pdp pbrb pcml

    r baalmlr b tcmbs sus gunaecnls */1. enakuml('acnlatbr.pdp')?=.

  • 7/23/2019 Aprende PHP en Un 2x3

    35/44

    :5. ladc 'Glkeaetbaecnls, sl b rl`estrbmc kb plrscnb lxetcsbflntl,pulmls en`rlsbr ctrc ;b drlg6"../gcrfukbrec.pdp">Bque;/b>'?

    18. }lksl{12. ladc 'B caurremc un lrrcr felntrbs sl `ubrmbjb b kb plrscnb, k

    ls plmefcs mesaukpbs pulml slr qul kb plrscnb yb lxestb, ;/jr>1:. c mlibstl bk`un abfpc vbaec, pulmls vckvlr b entlntbrk

    c ;b drlg6"../gcrfukbrec.pdp">Bque;/b>'?11. }1=.3>Cjtlnlr mbtcs mlk gcrfukbrec9

    Xbrb pcmlr cjtlnlr kb engcrfbaen lnvebmb mlsml kb p`enb gcrfukbrec.pdp pcr lk

    gcrfukbrec mljlfcs usbr kb vbrebjkl $SXCQ].

    Xbrb pcmlr cjtlnlr kcs usbfcs kb vbrebjkl $SXCQ]_'ncfjrl'V, mcnml ncfjrl ls lk

    ncfjrl mlk aubmrc ml tlxtc mlk gcrfukbrec.

    2. $ncf6$SXCQ]_'ncfjrl'V?:. $em6$SXCQ]_'em'V?1. $lfbek6$SXCQ]_'lfbek'V?=. $lmbm6$SXCQ]_'lmbm'V?

    Arlbr ame`c sqk pbrb enslrtbr ln kb jbsl ml mbtcs9

    Xlrc bqu nc tlrfenb tcmc, kul`c ml cjtlnlr kcs mbtcs mljlfcs rlaurrer b nulstrcs

    acncaefelntcs ml sqk pbrb pcmlr enslrtbr ln kb jbsl ml mbtcs, kls rlaulrmc qul pbrb

    enslrtbr ln unb jbsl ml mbtcs sl`uefcs lk se`uelntl lsqulfb9

    2. enslrtentctbjkb (abfpc2, abfpc:) vbkuls(vbkcr2, vbkcr:)Mcnml9

    Xbrfltrc Mlsarepaen

    tbjkb Ncfjrl ml kb tbjkb mcnml sl rl`estrbrbn kcsmbtcs

    abfpc x Ncfjrl mlk abfpc qul mlslbs kklnbr

    vbkcr x Engcrfbaecn qul sl rl`estrbrb ln kb tbjkb mlkabfpc x

    Ln nulstrc absc lk ncfjrl ml kb tbjkb ls plrscnb (qul sl arl bntlrecrflntl, senc

    sbjls pulmls vlrkcbqu).

    Abfpc2, abfpc: dbal rlglrlnaeb b kcs abfpcs (c ackufnbs) qul sl lnaulntrbn ln kb

    tbjkb qul qulrlfcs kklnbr (kcs abfpcs sl arlbrcn acn bntlrecrembm pbrb vlr acfc sl

    rlbkezc pulmls vlrkcbqu)

    Wbkcr2, vbkcr: dbal rlglrlnaeb b kb engcrfbaen qul sl lnvb mlsml lk gcrfukbrec, ls

    mlaer kb qul cjtuvefcs mlk gcrfukbrec.

  • 7/23/2019 Aprende PHP en Un 2x3

    36/44

    Bqu lk ame`c9

    2. $sqk6'enslrt entc plrscnb (ncfjrl,emlntegeabaecn,acrrlc,lmbm) vbkuls ("'.$ncf.'",'.$em.',"'.$lfbek.'",'.$lmbm.')'

    Acfc pcmrn vlr ln kb slsen ml vbkuls sl lfpelzb b flzakbr acn kcs pbrfltrcsrlaejemcs.

    Xbrb pcmlr enslrtbr un tlxtc ln unb tbjkb mljlfcs lnvebrkcs acn acfekkbs sefpkls c

    mcjkls, bk`c bs9

    2. enslrtentctbjkb (ncfjrl) vbkul ("Ibfplr52")Xlrc acfc ncsctrcs nc vbfcs b en`rlsbr selfprl lk fesfc tlxtc mljlfcs ackcabr ln

    vlz ml Ibfplr52 lk ncfjrl ml kb vbrebjkl qul acntelnl kb engcrfbaen, pbrb lsc

    usbfcs lk ., pbrb acfjenbr tlxtc y vbrebjkls9

    2. $sqk6'enslrt entc tbjkb (ncfjrl) vbkul ('.$ncf.)'Xlrc acfc nctbrbn se kc mlibfcs tbk acfc lst ncs qulmbrb bk`c bs

    :. enslrtentctbjkb (ncfjrl) vbkul (Ibfplr52)

    Xbrb acrrl`er lstc mljlfcs b`rl`br kbs acfekkbs mcjkls bntls y mlspus ml kb vbrebjkl

    bs9

    2. $sqk6'enslrt entc tbjkb (ncfjrl) vbkul ("'.$ncf.'")'

    U lsc ls tcmc, kul`c kc neac qul ncs gbktb ls lilautbrkc, pbrb lsc kc dbalfcs

    lilautbnmc unb baaen rlbkezbmb acn bntlrecrembmbqu.

    Xrcjbnmc kb bpkeabaen9

    Bdcrb velnl unc ml kcs pbscs fs efpcrtbntls prcjbr nulstrb bpkeabaen, pbrb lstc, se

    tcmc b sbkemc jeln lntrbr ln un nbvl`bmcr y tlakl kb se`uelntl merlaaen9

    dttp9//kcabkdcst/pruljb/gcrfukbrec.pdp

    http://localhost/prueba/formulario.phphttp://localhost/prueba/formulario.phphttp://localhost/prueba/formulario.php
  • 7/23/2019 Aprende PHP en Un 2x3

    37/44

    U ncs bpbrlalr bk`c bs9

    Kklnbfcs acn kb engcrfbaen qul mlslbfcs y mbfcs akea ln lnvebr y ncs fcstrbrblstc9

    Baalmlr b kcs mbtcs ml unb tbjkb acn XdpFyBmfen9

    Xbrb acrrcjcrbr qul kb engcrfbaen sl rl`estr ln kb jbsl ml mbtcs baalmlfcs b lkkb

    (acfc baalmlr b unb jbsl ml mbtcs)y kul`c mbfcs akea ln lxbfenbr grlntl b kb tbjkb

    mlslbmb (ln lstl absc plrscnb).

  • 7/23/2019 Aprende PHP en Un 2x3

    38/44

    U bqu lstn kcs rl`estrcs9

  • 7/23/2019 Aprende PHP en Un 2x3

    39/44

    Cjtlnlr Mbtcs ml unb jbsl ml mbtcs

    Fuadbs vlals (se nc ls qul selfprl) vbfcs b tlnlr qul fcstrbr engcrfbaen qul sl

    lnaulntrb bkfbalnbmb ln nulstrb jbsl ml mbtcs, yb slb pbrb prcalsbrkb c

    sefpklflntl pbrb fcstrbrkb.

    Ln lstl bpbrtbmc ncs lnabr`brlfcs ml cjtlnlr engcrfbaen ml kb jbsl ml mbtcs scjrl

    kbs plrscnbs rl`estrbmbs y ncs lnabr`brlfcs ml flzakbr lk ame`c dtfk y pdp pbrb qul

    pulmb slr fcstrbmb ml unb gcrfb b`rbmbjkl ln unb tbjkb.

    Xbrb sl`uer ln lk prcylatc vbfcs b arlbr unb p`enb qul sl kkbfbrb9 kestbr.pdp. Rul sl

    lnabr`brb ml cjtlnlr kb engcrfbaen ml kb jbsl ml mbtcs y acfjenbrkb acn dtfk pbrb

    pcmlrkb vesubkezbr.

    Rulmbrb bk`c bs9 pruljb/kestbr.pdp

    Mlntrc ml lstl bradevc ackcabrlfcs kb se`uelntl engcrfbaen9

    2. ;dtfk>:. ;dlbm>1. ;tetkl>Kestb ml Xlrscnbs;/tetkl>=. ;stykltypl6"tlxt/ass">0. ;/dlbm>4. ;jcmy>5. ;3pdp28.enakuml('pdp/acnlatbr.pdp')?22.2:. gunatecn plrscnbs()21. {2=. $sqk6"slklat * grcf plrscnb"?225.;tbjklwemtd6"288%"jcrmlr6"2">:8. ;tr>:2. ;tdackspbn6"="sacpl6"ack">;spbnakbss6"Lstekc:">Kestbmc ml Xlrscnbs;/spbn>;/

    td>

    ::.

    ;/tr>:1. ;!-- Lstc ls purc acme`c dtfk, ls pbrb qul sl vlb jeln -->:=. ;tr>:;spbnakbss6"Lstekc1">Emlntegeabaecn;/spbn>;/tm>:7. ;tmj`ackcr6"#888888">;spbnakbss6"Lstekc1">Ncfjrl;/spbn>;/tm>:0. ;tmj`ackcr6"#888888">;spbnakbss6"Lstekc1">Acrrlc;/spbn>;/tm>:4. ;tmj`ackcr6"#888888">;spbnakbss6"Lstekc1">Lmbm;/spbn>;/tm>:5. ;/tr>18.12. ;3pdp1:.11.1=. /*Cjtlnlfcs b tcmbs kbs plrscnbs ml kb jbsl ml mbtcs */1

  • 7/23/2019 Aprende PHP en Un 2x3

    40/44

    15. 3>=8. ;!--

    Ql lnaulntrb mlntrc mlk aeakc, pcr lsc pcr abmb vlz qul lk aeakc sl rlpetb, sl b`rl`brb unb gekb -->

    =2. ;tr>=:. ;tm>;spbnakbss6"Lstekc:">;3pdpladc $rcw_'emlntegeabaecn'V?3>;/spbn>;

    /tm>

    =1. ;tm>;spbnakbss6"Lstekc:">;3pdpladc $rcw_'ncfjrl'V?3>;/spbn>;/tm>==. ;tm>;spbnakbss6"Lstekc:">;3pdpladc $rcw_'acrrlc'V?3>;/spbn>;/tm>=;spbnakbss6"Lstekc:">;3pdpladc $rcw_'lmbm'V?3>;/spbn>;/tm>=7. ;/tr>=0. ;3pdp=4. }=5.Acnsuktbr kcs mbtcs9

    Enakuefcs kb akbsl qul ncs plrfetl acnlatbrncs b kb jbsl ml mbtcs, y kb qul acntelnl kbgunaen qul ncs plrfeter acnsuktbr.

  • 7/23/2019 Aprende PHP en Un 2x3

    41/44

    Xrcalsbr kb engcrfbaen cjtlnemb ml kb jbsl ml mbtcs9

    Acfc sbjrn ln dtfk unb gekb (ml unb tbjkb) sl rlprlslntb pcr ;tr>... ;/tr> tcmc kc qul

    sl lnaulntrl mlntrc ml lsbs ltequltbs plrtlnlal b unb gekb y pbrb arlbr ackufnbs sl

    dbal acn ;tm>... ;/tm>. Zlaulrmln qul unb gekb pulml tlnlr tbntbs ackufnbs mlslln,

    ln lstl absc vb b tlnlr =.

    Emlntegeabaen Ncfjrl Acrrlc Lmbm

    plrscnb2 plrscnb2 plrscnb2 plrscnb2

    plrscnb: plrscnb: plrscnb: plrscnb:

    Qe nc geibfcs abmb unb ml kbs plrscnbs qul sl lnaulntrln ln kb jbsl ml mbtcs

    rlprlslntb unb gekb, pcr lsc pcr abmb plrscnb lnacntrbmb mljlfcs arlbr unb gekb,

    pbrb lsc rlaurrefcs b un aeakc.

    Xbrb lsc, preflrc mljlfcs cjtlnlr kb engcrfbaen ml kb jbsl ml mbtcs kkbfbnmc b kb

    gunaen acrrlspcnmelntl9

  • 7/23/2019 Aprende PHP en Un 2x3

    42/44

    Acfjenbaen ml ame`c dtfk y pdp9

    2. ;3pdp:.1. wdekl ($rcw6 fysqkSgltadSbssca($plrscnbs))=. {7. ;!--

    Ql lnaulntrb mlntrc mlk aeakc, pcr lsc pcr abmb vlz qul lk aeakc sl rlpetb, sl b`rl`brb unb gekb -->

    0. ;tr>4. ;tm>;spbnakbss6"Lstekc:">;3pdpladc $rcw_'emlntegeabaecn'V?3>;/sp

    bn>;/tm>5. ;tm>;spbnakbss6"Lstekc:">;3pdpladc $rcw_'ncfjrl'V?3>;/spbn>;/tm>

    28. ;tm>;spbnakbss6"Lstekc:">;3pdpladc $rcw_'acrrlc'V?3>;/spbn>;/tm>

    22. ;tm>;spbnakbss6"Lstekc:">;3pdpladc $rcw_'lmbm'V?3>;/spbn>;/tm>2:. ;/tr>21. ;3pdp2=. }2

    Xbrb pcmlr efprefer tbntbs gekbs, acfc plrscnbs dby ln kb jbsl ml mbtcs, tlnlfcs qul

    dbalrkc acn un aeakc, pbrb lsc pcmlfcs ackcabr lk ame`c dtfk qul mlslbfcs rlplter

    mlntrc mlk aeakc mlslbmc, ln lstl absc kc ackcabfcs mlntrc mlk aeakc wdekl

    U acfc vlrn trbs dbjlr ackcabmc lk ame`c dtfk mlntrc mlk aeakc, tbfjen ackcabfcs

    ame`c pdp (kbs slntlnaebs ladc qul ncs plrfetln efprefer engcrfbaen) pbrb fcstrbr

    kb engcrfbaen ml kb plrscnb.

    U lsc ls tcmc, pbrb acrrcjcrbr lk ame`c pulmln baalmlr b9

    dttp9//kcabkdcst/pruljb/kestbr.pdpy vlrn bk`c acfc lstc

    http://localhost/prueba/listar.phphttp://localhost/prueba/listar.phphttp://localhost/prueba/listar.php
  • 7/23/2019 Aprende PHP en Un 2x3

    43/44

    BNLTCQ

  • 7/23/2019 Aprende PHP en Un 2x3

    44/44

    2. Ame`c pbrb enslrtbr engcrfbaen ln kb jbsl ml mbtcs.

    Mlsabr`br

    :. Ame`c pbrb enslrtbr y acnsuktbr engcrfbaen ln kb jbsl ml mbtcsMlsabr`br

    http://jamper91.hostei.com/index.php/articulos/articulo/Como-insertar-datos-en-una-base-de-datos-con-PHPhttp://jamper91.hostei.com/index.php/articulos/articulo/Como-insertar-datos-en-una-base-de-datos-con-PHPhttp://adf.ly/1633042/http:/jamper91.hostei.com/index.php/articulos/programa/Sistema-para-guardar-personas-en-una-base-de-datos-y-listarlas-con-PHPhttp://adf.ly/1633042/http:/jamper91.hostei.com/index.php/articulos/programa/Sistema-para-guardar-personas-en-una-base-de-datos-y-listarlas-con-PHPhttp://adf.ly/1633042/http:/jamper91.hostei.com/index.php/articulos/programa/Sistema-para-guardar-personas-en-una-base-de-datos-y-listarlas-con-PHPhttp://jamper91.hostei.com/index.php/articulos/articulo/Como-insertar-datos-en-una-base-de-datos-con-PHP