-1

次のものを入力するSQLデータベースがあります

$con = mysql_connect("localhost","****","****");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("stingin_epanic", $con);

$sql="INSERT INTO sms_sent (smsmsisdn, member_name, member_id, dealer, sms)
VALUES

('$_POST[smsmsisdn]','$_POST[member_name]','$_POST[member_id]','$_POST[dealer]','$_POST[sms]')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "SMS Submitted";

mysql_close($con);

?>

私の列は次の表のとおりです

smsmsisdn / sms / id / member_msisdn / member_id / member_name / ディーラー

同じユーザーには多数の情報がありますが、SMS の詳細は変更されるため、以下のコードに示すように、ID にメッセージと個人の詳細を表示する必要があります。

<?php
$host = "localhost"; // Host name
$username = "****"; // Mysql username
$password = "****"; // Mysql password
$db_name = "****"; // Database name
$tbl_name = "sms_sent"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password") or die("cannot connect");
mysql_select_db("$db_name") or die("cannot select DB");

// get value of id that sent from address bar
$id = $_GET['id'];

// Retrieve data from database
$sql = "SELECT * FROM $tbl_name WHERE member_id='$member_id'";
$result = mysql_query($sql);
$rows = mysql_fetch_array($result);
$_SESSION['msisdn'] = "27" . substr($rows['member_msisdn'], 1);
?>

次のようにSQLをエコーし​​ます。

value="<? echo $rows['member_msisdn']; ?>

私が抱えている問題は、フォームに特定の番号の入力が多数あることです。詳細を新しいphp画面に送信します

<form name="form1" method="post" action="sms_send.php">

ただし、 member_msisdn およびその他のフィールドは共通であるため、正しい情報をエコーし​​ますが、SMS フィールドはそれぞれ異なります。作成したばかりの特定の ID を使用して、その日付の行のみを表示するようにシステムに通知するにはどうすればよいですか。

4

1 に答える 1