私のURLは次のとおりです。 "http://localhost/online%20test/study_question1.php?tableName=computer_science"
これは、PHPコードは、私は、TABLE_NAME服用mはどこから
<?php
$connection = mysqli_connect('localhost','root','','userquestion') or die(mysqli_error($connection));
if(isset($_POST['next'])){
$table=$_POST['table_name'];
$query= "CREATE TABLE `userquestion`.`$table` (`id` INT(15) NOT NULL AUTO_INCREMENT , `question` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `option1` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `option2` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `option3` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `option4` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `true_ans` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;";
$data = mysqli_query($connection,$query);
header('Location: study_question1.php?table_name=' . $table);
}
?>
HTMLコードは、HTMLコードを以下のためである
<html>
<link rel="stylesheet" type="text/css" href="style.css">
<head>
<title>Online</title>
</head>
<body id="body-color">
<div id="Sign-Up">
<fieldset style="width:30%">
<legend>Online</legend>
<table border="0">
<tr>
<form method="POST" action="online.php">
<tr>
<td>table</td>
<td> <input type="text" name="table_name"></td>
</td>
</tr>
<tr>
<td><input id="button" type="submit" name="next" value="next"></td>
</tr>
</form>
</table>
</fieldset>
</div>
</body>
私のPHPコードは、これは役立つはず
<?php
$connection = mysqli_connect('localhost','root','','userquestion') or die(mysqli_error($connection));
if(isset($_POST['next']))
{
$table = $_GET['table_name'];
$question = $_POST["question"];
$option1 = $_POST['option1'];
$option2 = $_POST['option2'];
$option3 = $_POST['option3'];
$option4 = $_POST['option4'];
$true_ans = $_POST['true_ans'];
$query = "INSERT INTO `$table` (question,option1,option2,option3,option4,true_ans) VALUES ('$question','$option1','$option2','$option3','$option4','$true_ans')";
$data = mysqli_query($connection,$query);
if($data)
{
echo "ab dusra dal...";
}
}
?>
フォーム提出を行うコードを表示してください。 –
'tableName' idを持つhtmlタグを投稿できますか? htmlタグにid "tableName"がないようです。 –
行番号5のエラーが発生し、PHPコード全体がファイルstudy_question1.phpに書き込まれます –