ので、私は持っています:
$input=array($fname,$lname);
次に使用します:
$valueString = join(",",$values);
echo $valueString;
入力があった場合、$fname = a and $lname = f
次を受け取ります。
a,fa,f
「fa」値を取得する理由と、コードを編集する方法がわからないので、a,f のみを取得します
悪い質問で申し訳ありませんが、もっと簡単になります
これが関数です。
function insert($coloumn, $values, $table)
{
$valueString = join(",",$values);
echo $valueString;
$insert = "INSERT INTO $table ($coloumn)
VALUES ($valueString)";
//$query = $this->dbLocalhost->query($insert)
//or die("could not insert:".mysql_error());
if($this->dbLocalhost->query($insert))
{
header('Location: blah.php');
}
}
これは入力用のページです。
<?php
session_start();
require_once("database.php");
$db = new Database();
$table = "tables";
$coloumn = "firstname, lastname";
if(isset($_POST['Add']))
{
$fname = $_POST['firstname'];
$lname = $_POST['lastname'];
$input=array($fname,$lname);
$db->emptyCheck($coloumn, $input, $table);
}
?>
<html>
<head>
<title>Add new Record</title>
</head>
<body>
<br><br><br><br><br>
<div id ="formAlign" align="center">
<form action="" method ="post">
<label for="firstname"> First Name:</label>
<input type ="text" name="firstname">
<label for="lastname"> Last Name:</label>
<input type="text" name="lastname">
<input type="submit" name="Add">
</form>
</div>
</body>
</html>
明確にするために
$db->emptyCheck($coloumn, $input, $table);
以下につながります:
$this->insert($coloumn, $values, $table);
呼ばれています。