menšie majetkové --

Magazine
Go Back   Počítačové Juice > Computer Software > Web Design, hosting & SEO

Register


 Default 

PHP MySQL, vytvorenie rozbaľovacej zoznam, ktorý berie v oblastiach, z tabuľky v mysql




Reply
 
Thread Tools
  #1  
Old 31. marca 2008, 12:47
Člen Skupina
 
Default PHP MySQL, vytvorenie rozbaľovacej zoznam, ktorý berie v oblastiach, z tabuľky v mysql

Ako sa to robí na:
a) výber zo zoznamu položiek
b) vybrať dve polia pre editáciu príkazu (napríklad)
Mohol by niekto vysvetliť aj kód na mňa, prosím.
Ocenia.
  #2  
Old 31. marca 2008, 13:28
Darcu Skupina
 
Default PHP MySQL, vytvorenie rozbaľovacej zoznam, ktorý berie v oblastiach, z tabuľky v mysql

Jedná sa utábořili na prehľad úrovni, nie som si istý, či je to to, čo potrebujete, alebo nie, nie, že ste povedal to, čo máte skúsenosti s html alebo php. Nech je to, čo chcete, alebo nie zabezpečuje háčik môžeme rozšíriť.

Ste pomocou php v webserver. Webserver je pre-spracovanie PHP kódu, aby váš kód html stavať úseky zaslať zákazníkovi ako súčasť kompletnú HTML dokument. Je to pravda, tak ďaleko?

Takže, čo robíte, je, že sa rozhodnete, čo je html říct. Napísať figuríny html dokument, ktorý vyzerá presne tak, ako chcete, aby váš konečný dokument vyzerať. Bude mať vtiahnite-down list v ňom okrem iného, a budete mať písomnú figuríny body do nej, aby ju hľadať pravdu.

Potom ste úplne test vašich html tak je to perfektné. Je nepochádza z databázy, to jednoducho vyzerá dobre, ale musíte to urobiť veľa. Príťažlivosť-down výberu kód by mal fungovať už v tejto fáze, a to nemá nič spoločného s PHP.

Potom budete mať vytiahnite-nadol zoznamu a zase ju do php, prípadne pomocou echo písať html. Stále máte vzorka dát, ale ste sa začína proces pre-ho. Spustite ho a skontrolujte html dostanete von je totožný s predchádzajúcom kroku.

Máte mysql databázy. Napíšte niektorých php ju otvorte a (ak chcete), aby ju zatvorte. Skontrolujte, či je tam k žiadnej zmene, a html nie je ovplyvnená.

Nakoniec zmena hard-kódované bitov echo'd html do poľa hodnôt z SQL prečítať v databáze. To je malá twist, ktorý umožňuje váš server poskytuje flexibilné údajov z databázy namiesto pevného kóde, je to len trochu, že zmeny, ktoré poskytuje vaša funkcia.

Ktoré časti ste prilepené na?
__________________

Môj systém: Tim

Processor (s):
Athlon 64 3500 +
Základná doska:
Asus A8N-VM CSM
Pamäť RAM:
Corsair DDR PC3200 CL2-400 2GB
Grafické karty (s):
nVidia Geforce 6600 512 mb
Zvuková karta:
Cherry RS 6000 M klávesnice
Pevný disk (y):
Barracuda.7 + 2x200GB 58 MB / s udržanie
Optická mechanika (s):
Samsung DVD-ROM TS-H352
Case / PSU:
Thermaltake soprán
Chladenie:
Sklad
Sieť / Internet:
Telewest 2x20Mb/sec
Monitor (s):
SXGA plochý
Operačný systém (y):
Slackware (2.6.27.7) (Fluxbox)
  #3  
Old 1. apríla 2008, 12:20
Člen Skupina
 
Default PHP MySQL, vytvorenie rozbaľovacej zoznam, ktorý berie v oblastiach, z tabuľky v mysql

Viem, že skoro nič o php.
Potřebuju kód, ktorý bude odkazovať na mojom stole a umožní mi vybrať niektorých odboroch?
  #4  
