![]() |
| |||||||
| Registrovat | Site Spy | Seznam členů | Darování | Hledat | Dnešní příspěvky | Označit témata jako přečtená | Pravidla fóra |
|
![]() |
| | Thread Nástroje |
|
#1
| |||
| |||
| Jak se to dělá na: a) výběr ze seznamu položek b) vybrat dvě pole pro editaci příkazu (například) Mohl by někdo vysvětlit také kód na mě, prosím. Ocení. |
|
#2
| ||||||||||||
| ||||||||||||
| Jedná se utábořili na přehled úrovni, si nejsem jistý, zda je to to, co potřebujete, nebo ne, ne, že jste řekl to, co máte zkušenosti s html nebo php. Ať je to, co chcete, nebo ne zajišťuje háček můžeme rozšířit.
__________________
Jste pomocí php v webserver. Webserver je pre-zpracování PHP kódu, aby váš kód html stavět úseky zaslat zákazníkovi jako součást kompletní HTML dokument. Je to pravda, tak daleko? Takže, co děláte, je, že se rozhodnete, co je html říct. Napsat figuríny html dokument, který vypadá přesně tak, jak chcete, aby váš konečný dokument vypadat. Bude mít zatáhněte-down list v něm mimo jiné, a budete mít písemnou figuríny body do ní, aby ji hledat pravdu. Pak jste zcela test vašich html tak je to perfektní. Je nepochází z databáze, to prostě vypadá dobře, ale musíte to udělat mnoho. Přitažlivost-down výběru kód by měl fungovat již v této fázi, a to nemá nic společného s PHP. Pak budete mít vytáhněte-dolů seznamu a zase ji do php, případně pomocí echo psát html. Stále máte vzorek dat, ale jste začíná proces pre-ho. Spusťte jej a zkontrolujte html dostanete ven je totožný s předchozím kroku. Máte mysql databáze. Napište některých php ji otevřete a (pokud chcete), aby ji zavřete. Zkontrolujte, zda je tam k žádné změně, a html není ovlivněna. Konečně změna hard-kódované bitů echo'd html do pole hodnot z SQL přečíst v databázi. To je malá twist, který umožňuje váš server poskytuje flexibilní údajů z databáze namísto pevného kódu, je to jen trochu, že změny, které poskytuje vaše funkce. Které části jste přilepená na? Můj systém: Tim
|
|
#3
| |||
| |||
| Vím, že skoro nic o php. Potřebuju kód, který bude odkazovat na mém stole a umožní mi vybrat některých oborech? |
|
#4
| |||
| |||
| Již máte databázi tabulku potom? Máte nějaké html přidat php na ještě? |
|
#5
| |||
| |||
| <! DOCTYPE html PUBLIC "- / / W3C / / DTD XHTML 1.0 Transitional / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title> Upravit položku </ title> <? $ username = "root"; $ heslo = ""; $ databáze = "kavárna"; $ dbLink = mysql_connect (localhost, $ username, $ passwor d); $ QueryPointer = mysql_query ( "$ USE Databáze", $ dbLink); if (isset ($ _REQUEST [itemdescription])) ( $ sql = "update set položek itemdescription ='".$_ ŽÁDOST [itemdescription ]."',"; $ sql = $ sql. "quantityinstock =".$_ ŽÁDOST [quantityinstock ].","; $ sql = $ sql. "rounduptotal =".$_ ŽÁDOST [rounduptotal ].","; $ sql = $ sql. "batchprice =".$_ ŽÁDOST [batchprice ].","; $ sql = $ sql. "suppliername ='".$_ ŽÁDOST [suppliername ]."'"; $ sql = $ sql. "kde itemid =".$_ ŽÁDOST [itemid]; mysql_query ($ sql, $ dbLink); mysql_close ($ dbLink); ) ?> <form id="form1" name="form1" method="post" action="EditItem.php"> <zvolte name="itemid"> <? $ sql = "zvolte itemid, itemdescription, suppliername z položek objednávky itemdescription"; $ QueryPointer = mysql_query ($ sql, $ dbLink); / / print ( "<option>". mysql_num_rows ($ QueryPointer )."</ option> "); for ($ x = 0; $ x <mysql_num_rows ($ QueryPointer), $ x + +) ( $ item = mysql_fetch_assoc ($ QueryPointer); if ($ item [ "itemid "]==$_ ŽÁDOST [itemid]) ( print ( "<option value=".$item["itemid"]." selected>". $ item [ "itemdescription"] ".." $ item [ "suppliername "]."</ option>"); ) jiné ( print ( "<option value=".$item["itemid"].">". $ item [ "itemdescription"] ".." $ item [ "suppliername "]."</ option>"); ) ) ?> </ select> <p align='center'> <input type="submit" value="Edit item"> </ p> <p> </ form> <? if (isset ($ _REQUEST [itemid])) ( $ sql = "zvolte itemid, itemdescription, suppliername z bodu, kde itemid =".$_ ŽÁDOST [itemid]; $ QueryPointer = mysql_query ($ sql, $ dbLink); $ pacienta = mysql_fetch_assoc ($ QueryPointer); print ( "<form id=\"form2\" name=\"form2\" method=\"post\" action=\"EditItem.php\"> <label> Položka Popis <input type=\"text\" name=\"itemdescription\" value=\"$item[itemdescription]\"/> </ label> <p> V <label> Množství skladem <input type=\"text\" name=\"quantityinstock\" value=\"$item[quantityinstock]\"/> </ label> </ p> <p> <label> kola Nahoru Celkem <input type=\"text\" name=\"rounduptotal\" value=\"$item[rounduptotal]\" /> </ label> </ p> <p> <label> Dávkové Cena <input type=\"text\" name=\"batchprice\" value=\"$item[batchprice]\" /> </ label> </ p> <p> Dodavatel <label> Název <input type=\"text\" name=\"suppliername\" value=\"$item[suppliername]\" /> </ label> </ p> ) ?> </ form> </ body> </ html> To je moje číslo na minutu, i třeba itemid a itemdescription , které se zobrazí jako rozevírací seznam, vybrat záznam z mého body tabulku upravit. Také v případě, že uživatel vstupy hodnotu v poli (v nové položky tabulky například), ale vstup je ve špatné formě, jak by i vytvářet chybové hlášky? 'Protože oni by prostě nefunguje a uživatel nebude vědět, které nebyly zapsány do tabulky, že jo? |
|
#6
| |||
| |||
| Také, když se můj uživatel chce objednat Chtěl bych, aby bylo možné zadat množství a formě, aby se celková cena vynásobením batchprice (položky tabulky) podle množství objednané .. V MS Access SQL by bylo něco jako: SELECT items.ItemID, items.BatchPrice, orderitem.QuantityOrdered, [BatchPrice] * [QuantityOrdered] AS TotalPrice Z ordersplaced, položky vnitřní orderitem PŘIPOJENÍ NA items.ItemID = orderitem.ItemID; ale jak se to dělá v PHP / MySQL? |
|
#7
| |||
| |||
| Myslím si, že nemůžete vidět html dřevo pro php stromy v okamžiku, což je důvod, proč jsem začal s tímto přehled. Pokud budete sedět jako klient v prohlížeči a Zobrazit zdrojový kód na této stránce, stačí vidět vygenerovaný html, je tam hodně chybí. Neexistuje / head, body, je to skeletálních a dostat je stanovena až poté, co dostal php pracovní je mnohem těžší, než jak se to těsně před tím, než jste kód jakékoliv php. Vaše rozbalovací seznam má být pracovní html rozbalovací seznam, pokud jde o klienta týká, tthat to, co jeho prohlížeč bude uveden jeho prohlížeč nebude vidět žádné itemid php php itemdescription nebo je to jen jde vidět hodnoty v HTML nastavení. Jste šest žonglérství držení míče ve své straně a snaží házet je všechny do vzduchu najednou místo jako první, druhý, třetí, čtvrtý. Existují dva způsoby, jak data potvrzení a můžete si buď kód pouze jedné z nich, nebo si můžete kód obojí. Tyto dvě etapy způsobem je javascript ověřovat syntaxi každého pole na klientském zařízení a odmítnout podat formulář na serveru, dokud je to čistý. Je to jakási "ach, adresa-1 musí být mezi 3 a 24 znaků a je to povinné, prosím zkuste to znovu" obrazovka prověrky. Druhá je formulář na stránce-1-X hovorů stránku, která potvrzuje něco vůbec - syntaxe nebo databázové hledání. Mohlo by řekl "I don't have PSČ, že na mém PSČ soubor" například. Pokud zjistí chybu, odešle zpět Stránka-1 pro nápravu, je-li ve všech oblastech, na POST byly čisté, pak přeposílá na stránku celé POST-2 pro další fáze procesu. Jakmile stránku-X schválilo všech oblastech pak buď strana nebo strana-X-2 může udělat jakékoli aktualizaci databáze tuto stránku-1 byla požadují. Můj vlastní názor je, že od vás většinou mít databázi prověřování některých oblastech může být i jen jeden validační mechanismus a vykašlat se na všechny javascript. Důvodem pro použití javascript stejně je snížit zatížení serveru. Jestliže většina stránka-1 obrazovky dostat zamítnuta poprvé kole pak ano, javascript to dokáže. Je to ještě další investice do času a úsilí při psaní systému. Co bych dělat, když jste se dostanete na obrazovku pracovních html, která obsahuje tento rozevírací mechanismus chcete. Ne php vůbec, jen figuríny pracovní obrazovky, které prochází W3 html validator. Nezadali jste dostali, a že to nebude snadné se dostat, když máte php v cestě stejně. Pak se známou pracovní rozbalovací systém na svém místě, můžete změnit hodnoty, které jsou ze své databáze - bit, který je jedinou řádku bez ohledu na to, jak složité to skončí hledáte. Je to jedno-line změna pracovního režimu, takže je jednoduché vyzkoušet a zjistit, že jste tu správně. Máte pro tento termín? Je to kolej projekt - zdá se, trochu náročný, pokud to je a jestli opravdu chcete jít, pokud jde o doplnění údajů, validace mechanismu. Jste testování na vlastní počítač, nebo máte server někde? Máte-li jeden, je to na internetu, nebo je to na vaší síti? |
|
#8
| |||
| |||
| Ano, je to college v kurzu. Co jste si vysvětlit zdá se mi opravdu složité a nic s tím, co jsme 'učil' dělat (učitel na hovno). Uzávěrka je příští úterý, já bych prostě udržet ho požádat, ale všech, říká se, že tam, kde jsem se na 'znepokojující' a on se navždy vyřešit problém, kdy 1 jsem tuny. Pokud bychom mohli použít pouze v MS Access. |
|
#9
| |||
| |||
| Jak se máte, co píšete testování? Měli byste dát webserver na vlastní počítač, nebo jste váš kód uvedení na jiném počítači procházet? Ať tak či onak, při procházení se na stránku, která má číslo, které jste mi zobrazí, Zobrazit zdrojový kód. Kopírování, že na toto vlákno, a my budeme vidět, že nemá v php, a zdaleka tolik řádků. PHP byl použit až v serveru pre-procesoru před webserver vás poslal stránky. PHP vytvořila linie html. Takže, pokud nemáte tu kapka-down tabulky. Pokud budete psát jen jeden v html pak víte, budete moci vidět v prohlížeči. Budete moci vyzkoušet a ověřit, že opravdu kapky dolů a že to vypadá dobře. Myslím, že je třeba udělat jako první. Kdy jste si udělali, prohlížení stránek z webového serveru a Zobrazit zdrojový kód a kopírovat / vložit ho sem znovu, tak jsme vidět rozdíl. Zjistěte, zda můžete získat Zobrazit zdrojový verze musí být čisté html, které projede na validator http://validator.w3.org/ (zkontrolujte, že jste tím, že http://validator.w3.org/ webovou adresu stránky, pokud jste webovou adresu, nebo nalepení že Zobrazit zdrojový kód do validator přímo). Pokud máme čisté html pak máte jinou značku na kurzu očekávám. Pak můžeme provést kapka-down tabulce pocházejí z php místo html, z databáze, a budete mít více ochranných známek ještě za předpokladu, že učitel může sledovat, co jste udělal. Mluv dál, já očekávám my podařilo najít správný slova, popř. |
|
#10
| |||
| |||
| Použití Dreamweaver 8, xampplite a místní_hostitel pro zobrazení stránek, nemůže zobrazit zdrojový kód 'theres způsobit chybu s kódem a žádný nápad na HTML. |