| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 18.11.10 Prihlásený: 13.07.20 Príspevky: 87 Témy: 29 |
Ahojte, učím sa php a som sa trošku zastavil na jednom programe a nejak sa to snažím pochopiť ale stále nemôžem nikde nájsť lepšie opísanie tohto hlavne príkazov implode a príkazu sprintf pls mohol by mi napísať niekto každý riadok čo vykonáva ? :D viem je to trošku blbá prosba ale nemôžem sa pohnúť a v knihe táto časť neni nijak dobre objasnená ani v predošlých kapitolách a chcem si byť naozaj istý čo vykonáva nie len mojou domnienkou
tu je ta časť scriptu
Kód: // nacitanie automaticky generovaneho id postavy $character_id = mysql_insert_id($db); if (!empty($_POST['powers'])) { $values = array(); foreach ($_POST['powers'] as $power_id) { $values[] = sprintf('(%d, $d)', $character_id, $rival_id); // hlavne túto časť } $query = 'INSERT IGNORE INTO comic_character_power (character_id, power_id) VALUES '. implode(',', $values); // tiež toto hlavne mysql_query($query, $db) or die ('5'); } if (!empty($_POST['rivalries'])) { $values = array(); foreach ($_POST['rivalries'] as $rival_id) { $values[]= sprintf('(%d, $d)', $character_id, $rival_id); // tu je to opäť }
asi najlepšie by bolo opísať všetky riadky ale postačia aj tie v podstate 2 čo som označil ... ďakujem moc
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | |
Registrovaný: 18.11.10 Prihlásený: 13.07.20 Príspevky: 87 Témy: 29 | Napísal autor témy account23: 11.06.2011 13:13 | |
|
veď v nej som to aj našiel len škoda že je to v angličtine a moja angličtina neni až tak úžastná aby som tomu dobre pochopil a translate google to je nezmyselné .... no učím sa to tak podľa knihy tam sú takto určité príklady a už som v polke knihy a docela mi to šlo sa to učiť podľa toho len toto vidím poprvy krát
// uprava: tak som sa trošku zamysel a napíšem tu to čo som tomu pochopil a pls či je to správne ako to berem ....
takže
Kód: if (!empty($_POST['powers'])) { // overenie ci sa nieco nachadza v premennej post powers $values = array(); foreach ($_POST['powers'] as $power_id) { // som si vsimol ze toto mi teraz nedava zmysel :D $values[] = sprintf('(%d, %d)', $character_id, $power_id); //do values vlozi obsah character id a power id a oba musia byt cele cisla } // som si vsimol ze tam mam kopu chyb hh dalej Kód: $query = 'INSERT IGNORE INTO comic_character_power (character_id, power_id) VALUES '. implode(',', $values); //vloží do character id a power id obsah z values vlastne vlozi to obsah y character id a power id ale oddeli to ciarkou ... mysql_query($query, $db) or die ('5'); }
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 12.06.2011 11:30 | |
|
account23 píše: foreach ($_POST['powers'] as $power_id) { // som si vsimol ze toto mi teraz nedava zmysel No ked nerozumies, ako funguje foreach cyklus, tak je to s tebou velmi, velmi zle. account23 píše: //do values vlozi obsah character id a power id a oba musia byt cele cisla Nie, nemusia, oni sa praveze vypisuju ako cele cisla. Preslo by ti aj sprintf('%d', 'nejakytext'), len by ti to vratilo 0. account23 píše: //vloží do character id a power id obsah z values vlastne vlozi to obsah y character id a power id ale oddeli to ciarkou ... Implode pracuje tak, ze hodnoty z pola predaneho v druhom argumente zlepi nejakym retazcom (prvy argument) a vrati retazec. Teda implode(',', array('a', 'b', 'c')) vrati a,b,c. Spravne si potom povedal, aky to ma efekt, ked sa z toho vytvori SQL dopyt.
|
|
Registrovaný: 18.11.10 Prihlásený: 13.07.20 Príspevky: 87 Témy: 29 | Napísal autor témy account23: 12.06.2011 18:10 | |
|
ale viem ako funguje cyklus foreach len mi to prestalo dávať zmysel trošku lebo ono to musí dať do $power_id číslo z post power no len ešte som sa k tomu nedostal čo sa vlastne nachádza v post power ak to je text tak preto mi to nedáva zmysel, lebo ako si napísal bola by to nula ...
ale ďakujem za pomoc teda musím dopísať ten script nech viem čo teda vkladám do post power nech som si 100% istý
Naposledy upravil account23 dňa 12.06.2011 18:14, celkovo upravené 1
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Citácia: len škoda že je to v angličtine a moja angličtina neni až tak úžastná
ani slovenčina očividne nie, ale tak aspoň sa dorozumieš.. problém je v tom, že ak chceš programovať, angličtina je NUTNOSŤ a ak si myslíš opak, čoskoro zmeníš názor...
_________________ C#, PHP, ... |
|
Registrovaný: 20.05.11 Prihlásený: 28.02.12 Príspevky: 8 Témy: 3 |
walther píše: Citácia: len škoda že je to v angličtine a moja angličtina neni až tak úžastná ani slovenčina očividne nie, ale tak aspoň sa dorozumieš.. problém je v tom, že ak chceš programovať, angličtina je NUTNOSŤ a ak si myslíš opak, čoskoro zmeníš názor...
ta Anglina pri programovani je nutnost ... sk alebo cz fora malo kedy poradia alebo poucia .) viac solidarity hladaj v anglickych forach.
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
vôbec nejde o to, kto ti poradí, ale o to, že 99% problémov sa už riešilo na ENG fórach alebo sa to dá jednoducho vyčítať z dokumentácie, ktorá je v 99% pripadov tiež len ENG... Samostatnosť je jednou z najdôležitejších vlastností programátora, a nie rovno utekať na fórum a prosíkať o urobenie programu, a práve pri samostatnom hľadaní riešenia si proste so slovenčinou nevystačíš, ani keby si sa po
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Vytvorenie suboru php a vlozenie php scriptu v PHP, ASP | 4 | 1440 | 07.05.2010 14:02 DeiForm | | automaticke spustanie PHP scriptu v PHP, ASP | 5 | 536 | 08.08.2008 9:02 Tominator | | spustenie linux scriptu cez php v PHP, ASP | 4 | 724 | 20.10.2008 11:50 TommyHot | | Android volanie php scriptu z backgroundu v Android, iOS, Windows Phone (Mobile) | 13 | 548 | 23.03.2014 14:57 emkej8 | | Vypis z MySQL a spracovanie php scriptu v tabulke [ Choď na stránku: 1, 2 ] v PHP, ASP | 39 | 2605 | 21.03.2010 1:22 JanoF | | Nezabezpečená časť webu, ak sa názov súboru čerpá z databazy pomocou PHP v PHP, ASP | 2 | 287 | 26.12.2020 14:28 jakubv | | pokračovanie scriptu v JavaScript, VBScript, Ajax | 10 | 483 | 30.03.2010 13:57 TheRay | | Uprava scriptu v JavaScript, VBScript, Ajax | 1 | 549 | 10.04.2009 18:54 Ďuri | | nefunkcnost scriptu v JavaScript, VBScript, Ajax | 5 | 734 | 15.11.2007 19:27 M4rek | | vysvetlenie scriptu v JavaScript, VBScript, Ajax | 4 | 507 | 13.11.2010 20:57 DeeJay3 | | Vkladanie scriptu v JavaScript, VBScript, Ajax | 0 | 1092 | 26.02.2008 16:15 nestorko | | Uprava scriptu v HTML, XHTML, XML, CSS | 12 | 584 | 11.09.2009 21:43 Johnnny | | uprava scriptu v PHP, ASP | 18 | 1187 | 13.01.2010 16:43 dartanan | | inicializacia scriptu (asi)?? v JavaScript, VBScript, Ajax | 2 | 387 | 03.11.2010 11:40 DeeJay3 | | Náhodne zobrazovanie scriptu v PHP, ASP | 1 | 727 | 22.12.2006 18:05 Alyx_Vance | | formatovanie java scriptu v HTML, XHTML, XML, CSS | 7 | 554 | 21.04.2008 18:19 pa3ck |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|