Tuesday, 15 April 2014

sql - PHP code to echo exploded values inside textbox from database -


मेरे पास एक टेक्स्टबॉक्स है।

मेरी तालिका में डेटा का अनुसरण है:

  col1 col2 701 500 701 501 701 503  

मुझे सभी col2 मान को एक बटन पर क्लिक करके संपादित करें बटन पर क्लिक करें:

  500, 501, 502  

क्या आप डेटाबेस से पाठ बॉक्स में सभी col2 मान को प्रदर्शित करने में मेरी मदद कर सकते हैं?

यहां उसका कोड है:

  & lt;? Php $ data = 0; If (isset ($ _ GET ['edit'])) $ $ col1 = $ _GET ['edit']; $ डेटा = $ डेटाबेस- & gt; getRow ("मास्टर से चयन करें जहां col1 =: col1", ऐरे (': col1' = & gt; $ col1)); }? & Gt;  

मैंने इसे करने की कोशिश की है लेकिन यह पाठ बॉक्स में एक सरणी दिखाता है ....

  & lt; इनपुट प्रकार = "टेक्स्ट" नाम = "col2" मान = "& Lt;? Php इको विस्फोट (',', $ डेटा ['col2']);? & Gt;" / & gt;  

इसे आज़माएं:

  if (isset ( $ _GET ['संपादित करें'])) {$ col1 = $ _GET ['संपादित करें']; $ Query = Mysqli_Query ($ dbc, "चुनें 'से` मास्टर' कहां है 'col1` =' $ col1 '") या मर (mysql_error ()); अगर (! Mysqli_num_rows ($ query)) {गूंज 'कोई परिणाम नहीं मिला'; } Else {echo '& lt; input type = "text" name = "col2" value = "'; जबकि ($ row = mysqli_fetch_array ($ query)) {echo $ row ['col2']। ',';} गूंज ' "/ & gt;'; }  

वैसे, केवल $ _GET'ing के मूल्य असुरक्षित है और XSS भेद्यता की ओर जाता है।


No comments:

Post a Comment