私のスクリプトを解決して列「part_no」から中央の5文字を抽出し、データを「コア」列(varchar)に挿入しようと永遠に働いています。フォーマットは常に「000-00000-00」です。
このスクリプトをスクリプト全体の一部として実行して、新しいレコードを作成します。
スクリプトにエラーはありませんが、に挿入されませんcartons_current
。
非常にイライラします。
どんな助けでも大歓迎です。
レコードは作成されますが、コア列は空白です。
<?
$host = "XXXXXXX";
$username = "XXXXXXX";
$password = "XXXXXXX";
$db_name = "XXXXXXX";
$tbl_name = "cartons_current";
mysql_connect("$host", "$username", "$password") or die("cannot connect");
mysql_select_db("$db_name") or die("cannot select DB");
date_default_timezone_set('America/Los_Angeles');
$date = date("m/d/y g:i A");
$order = "INSERT INTO cartons_current (orig_time, type, part_no, description, artwork, min, max, qty)
VALUES
('$date','$_POST[type]', '$_POST[part_no]', '$_POST[description]', '$_POST[artwork]', '$_POST[min]', '$_POST[max]', '$_POST[qty]')";
$result = mysql_query($order);
$query2 = "select part_no from cartons_current";
$sel = mysql_query($query2);
while($row = mysql_fetch_row($sel)) {
$core_digits = explode('-',$row[0]);
$core =$core_digits[1];
$query3 = "insert into cartons_current(core) values('$core')";
$sel2 = mysql_query($query3);
}
if ($result) {
$part_no = $_REQUEST['part_no'] ;
header("location: inv_fc_new_success.php?part_no=" . urlencode($part_no));
}
else {
header("location: inv_fc_new_fail.php");
}
?>