0

index.php に 1 つのフォーム テキスト フィールドがあり、8080 を入力します。

http_port : <input size="5" name="http_port" value="3128">

そしてテーブル「イカ」はこのように

いいえ | タグ | 価値

1 | http_port | 3128

送信ボタンをクリックすると、submit.php にリダイレクトされますが、テーブルは値または 3128 を更新しませんでした。

submit.php

<?php
include("conn.php");
$value = $_POST['http_port'];
$query = mysql_query("update squid set http_port='$value' where '$no'=1");
echo "Update was Succesful<br>
<a href=\"index.php\">Bac</a>";
?>

私のスクリプトの何が問題になっていますか? 私の悪い英語をありがとう、そしてごめんなさい:)

4

3 に答える 3

1

mysql_query 呼び出しに誤りがあります。次のようにする必要があります。

$query = mysql_query("update squid set tag ='$value' where no=1");

私は何年も PHP でコードを書いたことはありませんが、そのような単純な MySQL/PHP フォームのチュートリアルはたくさんあります。私が提供したコードはタグ列を更新し、同様の方法で他の列を更新できます...

$query = mysql_query("update squid set value ='$value' where no=1 and tag = 'http_port'");
于 2013-10-11T11:50:41.753 に答える
0

$value は単一引用符で囲まれているため、変数 $value の値は取得されません。

$sql = "update squid set http_port='".$value."'where no=1";
于 2013-10-11T13:11:44.023 に答える