Stránka 2 z 2 PrvníPrvní 12
Výsledky 26 až 42 z 42

Téma: [PHP] vkladani promenny updatem

  1. #26

    Standardní

    Citace Původně odeslal TimeLord
    k tomu tvojemu kodu.. zdebuguj si to sam, vies aka je premenna $novyvzkaz , tak ju dosad do toho prikazu
    $neco = MySQL_Query("UPDATE guestbook SET vzkaz=$novyvzkaz WHERE id='28'");
    tak aby si tam mal string aj so vsetkymi znakmi ako su '<" \ a potom uvidis co ti z toho vznikne.
    a samozrejme sem napis cely ten prikaz.
    nechapu....
    nic....

  2. #27

    Standardní

    Citace Původně odeslal Miiisa
    Citace Původně odeslal TimeLord
    Citace Původně odeslal Miiisa
    BTW... co mam nainstalovat EasyPHP 1.7 a nebo PHPTriad 2.2.1??
    PHP 4.3.9 z www.php.net najlepsie
    no jo..ale ja uz to jednou instaloval takhle samostatne a nepovedlo se mi to...
    proto chci takovejhle balicek vsech produktu doromady...i s MySQL a phpMyAdminem....
    ja zas neverim veciam ktore ti instalator pokonfiguruje a nevies kde co mas a ked sa stane nejaky problem tak sa riesi mazanim a reinstalom.
    a je kopec free softu na mysql administraciu lepsich ako je phpmyadmin, aj na php homesite.
    • Gentoo is the best -> !MDK <- sux
      Intel & Enermax & Tsunami rulez, ATI 9500 NP 128MB [thanx ATI Corp.
      ;-) ], 400 GB fast storage
      19316 3DMarks`01 <> 6047 3DMarks`03

  3. #28

    Standardní

    Citace Původně odeslal Miiisa
    Citace Původně odeslal TimeLord
    k tomu tvojemu kodu.. zdebuguj si to sam, vies aka je premenna $novyvzkaz , tak ju dosad do toho prikazu
    $neco = MySQL_Query("UPDATE guestbook SET vzkaz=$novyvzkaz WHERE id='28'");
    tak aby si tam mal string aj so vsetkymi znakmi ako su '<" \ a potom uvidis co ti z toho vznikne.
    a samozrejme sem napis cely ten prikaz.
    nechapu....
    ok, tak este raz..
    echo $novyvzkaz zobrazi
    Kód:
    <div style='margin-left&#58; 20px; margin-top&#58; 10px;'> 
    <TABLE CELLSPACING='0' CELLPADDING='2' WIDTH='750' style='border&#58; 1px solid #eff1f8;'>\n"    ... atd
    a ked to dosadis do dalsieho prikazu tak dostanes
    Kód:
    $neco = MySQL_Query&#40;"UPDATE guestbook SET vzkaz='<div style='margin-left&#58; 20px; margin-top&#58; 10px;'> 
    <TABLE CELLSPACING='0' CELLPADDING='2' WIDTH='750' style='border&#58; 1px solid #eff1f8;'>\n"    ... atd' WHERE id='28'"&#41;;
    co je uplny nezmysel a nikdy sa to nemoze dostat do databazy, kedze si ten string hodil do apostrofov a vnutri su dalsie ktore ti to ukoncia skor ako je dobre, v tomto pripade by sa do vzkazu dostalo len to co je pred margin-left: , rozumies ? musis tam pouzit "\"
    • Gentoo is the best -> !MDK <- sux
      Intel & Enermax & Tsunami rulez, ATI 9500 NP 128MB [thanx ATI Corp.
      ;-) ], 400 GB fast storage
      19316 3DMarks`01 <> 6047 3DMarks`03

  4. #29

    Standardní

    tak sem to predelal na tohle:
    Kód:
    $tabulka = " <div style=\"margin-left&#58; 20px; margin-top&#58; 10px;\"> \n
    <table WIDTH=\"750\" style=\"border&#58; 1px solid black;\">\n
    <tr><td CLASS=\"udaje\">" . $id . " ... 
    <a HREF=\"mailto&#58;" . $email . "\">" . $jmeno . "</a>\n
     - <a HREF=\"http&#58;//".$web."\">" . $web . "</a>" . $datum . "\n 
    <tr><td>".$odpoved." \n
    <tr><td CLASS=\"konec\" height=\"2\">\n
    </table>
    
    \n</div>";
    ale MySQL porad hlasi chybu
    Kód:
    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'style="margin-left&#58; 20px; margin-top&#58; 10px;"> <TABLE CELLSPA
    este to zkontroluj...
    nebude chyba i v tech uvozovkach?
    nic....

  5. #30

    Standardní

    me z toho vomejou....zjednodusil sem to na tohle:
    Kód:
    $tabulka = "<table> \n
    <tr><td>" . $id . " ... " . $jmeno . " \n
     - " . $web . "" . $datum . "\n 
    <tr><td>".$odpoved." \n
    </table>";
    zdrojac vypada takhle:
    Kód:
    <TABLE>
    <TBODY>
    <TR>
    <TD>28 ... cau - nemám28.09. 2004 v 15&#58;22 
    <TR>
    <TD>jak se mas??? </TR></TBODY></TABLE>
    a MySQL mi hlasi tohle:
    Kód:
    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'table> 28 ... cau - nemám28.09. 2004 v 15&#58;22<
    nic....

  6. #31

    Standardní

    uz to de....stacilo tam nechat escape sekvence a tu promenou $novyvzkaz uzavrit do apostrofu
    nic....

  7. #32

    Standardní

    vzdycky kdyz vkladas do databaze nejakej string, pouzij na nej funkci addslashes a pri vypisu z db pak zase stripslashes

    btw muzu se zeptat proc tam ukladas celou tabulku i s html a ne jen udaje z tabulky?
    1) ASUS M6A
    2) Toshiba Portége R600-10U
    3) ASUS A8V-X AMD Athlon 64 3000+ Kingmax 2x256MB DDR 400 WD 120GB Samsung 80 GB GMC G30 Fortron FSP400-60THN-P
    Ideální indentace pro Pascal je šest stop pod zem.

  8. #33

    Standardní

    Citace Původně odeslal ripper
    vzdycky kdyz vkladas do databaze nejakej string, pouzij na nej funkci addslashes a pri vypisu z db pak zase stripslashes

    btw muzu se zeptat proc tam ukladas celou tabulku i s html a ne jen udaje z tabulky?
    noo..protoze je to navstevni kniha a ja tam potrebuju udelat odpoved....
    a nenapadlo me nic jinyho...tohle je asi nejjednodussi....
    nic....

  9. #34

    Standardní

    Citace Původně odeslal Miiisa
    Citace Původně odeslal ripper
    vzdycky kdyz vkladas do databaze nejakej string, pouzij na nej funkci addslashes a pri vypisu z db pak zase stripslashes

    btw muzu se zeptat proc tam ukladas celou tabulku i s html a ne jen udaje z tabulky?
    noo..protoze je to navstevni kniha a ja tam potrebuju udelat odpoved....
    a nenapadlo me nic jinyho...tohle je asi nejjednodussi....
    Skus pouzit repeated region do ktoreho tahas udaje z databazy a regionov sa ti spravi tolko kolko je zaznamov v tabulke.
    • Gentoo is the best -> !MDK <- sux
      Intel & Enermax & Tsunami rulez, ATI 9500 NP 128MB [thanx ATI Corp.
      ;-) ], 400 GB fast storage
      19316 3DMarks`01 <> 6047 3DMarks`03

  10. #35

    Standardní

    Citace Původně odeslal TimeLord
    Citace Původně odeslal Miiisa
    Citace Původně odeslal ripper
    vzdycky kdyz vkladas do databaze nejakej string, pouzij na nej funkci addslashes a pri vypisu z db pak zase stripslashes

    btw muzu se zeptat proc tam ukladas celou tabulku i s html a ne jen udaje z tabulky?
    noo..protoze je to navstevni kniha a ja tam potrebuju udelat odpoved....
    a nenapadlo me nic jinyho...tohle je asi nejjednodussi....
    Skus pouzit repeated region do ktoreho tahas udaje z databazy a regionov sa ti spravi tolko kolko je zaznamov v tabulke.
    zas az tolik PHPecko neumim...takze jaksi nevim co je repeated region
    nic....

  11. #36

    Standardní

    nestiham teraz podrobne lebo uz padla ale nakopnem, napriklad si daj ukazat source tychto stranok. spravis php kde budes mat vzor prispevku do ktoreho sa budu tahat udaje z databazy (len udaje) a tento skelet sa bude opakovat tolko krat kolko mas zaznamov v tabulke.
    • Gentoo is the best -> !MDK <- sux
      Intel & Enermax & Tsunami rulez, ATI 9500 NP 128MB [thanx ATI Corp.
      ;-) ], 400 GB fast storage
      19316 3DMarks`01 <> 6047 3DMarks`03

  12. #37
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní

    jj, pro vysvetleni podrobnejsi a mozna polopatistictejsi >>

    otevres DB, nactes z ni data do pole. Tu si musis jen rozmyslet, jestli chces vyber nejako omezit tim sql dotazem, nebo az pak trebas nejakou podminkou psanou uz v php.

    udelas smycku, nejspis while, paac nevis kolik, pripadne pokud chces jen konkretni pocet prispevku tak for a budes postupne cist jednotlivy radky vysledku.

    A mezi to proste vlozis html kod + vypises jeden post (kterej samo spravne natlacis mezi tagy)

    Vse potrebny najdes na www.php.net .

    Kód:
    
    $query = "SELECT * FROM webtext WHERE ..."
    $result = mysql_query&#40;$query&#41; or die&#40;"Cannot execute query&#58; " . mysql_error&#40;&#41;&#41;;
    
    while &#40;$row = mysql_fetch_array&#40;$result, MYSQL_BOTH&#41;&#41; &#123;
    
      echo "nejaka ta html struktura";
      echo $row&#91;"text"&#93;;
      echo "uzavreni html";
    
    &#125;
    Vetsinou se to cely uzavre do div, pak na to muzes aplikovat css.
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

  13. #38

    Standardní

    no jo..vy mi tady radite jak udelat tu navstevni knihu, ale ja uz ji mam udelanou...
    ja sem potreboval udelat odpoved....
    tu sem udelal tak ze se cela ta tabulka ulozi do toho vzkazu na kterej se odpovida...
    nic....

  14. #39
    Member Avatar uživatele P3TR
    Založen
    04.09.2004
    Bydliště
    Prostějov, #overclocking
    Příspěvky
    140
    Vliv
    262

    Standardní co to je??? :D :D

    nejspis asi tak ze kdyz neco programuju tak se zajimam o to jak a v cem si co nejvic ulehcit praci... a FTP ma neco spolecnyho s SQL serverem?
    nezda se ti blby neco programovat v PHP a neotestovat na na localhostu ??

  15. #40

    Standardní Re: co to je??? :D :D

    Citace Původně odeslal P3TR
    nejspis asi tak ze kdyz neco programuju tak se zajimam o to jak a v cem si co nejvic ulehcit praci... a FTP ma neco spolecnyho s SQL serverem?
    nezda se ti blby neco programovat v PHP a neotestovat na na localhostu ??
    nezda....je snad jedno jestli to testuju(testoval) na webzdarma nebo na localhostu...
    i kdyz ted uz delam vsechno tady u me...
    nic....

  16. #41

    Standardní Re: co to je??? :D :D

    Citace Původně odeslal P3TR
    nezda se ti blby neco programovat v PHP a neotestovat na na localhostu ??
    me se to taky nezda blby, jednou jsem to tak delal a pak jsem narazil na problem, ze na hostingu, kam jsem to mel nahrat, meli jinak nastaveny php a musel jsem vse prepisovat (pro rejpaly: nemohl jsem prejit na jinej hosting, protoze zakaznik ho uz mel zaplacenej)

    ale zpet k tematu: Miiisa: co vlastne jeste tedka chces? (nebo jsi na to za ten mesic prisel sam? )
    1) ASUS M6A
    2) Toshiba Portége R600-10U
    3) ASUS A8V-X AMD Athlon 64 3000+ Kingmax 2x256MB DDR 400 WD 120GB Samsung 80 GB GMC G30 Fortron FSP400-60THN-P
    Ideální indentace pro Pascal je šest stop pod zem.

  17. #42

    Standardní

    ne dobry uz to mam..prisel sem na to uz tenkrat....
    nic....

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •