Autor Zpráva
sequencer
Profil *
tvořím onlineovku, a chtěl bych zjednodušit php zápis, aby při výrobě každého druhu vozidla sem nemusel opisovat to samý

vím, že to jde pomocí function blabla($neco, $neco...){vlastní zápis funkce};
al eje to složitý


if ($submit_warthog=="Sestroj"){
$kapacitu = $struktural['kapacita'] - 300 * $warthogq;
$kovu = $struktural['kov'] - 175 * $warthogq;
if (($kapacitu >= 0) and ($kovu >= 0)){
$soucet = $armya['warthog'] + $warthogq;
mysql_query("update army_".$_SESSION[cislo]." set warthog='$warthogu' where nick='$_SESSION[jmeno]'");
mysql_query("update struktura set kov='$kovu' where nick='$_SESSION[jmeno]'");
mysql_query("update struktura_".$_SESSION[cislo]." set kapacita='$warthogu' where nick ='$_SESSION[jmeno]'");}
else echo "Něco ti chybí ¤!!";}

kdo má čas zabývat se tím ať mi pls helfne
Nox
Profil
No...tak předně... výroba webovky je složitá:)
Takže pokud ti nic nehovoří ani funkce tak bych spíš radil trénovat na jednodušších malých projektech
A až pak se vydat na webovku

Jedny z důvodů proč se neučit přímo na webovce:
- jsou poměrně náročné na provoz - předpokládá se poměrně dost uživatelů neustále se připojujících
=> zátěž na server, dobré mít optimalizované procesy

- většinou jde o celkem rozsáhlé stránky a ikdyž jsou dobře optimalizovány
tak když se naučíš novou zásadní věc, její zakomponování pak znamená přepsání
rozsáhlé části kódu, což je zbytečná věc, pokud se to mohlo udělat rovnou

Nechci tě odrazovat od tvorby
Jen říkám, že nejdřív se učit, potom tvořit

obecně:
http://www.linuxsoft.cz/php/

a konkrétně:
http://www.linuxsoft.cz/article.php?id_article=205
sequencer
Profil *
učit se mě nebaví, já du rači hned na věc, i když se nedaří
sequencer
Profil *
mě stačí, že chodim do druháku a ty kraviny co se tam učíme.....prostě se nerad učim, zlatá praxe
BetaCam
Profil
učit se mě nebaví, já du rači hned na věc, i když se nedaří
mě stačí, že chodim do druháku a ty kraviny co se tam učíme.....prostě se nerad učim, zlatá praxe

Tak se na to rovnou vys*r. Pokud nemás chuť se to učit tak se nikam nedostanes.

Dřív nebo pozdejs to stejne budes potrebovat. Vlastní funkce sou v podstatě uplne základní dovednost. Začíná to funkcema, pak přijdou třídy, potom budes chtít OOP a tak to jde furt dál čím méně budes vědět o základech tim hůř budes pokračovat dále
koudi
Profil
prostě se nerad učim, zlatá praxe
To možná platí pro kopání kanálů, ale tady ne.
sequencer
Profil *
počkejte pár měsíců...
sequencer
Profil *
takhle sem začal dělat věci když sem zjistil, že si nic nezapamatuju i když chci. ale to co chci to udělám
BetaCam
Profil
Ano, ale jiste udelat to muzes ale za jakou cenu??

Např to ze se nechces naucit delat vlastni funkce. Vzniká ti tak obrovská Redundance kódu to co by si ve funkci opravil za 10 fterin budes hledat a opravovat 10 hodin.
sequencer
Profil *
dobře, už jsem přišel na to jak je to s těma funkcema, ale mysql_fetch_array se tělu funkce "vyhne"- nefunguje v ní, kdežto o 2 řádky dole mi zobraní obsah normálně. kdo ví kde je zrada???
Alphard
Profil
kdo ví kde je zrada???
možná já :-)

bez kódu těžko radit, ale problém bude asi v rozsahu platnosti proměnných ve funkci
bez učení a teorie to nejde, projdi si stránku, kterou linkobval Nox
sequencer
Profil *
ale jde, už sem na to přišel, jde to, a jde to i bez teorie
sequencer
Profil *
přece jde všechno, když se chce, ne? a já co??
bukaj
Profil
sequencer
přece jde všechno, když se chce, ne?
V některých případech to podle toho taky tak vypadá :)

Nevadilo by ti kdybys jsem dal výsledný kód. Rád bych se přiučil od takového majstr frikulína jako seš ty.
sequencer
Profil *
tahle diskuze je jen pro chytre, ale budiž , tady to je








function vyroba($a,$b){
$struktural = mysql_fetch_array(mysql_query("SELECT * FROM struktura_".$_SESSION[sektor]." where nick='$_SESSION[jmeno]'"));
$strukturaa = mysql_fetch_array(mysql_query("SELECT * FROM struktura where nick='$_SESSION[jmeno]'"));
$kapacitu = $struktural[kapacita] - 3 * $a;
$kovu = $strukturaa[kov] - 3 * $a;
if (($kapacitu >= 0) and ($kovu >= 0)){
$soucet = $armya[$b] + $a;
mysql_query("update army_".$_SESSION[sektor]." set warthog='$soucet' where nick='$_SESSION[jmeno]'");
mysql_query("update struktura set kov='$kovu' where nick='$_SESSION[jmeno]'");
mysql_query("update struktura_".$_SESSION[sektor]." set kapacita='$kapacitu' where nick ='$_SESSION[jmeno]'");
}
else echo "Něco ti chybí ¤!!";
}
sequencer
Profil *
a betacame, ono stačí MYSLET a ZKOUŠET, a bez TEORIE se obejdeš
krteczek
Profil
sequencer: neověřuješ co ti vrátí dotaz? jsi si jistý, že všude všechno proběhne hladce?
sequencer
Profil *
no když dám podmínku volání funkce s určitými parametry



jestliže 0 + 3 = 3 a výsledek se zapíše do databáze, pak je fšechno v pořádku
sequencer
Profil *
vychtal sem chyby a ted to muzu pouzit na kteroukoli jednotku bez problému, ale tady je plno tak chytrych lidi, ze ukazovat source code se mi zda zbytecne, nebo ne?
BetaCam
Profil
a betacame, ono stačí MYSLET a ZKOUŠET, a bez TEORIE se obejdeš

To se bez kyslíku obejdeš taky. Otazka je jak dlouho a za jakou cenu :)
sequencer
Profil *
co máš s těmi cenami?
BetaCam
Profil
Všechno dneska něco stojí.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0