文字入力にmysql_result文字列を割り当てたいのですが、パターンの属性がどのように上がらないのか分かりません。PHP - パターンで入力に文字列値を割り当てることができません
$id = $_GET['id'];
$q = mysql_query("SELECT * FROM employees WHERE id=".$id);
if(mysql_num_rows($q)!=0)
{
$address = mysql_result($q, 0, 3);
}
サンプル結果は次のようになります。1034ワイルドウッドストリートストウ、OH 44224。 私のパターン正規表現は英数字、ピリオド、コンマ、シャープ記号、ハイフン、およびスペースのみを受け入れます。
echo "<input type='text' class='form-control' name='address' value=".$address." pattern='[a-zA-Z0-9.,#\- ]+' title='Letters, numbers, pound sign, period, and comma only' required>";
テキスト入力はが表示されます。私はなぜそれがスペースとそれの後の文字を無視するのか分からない。
mysql_num_result ??? – Progrock
@Progrock謎です。 –
@Progrock Typo。ごめんなさい。 – 27a