Diskuze: Výpočty v databázach
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 44 zpráv z 44.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Místo tečky patří mezera. Když mám vypnuté obrázky, tak nejde editovat příspěvek.
Ještě jedno doporučení: Pro názvy tabulek a sloupců používej podtržítkovou_notaci a piš je malými písmeny.
UPDATE hrac SET mine = mine + 50 WHERE id = ?;
jo díky za radu. A jak tam nastavím to tlačidlo ? Chci aby to udelalo až po stlačení tlačidla. A namesto toho otáznika mám neco psát ?
Tlačítko uděláš přes HTML. Otazník zůstává otazníkem. Jak jinak tam chceš dát id?
co tam treba upravt
<form action="" method=get>
<button type=submit name=akcia value=1>Kupiť</button>
</form>
<?php
if(isset($_GET['akcia']))
{
UPDATE usr SET mince = mince + 50 WHERE id = ?;
}
?>
stále my zobrazuje chybu v poslednom riadku ?>
co takhle
mysql_query("UPDATE ............");
Dal som toto:
<form action="" method=get>
<button type=submit name=akcia value=1>Kupiť</button>
</form>
<?php
if(isset($_GET['akcia']))
{
mysql_query("UPDATE usr SET mince = mince + 50 WHERE id = ?");
}
?>
nezobrazuje žiadnu chybu ale v databázi sa nič nemení
na miesto usr mám dať názov tabuľky ? dal som ale tiež nejde
$cmd = $pdo->prepare("UPDATE usr SET mince = mince + 50 WHERE id = ?");
$cmd->execute(array($id));
? z tohohlr jsem úplne
mimo
ešte jena vec. mince mám nastavené na int(32)
Pole Typ Porovnávanie Atribúty Nulový Predvolené Extra
mince int(32) - - Áno 100
Ty je máš na 32 platných míst? Docela dlouhé číslo. Bude to k něčemu?
ono to totiž nefunguje ani ked dám method get na subor neco.php a do neho vložím ten kód. -------- tak nastavím na 10.
Neviete prečo to nejde ?
Asi proto, že to máš špatně. Asi by sis měl nejprve přečíst nějaký návod a udělat si nanečisto z toho návodu pár příkladů.
skúšal som toto. ukazuje mi chybu druhom riadku. Udje som pomenil
http://www.w3schools.com/…l_update.asp
Tak výsledok::::
<form action="" method=get>
<button type=submit name=akcia value=1>Kupiť</button>
</form>
<?php
$con=mysql_connect("mysql.webzdarma.cz","meno","heslo","nazovdatabazy");
mysql_query($con,"UPDATE tz_members SET mince= 50
WHERE id = ?");
?>
Zaujímave že všetko čo od vás žiadam mi nikdy presne nevypíšete ale
furt sa mo to nejak podarí
Stále je tam spousta chyb. Tohle ti zřejmě nepojede valně. Ale ty si
nedáš říct...
To není moje chyba že mi dávate kódy z chybami. Ale ja si cením aspoň že ,i tu neko odepíše. Akimi já jsem ti psal ale ty ic. Kyby si pomohl ueláš lepšie.
nikdo ti nedává kód s chybami, jenom se předpokládá, že když chceš pracovat s databází a přičítat hodnoty v updatu, tak že aspoň budeš umět poslat jednoduchý příkaz. Až si uděláš pár cvičení, projedeš pár seriálů a nebo jinak nabereš znalosti, tak pak je možné ti rozumně poradit ...
<!-- double post -->
/* double post */
// double post
# double post
On ikal ze je tam stale spousta chyb a ja ti kody mam jen odvás. jen som napísal že to není moja
chyba.
Ale ty ty naše kódy lepíš dohromady, kazíš je a kombinuješ s HTML. Jestli chceš dělat hru v PHP, tak se PHP nauč.
Kit mi napísal že to mám udelat cez html to tlačidlo. Nečítaš preošlé príspevky a potom mi píšeš že to mám zle. Prečo by som mal robiť podľa teba ked si mi nenapísal ani jeen kó ani nič len tu všeko komentuješ. To milujem.
Ježiši - tlačítko samozřejmě musíš udělat v HTML, v PHP by si ho udělal asi těžko. Ale musíš rozdělit vykreslení od jeho funkce. Já ti nebudu psát žádné rady, když u tebe nevidím žádnou snahu.
Nevím jak si snahu pestavuješ když sedím u toho celý den a nahodil jsem tu už stovky kodu že kde mám chybu. Ted nezapomni povedat ze celý den je málo bože. Radeji mi tay nepíš vubec. Co ztoho když mi tu napíšeš že nic neelám a že se nesnažím a že všechno elám blbe a že to není podle tvich predstav a že mám delat databázi a když ji uelám tak ji nemám delat protože to zase není tak jak to chceš ty.
Nemluvím o čase, který u toho trávíš, ale o tom, co o tom čase děláš. Celý ten kód by si si měl minimálně napsat sám. Už hodněkrát jsme tě odkázali na zdejší návody, a přečetl sis je?
Oukej nes som si prečítal skoo všetky články o mysql takže cca 20 aby ste to namňa neviťahovali. Priznávam že som zistil veci o ktorích som nevedel no nijak som neprišiel na to ako mám vytvoriť ten UPDATE. Možno to skazujú ostatné kódy no neviem kedže z vašej strany nieje veľká ochota. Naozaj vás prosím o pomoc peotže bez databázy hra nebude mať zmysel.
Díky za človeka kterí mi hádže mínuska.
Ale to, že si návody trochu přečteš, neznamená, že to umíš. A dřív než se naučíš MySQL by jsi se měl naučit PHP a HTML.
Souhlasím s DevilSauron. Nejdříve se nauč minimálně PHP, to je při hře nejdůležitější. HTML kodéra seženeš celkem snadno. Jestli si tu nenašel sekci o UPDATE, máš to tu: http://www.itnetwork.cz/…i-a-vymazani, poslední sekce.
Tímhle to nikam nedotáhneš. Absolutně vaříš z vody, nevíš co děláš. Troufám si říct, že nezníš ani pořádně HTML a CSS. Pro hru budeš potřebovat umět PHP a ještě lépe OOP v PHP + aby hra byla hrou nejspíše i JavaScript a AJAX.
Velmi doporučuju jako ostatní, začni se učit PHP od základů. mysql_query je nejzastaralejší způsob jak pracovat s databázemi. Plácáš a lepíš kousky kódu aniž by jsi věděl co přesně děláš.
Z naší strany ochota je, ale z tvé bohužel ne.
tu ide o to ze my ti nemozme poslat hotove riesenie, pretoze my nevidime tvoj kod... nevidime ako je aplikacia navrhnuta aky sposob na komunikaciu s DB pouzivas a podobne
my ta len mozme postrcit spravnym smerom. Precitaj si nieco ohladom PDO, to je asi najlepsi sposob ako sa pripajat k DB, na mysql_xxxx radsej zabudni v novom php uz budu odstranene ak sa nemylim
mozno si precitaj toto http://wiki.hashphp.org/…L_Developers
Sice správná rada, ale ber ohledy na to, že je to začátečník.
Takovýto styl "programování" nikam nevede. Snažíme se tě popostrčit správným směrem, ale ty po nás chceš v podstatě hotovou hru, jen nám to sem dáváš po částech.
Uč se a ptej se nás na konkrétní věci, snaž se ale i přijít s vlastním řešením problému a konečně když ti někdo řekne co je špatně a je to konstruktivní kritika, snaží se ti pomoct, tak ho poslechni a tu část naprav.
Proč by se měl MySQL učit až po zvládnutí PHP a HTML? Jsou to zcela nezávislé technologie. Naopak bych doporučil všem, aby se nejprve naučili SQL a pak teprve podružné jazyky, jako je PHP. Základem kvalitní aplikace je právě SQL, se kterým se dá dělat i bez PHP a HTML.
No to sice ano, ale to bylo vzhledem k typu aplikace, jakou dělá. On dělá browser hru a na tu je potřeba umět docela dobře PHP (nebo alternativu) a SQL. Nevypadá to, že by chtěl dělat sofistikovanější databáze.
Když umíš dělat s databází, můžeš si na ní hned vyzkoušet všechny změny v datech, které při hře mohou nastat. Potom ty SQL dotazy jen oblepíš trochou PHP, který ti udělá nějaké textové výstupy a můžeš si ladit třeba v konzoli. Pak si uděláš viewer, který ti z těch výstupů udělá HTML. Nakonec přidáš obrázky a CSS dokreslí vzhled.
Základem dobré hry je business logika, která se nejlépe dělá právě v databázi. V databázi se samozřejmě musí nacházet i příběh, NPC a další komponenty hry. Zbytek je jen design.
Kit presne čekal jsem kdy tu nekdo napíše neco co mam na srdci Na CSS a ostatní fukce mám
další lii ja na té hre nepracuju sám no když ani jeden neví proč neco
nefunguje tak jedu na devbook protože ste mi tu poradili už stovky kódu
které nakonec fungovali. Tady jsem vyrostl i v GameMakeri
Zobrazeno 44 zpráv z 44.