iT邦幫忙

0

這段PHP XXtw/main.php?content=purchase1 的網頁是什麼意思 ?

php
tonychen168 5 年前2969 瀏覽

我有找到 main.php 這個檔案 , 但是後面 ? content=purchase1 是代表什麼
因為我想用 ASP.NET 取代 PHP 系統
所以要了解 PHP 引用那個資料表
然後再用 ASP.NET 抓那個資料表
MAIN.PHP 檔案內容如下

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>XXXX首頁</title>

<p><img src="images/cc_4.jpg" width="148" height="197" align="right">關於XX-提供每一位消費者安心、安全(Safety)、健康(Healthy)、美麗(Beauty)的舒適生活與環境。</p>
<h4>一、認識XX</h4>
<p>1967年由XXX師親設,在中部建立出最專業、最親切的連鎖的品牌形象。
<br>
由、營養、衛教及美容諮詢,並給予消費者一個明亮寬敞舒適之購物空間。 </p>
<h4>二、XX特色</h4>
<p>做好商品把關工作,充分扮演民眾健康照護代理人的責任。 <br>
落實健康,美麗,安心,安全的服務理念。 <br>
對社會的回饋,對企業人才之培育以及帶動產業的進步。 <br>
永續追求道德、專業、創新的精神及實際行動。 <br>
期能建立消費者「易進」、「易選」、「易購」、「享有超優售後服務」的優質買場。</p>
<h4>三、策略聯盟建立</h4>
<p>在全球XX經營業態新趨勢下,經由共識、共行整合各區域現有連鎖體系資源及優勢,以有限資源來創造無限事業空間的精神,成立『XXX聯盟』,顧名思義希望力求提供每一位消費者安心、安全(Safety)、健康(Healthy)、美麗(Beauty)的舒適生活與環境。
</p>
<p> </p>
<p>XXXX用心呵護您的健康與美麗</p>

1 個回答

6
wiseguy
iT邦超人 1 級 ‧ 5 年前
最佳解答

?content=purchase1 代表以 GET 的方式,把變數資料藉由 URL 傳遞給後端的 php 程式。php 程式就可以用 $_GET['content'] 這個變數來取得 'purchase1' 這個字串。

換到 ASP.NET,那麼 aspx 程式就是以

&lt;pre class="c" name="code">String s = Request.QueryString["content"]; // C#

或者是

&lt;pre class="c" name="code">Dim s As String
s = Request.QueryString("content") ' VB.Net

來取得 "purchase1" 這個字串資料。

看更多先前的回應...收起先前的回應...
tonychen168 iT邦新手 5 級 ‧ 5 年前 檢舉

謝謝你這麼詳細的介紹 , 由於我也是剛學會 asp.net
所以看不太懂你的意思 , 一般 asp.net 是在 vs 2010 + sql 2008 環境下設計
我要怎麼知道 , 他是用那台主機的資料表, php 一般應該是用 mysql ,也有可能用 mssql
那我知道用那個資料庫後 , 我就到那台主機裝 vs2010 + sql 2008
如果是用 mysql 那就不能裝 , asp.net 好像也不支援 mysql 是嗎 ?

ccutmis iT邦新手 1 級 ‧ 5 年前 檢舉

wiseguy大大說的是HTTP Method中的GET,
參考:http://blog.toright.com/archives/1203
跟您回文的東西又是八竿子打不著的主題。
asp.net沒有不支援mysql這回事,也不一定需要到mysql那台Server灌VS2010,
參考:http://dev.mysql.com/tech-resources/articles/dotnet/
原文...
Presently, developers can access MySQL using three different methods.

  • The ODBC.NET Solution - MyODBC Driver
  • Using MySQL Native .NET Providers
  • Using the OLEDB.NET Solution - MyOLDDB Provider
tonychen168 iT邦新手 5 級 ‧ 5 年前 檢舉

謝謝你講得這麼詳細 , 還拿教學給我看 , 現在我知道是傳送資料的不同
由於老師教學都是在本機電腦下裝 vs2010 + sql 2008 設計
所以要別的地方拿資料 , 我就沒用過 , 請問現在是我先在電腦設計
類示下面 php 的表格 , 然後在定義傳送資料的方式 , 至於定義的方式只要打下面
他就知道到哪裡找了是嗎 ?
Dim s As String
s = Request.QueryString("content") ' VB.Net

ccutmis iT邦新手 1 級 ‧ 5 年前 檢舉

如果你是指在VS2010裡面要存取mysql資料庫,那就參考一下這篇文
http://dev.mysql.com/tech-resources/articles/dotnet/
裡面關於.NET建立資料庫連線的三種方式。
如果你有學好VS2010+MS.SQL Server的話,基本上只要資料庫連線有建立好,後續你在VS裡面撈資Mysql料庫的方式都沒什麼不同。
=======
網頁傳送參數簡單的應用就是拿它配合SQL語法。
例如你作好一個網頁"main.php",
如果沒有GET變數"content"的話,就會列出月報表所有的資料列,SQL可能會類似..."SELECT * FROM tableName ....",
如果有GET變數"content"的話,就只列出條件content=oooo的資料列,SQL可能會類似..."SELECT * FROM tableName WHERE fieldName='$content'"
以上的SQL語法只是概念而已,希望對您有幫助。

我要發表回答

立即登入回答