사용자가 숫자를 입력하고 버튼을 클릭하면 특정 행에 데이터를 입력하고 싶습니다. 예를 들어 로그인 한 사용자가 '사용자'인 경우 입력 된 데이터는 사용자 이름 '사용자'와 같은 행에있는 '티켓'이라는 열로 이동합니다.특정 열에 삽입 mysql 데이터베이스 PHP
<?php require('check.php')?>
<html>
<head>
<title><?php echo $row['username']; ?> Profile</title>
</head>
<body>
<p style="float: right"><a href="logout.php">LOG OUT</a></p>
<?php
include ('connect.php');
$user_id= $_SESSION['id'];
$sql = "SELECT username FROM user WHERE user_id = '$user_id'";
$result = mysql_query($sql) or die('Query failed. ' . mysql_error());
$uname = mysql_fetch_array($result);
$user_id= $_SESSION['id'];
$sql = "SELECT email FROM user WHERE user_id = '$user_id'";
$result = mysql_query($sql) or die('Query failed. ' . mysql_error());
$uemail = mysql_fetch_array($result);
echo "Hello" . " " . $uname['username'];
?>
<h1>Choose ticket Amount</h1>
<hr />
<form method="post" action="addticket.php">
<label for="elliegoulding">Ellie Goulding Ticket Amount: </label>
<input type="text" name="elliegoulding" max="3" maxlength="3" /><br />
<br />
<input type="submit" value="Add ticket"/>
<br />
<hr />
<div id="footer">
</div>
</form>
</body>
</html>
코드 PHP 페이지의 정보를 처리합니다
이코드 어떤 사용자 페이지에 대한 데이터를 입력 : 그것은 데시벨로 이동하지만 새 행에하는 내가 코드를 작성했습니다
db에 추가 :
<?php
$elliegoulding = $_REQUEST["elliegoulding"];
$linkme = mysql_connect("mysql.cms.gre.ac.uk","ta210","*****");
if (!$linkme)
die ("Could not connect to database");
mysql_select_db("mdb_ta210", $linkme);
$query = "INSERT INTO user (ticket) VALUES ('$elliegoulding, Ellie Goulding Tickets')";
mysql_query ($query, $linkme)
or die ("Ticket purchase failed.");
echo ("You have just bought $elliegoulding Ellie Goulding tickets");
mysql_close($linkme);
?>
마찬가지로 위 코드가 작동하여 데이터베이스에 입력되지만 새 행에 입력됩니다. 도움이나 제안이 우수 할 것입니다.
[MYSQL 테이블에 새 열을 추가하는 방법] 가능한 복제본 (http://stackoverflow.com/questions/16113570/how-to-add-new-column-to-mysql-table) –