Old 1. apríla 2008, 12:27
Darcu Skupina
 
Default PHP MySQL, vytvorenie rozbaľovacej zoznam, ktorý berie v oblastiach, z tabuľky v mysql

Už máte databázu tabuľku potom?

Máte nejaké html pridať php na ešte?
  #5  
Old 2. apríla 2008, 04:12
Člen Skupina
 
Default PHP MySQL, vytvorenie rozbaľovacej zoznam, ktorý berie v oblastiach, z tabuľky v mysql

<! 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> Upraviť položku </ title>
<?
$ Username = "root";
$ Heslo = "";
$ Databázy = "kaviareň";
$ DbLink = mysql_connect (localhost, $ username, $ passwor d);
$ QueryPointer = mysql_query ( "$ USE Databáza", $ dbLink);
if (isset ($ _REQUEST [itemdescription]))
(
$ Sql = "update set položiek itemdescription ='".$_ ŽIADOSŤ [itemdescription ]."',";
$ Sql = $ sql. "Quantityinstock =".$_ ŽIADOSŤ [quantityinstock ].",";
$ Sql = $ sql. "Rounduptotal =".$_ ŽIADOSŤ [rounduptotal ].",";
$ Sql = $ sql. "Batchprice =".$_ ŽIADOSŤ [batchprice ].",";
$ Sql = $ sql. "Suppliername ='".$_ ŽIADOSŤ [suppliername ]."'";
$ Sql = $ sql. "Kde Itemid =".$_ ŽIADOSŤ [Itemid];
mysql_query ($ sql, $ dbLink);
mysql_close ($ dbLink);
)
?>
<form id="form1" name="form1" method="post" action="EditItem.php">
<zvoľte name="itemid">
<?
$ Sql = "vyberte Itemid, itemdescription, suppliername z položiek 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 "]==$_ ŽIADOSŤ [Itemid])
(
print ( "<option value=".$item["itemid"]." selected>". $ item [ "itemdescription"] ".." $ item [ "suppliername "]."</ option>");
)
iné
(
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 = "vyberte Itemid, itemdescription, suppliername z bodu, kde Itemid =".$_ ŽIADOSŤ [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žstvo skladom
<input type=\"text\" name=\"quantityinstock\" value=\"$item[quantityinstock]\"/>
</ Label>
</ P>
<p>
<label> kola Hore Celkom
<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>
Dodávateľ <label> Názov
<input type=\"text\" name=\"suppliername\" value=\"$item[suppliername]\" />
</ Label>
</ P>
)
?>
</ Form>
</ Body>
</ Html>

To je moje číslo na minútu, aj potrebné Itemid a itemdescription , Ktoré sa zobrazí ako rozbaľovací zoznam, vybrať záznam z môjho body tabuľku upraviť.
Aj v prípade, že používateľ vstupy hodnotu v poli (v novej položky tabuľky napríklad), ale vstup je v zlej forme, ako by aj vytvárať chybové hlášky? 'Pretože oni by jednoducho nefunguje a užívateľ nebude vedieť, ktoré neboli zapísané do tabuľky, že jo?
  #6  
Old 2. apríla 2008, 04:25
Člen Skupina
 
Default PHP MySQL, vytvorenie rozbaľovacej zoznam, ktorý berie v oblastiach, z tabuľky v mysql

Tiež, keď sa môj užívateľ chce objednať Chtěl bych, aby bolo možné zadať množstvo a forme, aby sa celková cena vynásobením batchprice (položky tabuľky) podľa množstva objednaný ..
V MS Access SQL by bolo niečo ako:

SELECT items.ItemID, items.BatchPrice, orderitem.QuantityOrdered, [BatchPrice] * [QuantityOrdered] AS TotalPrice
Z ordersplaced, položky vnútorné orderitem PŘIPOJENÍ NA items.ItemID = orderitem.ItemID;


ale ako sa to robí v PHP / MySQL?
  #7  
Old 2. apríla 2008, 06:17
Darcu Skupina
 
Default PHP MySQL, vytvorenie rozbaľovacej zoznam, ktorý berie v oblastiach, z tabuľky v mysql

Myslím si, že nemôžete vidieť html drevo pre php stromy v čase, čo je dôvod, prečo som začal s týmto prehľad. Ak budete sedieť ako klient v prehliadači a Zobraziť zdrojový kód na tejto stránke, stačí vidieť vygenerovaný html, je tam veľa chýba. Neexistuje / head, body, je to skeletálních a dostať je stanovená až potom, čo dostal php pracovnej je oveľa ťažšie, než ako sa to tesne pred tým, ako ste kód akejkoľvek php.

Vaša rozbaľovacej zoznam má byť pracovné html rozbaľovacej zoznam, pokiaľ ide o klienta týka, tthat to, čo jeho prehliadač bude uvedený jeho prehliadač nebude vidieť žiadne Itemid php php itemdescription alebo je to len ide vidieť hodnoty v HTML nastavenia. Ste šesť žonglérství držanie lopty vo svojej strane a snaží sa hádzať všetkých do vzduchu naraz miesto ako prvý, druhý, tretí, štvrtý.

Existujú dva spôsoby, ako dáta potvrdenie a môžete si buď kód len jednej z nich, alebo si môžete kód oboje.

Tieto dve etapy spôsobom je javascript overovať syntax každého poľa na klientskom zariadení a odmietnuť podať formulár na serveri, kým je to čistý. Je to akási "ach, adresa-1 musia byť medzi 3 a 24 znakov a je to povinné, prosím skúste to znova" obrazovka previerkami. Druhá je formulár na stránke-1-X hovorov stránku, ktorá potvrdzuje niečo vôbec - syntaxe alebo databázové hľadanie. Mohlo by povedal "Nechcem have PSČ, že na mojom PSČ súbor" napr. Ak zistí chybu, odošle späť Stránka-1 pre nápravu, ak je vo všetkých oblastiach, na POST boli čisté, potom preposiela na stránku celej POST-2 pre ďalšie fázy procesu. Akonáhle stránku-X schválilo všetkých oblastiach potom buď strana alebo strana-X-2 môže urobiť akékoľvek aktualizáciu databázy túto stránku-1 bola požadujú. Môj vlastný názor je, že od vás väčšinou mať databázu preverovanie niektorých oblastiach môže byť aj len jeden validačný mechanizmus a vykašľať sa na všetky javascript. Dôvodom pre použitie javascript rovnako je znížiť zaťaženie servera. Ak väčšina stránka-1 obrazovky dostať zamietnutá prvýkrát kole potom áno, javascript to dokáže. Je to ešte ďalšie investície do času a úsilia pri písaní systému.

Čo by som robiť, keď ste sa dostanete na obrazovku pracovných html, ktorá obsahuje tento rozbaľovací mechanizmus chcete. Nie php vôbec, len figuríny pracovné obrazovky, ktoré prechádza W3 html validator. Nezadali ste dostali, a že to nebude ľahké sa dostať, keď máte php v ceste rovnako.

Potom sa známou pracovné rozbaľovacej systém na svojom mieste, môžete zmeniť hodnoty, ktoré sú zo svojej databázy - bit, ktorý je jedinou riadku bez ohľadu na to, ako zložité to skončí hľadáte. Je to jedno-line zmena pracovného režimu, takže je jednoduché vyskúšať a zistiť, že ste tu správne.

Máte pre tento termín? Je to koľaj projekt - zdá sa, trochu náročný, ak to je a či naozaj chcete ísť, pokiaľ ide o doplnenie údajov, validácia mechanizmu.

Ste testovanie na vlastný počítač, alebo máte server niekde? Máte-li jeden, je to na internete, alebo je to na vašej sieti?
  #8  
Old 2. apríla 2008, 12:36
Člen Skupina
 
Default PHP MySQL, vytvorenie rozbaľovacej zoznam, ktorý berie v oblastiach, z tabuľky v mysql

Áno, je to college v kurze.
Čo ste si vysvetliť zdá sa mi naozaj zložité a nič s tým, čo sme 'učil' robiť (učiteľ na hovno). Uzávierka je budúci utorok, já bych prostě udržať ho požiadať, ale všetkých, hovorí sa, že tam, kde som sa na 'znepokojujúce' a on sa navždy vyriešiť problém, keď 1 jsem tony.
Ak by sme mohli použiť len v MS Access.
  #9  
Old 2. apríla 2008, 12:53
Darcu Skupina
 
Default PHP MySQL, vytvorenie rozbaľovacej zoznam, ktorý berie v oblastiach, z tabuľky v mysql

Ako sa máte, čo píšete testovanie? Mali by ste dať webserver na vlastný počítač, alebo ste váš kód uvedenia na inom počítači prechádzať?

Či tak alebo onak, pri prechádzaní sa na stránku, ktorá má číslo, ktoré ste mi zobrazí, Zobraziť zdrojový kód.

Kopírovanie, že na toto vlákno, a my budeme vidieť, že nemá v php, a zďaleka toľko riadkov.

PHP bol použitý až v serveru pre-procesora pred webserver vás poslal stránky. PHP vytvorila línie html.

Takže, ak nemáte tu kvapka-down tabuľky. Ak budete písať len jeden v html potom viete, budete môcť vidieť v prehliadači. Budete môcť vyskúšať a overiť, že naozaj kvapky nadol a že to vyzerá dobre. Myslím, že je potrebné urobiť ako prvé. Kedy ste si urobili, prezeranie stránok z webového servera a Zobraziť zdrojový kód a kopírovať / vložiť ho sem znova, tak sme vidieť rozdiel. Zistite, či môžete získať Zobraziť zdrojový verzia musí byť čisté html, ktoré prejde na validator http://validator.w3.org/ (skontrolujte, že ste tým, že http://validator.w3.org/ webovú adresu stránky, ak ste webovú adresu, alebo nalepenie že Zobraziť zdrojový kód do validator priamo).

Ak máme čisté html potom máte inú značku na kurze očekávám. Potom môžeme vykonať kvapka-down tabuľke pochádzajú z php miesto html, z databázy, a budete mať viac ochranných známok ešte za predpokladu, že učiteľ môže sledovať, čo ste urobil.

Mluv dál, já očekávám my podarilo nájsť správny slová, resp.
  #10  
Old 2. apríla 2008, 13:24
Člen Skupina
 
Default PHP MySQL, vytvorenie rozbaľovacej zoznam, ktorý berie v oblastiach, z tabuľky v mysql

Použitie Dreamweaver 8, xampplite a místní_hostitel pre zobrazenie stránok, nemôže zobraziť zdrojový kód 'Theres spôsobiť chybu s kódom a žiaden nápad na HTML.
Reply

Register

Záložky

Podobné témy
Nitka Thread Odľahčenú Fórum Odpovede Posledný príspevok
Konfigurácia Apache s mysql GKman Web Design, hosting & SEO 2 28. júl 2009 00:44
Bezplatne Windows Desktop MySQL Editor Hybr! D Web Design, hosting & SEO 2 6. júl 2009 03:59
MySQL a hosting spoločnosť MySlowQuietLife Web Design, hosting & SEO 4 22. február 2008 03:25
Webserver pomôže s MySQL Drewski526 Web Design, hosting & SEO 1 19. novembra 2007 13:21
Thread Tools




Arabic Bulgarian Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Finnish French German Greek Hebrew Hungarian Italian Japanese Korean Latvian Lithuanian Norwegian Polish Portuguese Romanian Russian Serbian Slovak Spanish Swedish Thai Turkish Ukrainian

Copyright © 2006 - 2009 Počítačová Juice.

Powered by vBulletin ® Copyright © 2000 - 2009 Jelsoft Enterprises Ltd SEO by vBSEO © 2009, Crawlability, Inc