mai mică de capital,

Magazine
Go Back   Computer JUICE > Computer Software > Web Design, Gazduire & SEO

Register


 Default 

PHP MySQL, creând o lista verticală care ia în câmpurile din tabelul mysql




Reply
 
Thread Tools
  #1  
Old 31 martie 2008, 12:47
Grupul de stat
 
Default PHP MySQL, creând o lista verticală care ia în câmpurile din tabelul mysql

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  
Old 31 martie 2008, 13:28
Grupul de donator
 
Default PHP MySQL, creând o lista verticală care ia în câmpurile din tabelul mysql

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

Procesor (e):
Athlon 64 3500 +
Plăci de bază:
Asus A8N-VM CSM
Memorie RAM:
Pirat PC3200 CL2 DDR-400 2GB
Placă grafică (e):
NVIDIA GeForce 6600 512MB
Placă de sunet:
Cherry RS 6000 M tastatură
Hard Drive (e):
Barracuda.7 + 2x200GB 58MB / s susţină
Optical Drive (e):
Samsung DVD-ROM-ul TS-H352
Cauza / PSU:
Thermaltake Soprana
Răcire:
Stock
Network / Internet:
Telewest 2x20Mb/sec
Monitor (e):
SXGA cu ecran plat
Sistem de operare (e):
Slackware (2.6.27.7) (Fluxbox)
  #3  
Old 1 aprilie 2008, 12:20
Grupul de stat
 
Default PHP MySQL, creând o lista verticală care ia în câmpurile din tabelul mysql

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  
Old 1 aprilie 2008, 12:27
Grupul de donator
 
Default PHP MySQL, creând o lista verticală care ia în câmpurile din tabelul mysql

Aveţi deja o bază de date de masă, atunci?

Ai unele HTML pentru a adăuga încă să php?
  #5  
Old 2 aprilie 2008, 04:12
Grupul de stat
 
Default PHP MySQL, creând o lista verticală care ia în câmpurile din tabelul 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> 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  
Old 2 aprilie 2008, 04:25
Grupul de stat
 
Default PHP MySQL, creând o lista verticală care ia în câmpurile din tabelul mysql

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  
Old 2 aprilie 2008, 06:17
Grupul de donator
 
Default PHP MySQL, creând o lista verticală care ia în câmpurile din tabelul mysql

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  
Old 2 aprilie 2008, 12:36
Grupul de stat
 
Default PHP MySQL, creând o lista verticală care ia în câmpurile din tabelul mysql

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  
Old 2 aprilie 2008, 12:53
Grupul de donator
 
Default PHP MySQL, creând o lista verticală care ia în câmpurile din tabelul mysql

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  
Old 2 aprilie 2008, 13:24
Grupul de stat
 
Default PHP MySQL, creând o lista verticală care ia în câmpurile din tabelul mysql

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.
Reply

Register

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




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 Computer Suc.

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