![]() |
| |||||||
| Inregistrare | Site-ul Spy | Lista de stat | Doneaza | Căuta | Posturi de azi | Marchează forumurile citite | Forum Regulamentul |
|
![]() |
| | Thread Tools |
|
#1
| |||
| |||
| Cum pot face acest lucru pentru: a) selectarea dintr-o listă de articole b) selectarea două domenii pentru a edita un ordin (de exemplu) Poate cineva de asemenea, să explice de cod pentru a-mi te rog. Apreciat. |
|
#2
| ||||||||||||
| ||||||||||||
| Acest lucru este grav, la un nivel de ansamblu, nu sunt sigur dacă este ceea ce ai nevoie sau nu, nu v-aţi spus ce experienta pe care o aveţi cu HTML sau PHP. Fie că este vorba despre ceea ce vrei sau nu oferă un cârlig putem extinde pe.
__________________
Sunteţi într-o folosind PHP web. Server este de pre-procesare dvs. php cod pentru a lăsa să-ţi construi cod html secţiuni, pentru a trimite la client, ca parte a unui document HTML complet. Este adevărat că până în prezent? Deci, ce vrei să faci este să decideţi ce html se întâmplă să spun. Scrieti un fals HTML document care arata exact modul în care doriţi ca documentul final să te uiţi. Acesta va avea o trage în jos în lista de acesta, printre altele, şi veţi avea în scris articole fals în el pentru al face să uite dreapta. Apoi, va testa HTML complet deci este perfect. Ea nu provin dintr-o bază de date, el doar arata bine, dar trebuie să fac asta de mult. A trage în jos codul de selecţie ar trebui să lucreze deja, în această etapă, şi nu are nimic de-a face cu php. Apoi te ia trage în jos lista şi să-l în PHP, folosind, eventual, pentru a scrie echo HTML. Încă mai ai eşantion de date, dar pe care îl încep să-l pre-proces. Porneşte-l şi verifică html iesi afara este identic la pasul anterior. Aveţi dumneavoastră de baze de date MySQL. Scrie unele php pentru al deschide şi (dacă doriţi) de a închide. Verificaţi nu exista nici o schimbare şi HTML nu e afectat. În cele din urmă, să-şi schimbe pe hard-biţi de coduri de echo'd HTML în domeniul valorilor de la un SQL citit din baza de date. Asta-i de mici twist care permite server flexibil furniza date din baza de date, în loc de codul de greu, este doar faptul că prea puţine schimbări, care vă oferă funcţionalitate. Care sunt parte a ramas pe tine? Sistemul meu: Tim
|
|
#3
| |||
| |||
| Stiu destul de mult nimic despre PHP. Am nevoie de cod care va face legătura la masa mea şi-mi da posibilitatea de a selecta anumite domenii? |
|
#4
| |||
| |||
| Aveţi deja o bază de date de masă, atunci? Ai unele HTML pentru a adăuga încă să php? |
|
#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> Editare element </ title> <? $ username = "root"; $ password = ""; Baza de date $ = "cafe"; $ dbLink = mysql_connect (localhost, $ username, $ passwor d); $ QueryPointer = mysql_query ( "USE $ baza de date", $ dbLink); if (isset ($ _REQUEST [itemdescription])) ( $ sql = "update elemente set itemdescription ='".$_ REQUEST [itemdescription ]."',"; $ sql = $ sql ". quantityinstock =".$_ REQUEST [quantityinstock ].","; $ sql = $ sql ". rounduptotal =".$_ REQUEST [rounduptotal ].","; $ sql = $ sql ". batchprice =".$_ REQUEST [batchprice ].","; $ sql = $ sql ". suppliername ='".$_ REQUEST [suppliername ]."'"; $ sql = $ sql. "în cazul în care itemid =".$_ REQUEST [itemid]; mysql_query ($ sql, $ dbLink); mysql_close ($ dbLink); ) ?> <form id="form1" name="form1" method="post" action="EditItem.php"> <selectaţi name="itemid"> <? $ sql = "select itemid, itemdescription, suppliername de la elemente de ordin itemdescription"; $ QueryPointer = mysql_query ($ sql, $ dbLink); / / print ( "<option>". mysql_num_rows ($ QueryPointer )."</ opţiune> "); for ($ x = 0; $ x <mysql_num_rows ($ QueryPointer); $ x + +) ( $ item = mysql_fetch_assoc ($ QueryPointer); if ($ item [ "itemid "]==$_ CERERE [itemid]) ( print ( "<option value=".$item["itemid"]." selected>". $ item [ "itemdescription"]. "". $ item [ "suppliername "]."</ opţiune>"); ) alt ( print ( "<option value=".$item["itemid"].">". $ item [ "itemdescription"]. "". $ item [ "suppliername "]."</ opţiune>"); ) ) ?> </ select> <p align='center'> <input type="submit" value="Edit item"> </ p> <p> </ form> <? if (isset ($ _REQUEST [itemid])) ( $ sql = "select itemid, itemdescription, suppliername de la postul unde itemid =".$_ REQUEST [itemid]; $ QueryPointer = mysql_query ($ sql, $ dbLink); $ pacient = mysql_fetch_assoc ($ QueryPointer); print ( "<form id=\"form2\" name=\"form2\" method=\"post\" action=\"EditItem.php\"> <label> punctul Descriere <input type=\"text\" name=\"itemdescription\" value=\"$item[itemdescription]\"/> </ eticheta> <p> <label> Cantitate in stoc <input type=\"text\" name=\"quantityinstock\" value=\"$item[quantityinstock]\"/> </ eticheta> </ p> <p> Runda <label> Sus Total <input type=\"text\" name=\"rounduptotal\" value=\"$item[rounduptotal]\" /> </ eticheta> </ p> <p> <label> Serie Pret <input type=\"text\" name=\"batchprice\" value=\"$item[batchprice]\" /> </ eticheta> </ p> <p> Furnizor <label> Nume <input type=\"text\" name=\"suppliername\" value=\"$item[suppliername]\" /> </ eticheta> </ p> ) ?> </ form> </ body> </ html> Asta-mi codul de la minut, am nevoie de itemid şi itemdescription pentru a apărea ca o lista verticală, pentru a alege un record de la meu de masă pentru a edita articole. De asemenea, atunci când un utilizator intrări o valoare într-un domeniu (într-un tabel de elemente noi, de exemplu), dar ele intră într-o în formularul greşit cum i-ar crea mesaje de eroare? Pentru ca ei sã nu doar locul de muncă şi de utilizare nu ar şti că nu au fost înscrise în masă, nu-i asa? |
|
#6
| |||
| |||
| De asemenea, atunci când utilizatorul doreşte să-mi un loc pentru Aş dori ca ei sa fie capabili de a introduce o cantitate şi sub formă de a aduce în sus preţul total prin înmulţirea batchprice (articole de masă) cu cantitatea comandat .. În MS Access SQL ar fi ceva de genul: SELECT items.ItemID, items.BatchPrice, orderitem.QuantityOrdered, [BatchPrice] * [QuantityOrdered] AS TotalPrice DIN ordersplaced, elemente Inner JOIN orderitem PE items.ItemID = orderitem.ItemID; dar cum să fac acest lucru în php / sql meu?? |
|
#7
| |||
| |||
| Cred că nu vă puteţi vedea html lemn pentru php copaci în momentul de faţă, care este de ce am început cu faptul că de ansamblu. Dacă stai în calitate de client de la browser-ului şi Vezi sursa de pe acea pagină, doar pentru a vedea generate html, există o mulţime lipsesc. Nu e nici / cap, corp, este scheletice şi achiziţie este fix în sus, după ce aţi luat php de lucru este mult mai greu decât obţinerea chiar înainte de orice cod php. Parerea lista verticală trebuie sa fie un lucru html lista verticală în măsura în care este al clientului în cauză, ceea ce sa scris tthat browser-ul va fi dată, browser-ul lui nu va vedea nici itemid php sau itemdescription php este doar întâmplă pentru a vedea valoarea în html o setare. Esti exploataţie şase juggling bilele în mână şi încercarea de a arunca-le pe toate în aer la o dată în loc de primul, al doilea, al treilea, al patrulea. Există două metode de validare a datelor şi puteţi fie cod doar unul dintre ei sau puteţi cod ambele. Cele două etape cale este de a valida javascript sintaxa din fiecare domeniu de pe maşina client şi refuză să-şi prezinte formularul de la server, până când este curat. Asta e un fel de "oh, adresa-1 trebuie să fie între 3 şi 24 caractere şi este obligatorie, vă rugăm să încercaţi din nou" ecran de verificare. Cel de-al doilea este formularul de pe pagina-1-X apeluri pagina care validează nimic de la toate - de sintaxă sau de baze de date lookups. S-ar putea spune "nu am codul poştal pe care mi Cod postal fişier" de exemplu. În cazul în care constată o eroare acesta trimite inapoi pagina-1, pentru a fi corectate, în cazul în toate domeniile de pe POST au fost curate, atunci ea înainte de ansamblu a paginii POST-2 pentru următoarea etapă în acest proces. Odată ce pagina de-X-a validat toate domeniile apoi fie pagina de-X sau pagina-2 poate face orice actualizarea bazei de date pe care-1 pagină a fost cer. Opinia mea este că, din moment ce trebuie să aibă cea mai mare baza de date de verificare a unor domenii precum şi s-ar putea să aibă doar un mecanism de validare şi să nu deranjez cu javascript la toate. Motivul pentru care utilizează javascript, de asemenea este de a reduce încărcarea pe server. Dacă cele mai multe pagini-1 ecrane get a respins prima dată rotund, atunci da, javascript pot face asta. Este încă o nouă investiţie în timp şi efort, atunci când scrie în sistem. Ce aş face, dacă aş fi în locul tău, este de a lua un ecran de html de lucru, care include acest mecanism verticală pe care o doriţi. Php Nu la toate, doar un lucru fals ecran care trece de W3 HTML validator. Nu v-aţi luat şi de faptul că acesta nu va fi uşor să obţii o atunci când aţi php în modul în care, de asemenea. Apoi, cu un cunoscut de lucru verticală sistemului la locul lor, puteţi schimba valorile pentru cele de la baza de date - care biţi este o singură linie, indiferent de cât de complicată se termină până căutaţi. Este o linie de-o schimbare la un sistem de lucru atât de simplu este de a testa şi de a ştii tu ai de lucru corect. Ai un termen limită pentru acest lucru? Este un colegiu de proiect - se pare un pic ambiţios în cazul în care este şi dacă chiar nu vreau să merg în măsura în care este adăugarea unui mecanism de validare a datelor. Sunteţi de testare de pe propriul dvs. computer sau aveţi un server pe undeva? Dacă aveţi unul, este pe Internet sau este pe LAN? |
|
#8
| |||
| |||
| Da este coursework colegiu. Ce le-aţi explicat pare foarte complicată şi nimic nu-mi place ce am fost "invatati" de a face (profesor de cacat). Termenul limită este următoarea Marţi, i-ar ţine-l cer, dar tot el spune este că, atunci când eu sunt cel este "îngrijorătoare", iar el are totdeauna la fel de 1 problemă, atunci când i-au tone. În cazul în care doar ne-ar putea folosi MS Access. |
|
#9
| |||
| |||
| Cum te testarea ceea ce scrie? Te-ai pus un server de pe computerul dumneavoastră, sau te pune codul pe un alt computer pentru a naviga? În orice caz, atunci când navigaţi la pagina pe care o are de cod pe care le-aţi arătat-mă, Vezi sursa. Copiere că în acest thread şi vom vedea că acesta nu are nici un php în ea, şi în nici pe departe la fel de multe linii. Php a fost utilizată până în al serverului de pre-procesor înainte de web trimis paginii. Php-a creat linii de cod HTML. Acum, până acum nu v-aţi luat un drop-down de masă. Dacă ai scrie o în doar html atunci ştiţi că veţi putea să-l văd în browser. Veţi avea posibilitatea de a testa şi verifica că este cu adevărat picături în jos şi de faptul că arată bine. Cred că trebuie să facă mai întâi. Când aţi făcut-o, să navigaţi pe pagina de pe Web şi Vezi sursa şi copie / paste din nou aici ca sa vezi diferenta. Vezi dacă poţi obţine Vezi sursa versiune să fie curată html care trece de la validator http://validator.w3.org/ (Puteţi verifica faptul că, acordându - http://validator.w3.org/ adresa de web din pagina dvs., dacă aveţi o adresă de web pentru el, sau lipire care Vizualizaţi codul sursă în validator direct). Dacă vom ajunge curat HTML atunci aveţi o altă marcă de pe coursework mă aştept. Apoi, putem face drop-down de masa vin din php in loc de HTML, de la baza de date, şi veţi primi mai multe mărci încă presupunând profesorul poate urmări ceea ce aţi făcut. Păstraţi vorbesc, mă aştept la o vom reuşi să găsească dreptul de cuvinte în cele din urmă. |
|
#10
| |||
| |||
| Utilizarea Dreamweaver 8, xampplite şi localhost pentru a vizualiza pagini, nu pot vizualiza sursa "theres provoca o eroare cu codul şi nici o idee cu privire la HTML. |
![]() |
|
| Marcaje |
Similar Threads | ||||
| Fir | Thread Starter | Forum | Răspunsurile | Ultimul mesaj |
| Configuraţi Mysql cu Apache | GKman | Web Design, Gazduire & SEO | 2 | 28 iulie 2009 00:44 |
| Free Windows Desktop MySQL Editor | Hybr! D | Web Design, Gazduire & SEO | 2 | 6 iulie 2009 03:59 |
| Mysql şi compania de găzduire | MySlowQuietLife | Web Design, Gazduire & SEO | 4 | 22 februarie 2008 03:25 |
| Web ajuta cu mysql | Drewski526 | Web Design, Gazduire & SEO | 1 | 19 noiembrie 2007 13:21 |
| Thread Tools | |
| |