mysql - php - Can not insert multiple text inputs into database -
this html code.
<form class="form-submit" method="post" action="sign-up-form.php" > <div id="change-color0"> <label><span class="turn-white0">01</span>họ tên đầy đủ của bạn</label> <input type="text" id="input" name="content[]" class="addtodo0"> </div> <div id="change-color1"> <label><span class="turn-white1">02</span>số chứng minh thư nhân dân của bạn</label> <input type="text" id="input" name="content[]" class="addtodo1"> </div> <div id="change-color2"> <label><span class="turn-white2">03</span>Địa chỉ thường trú của bạn</label> <input type="text" id="input" name="content[]" class="addtodo2"> </div> <div id="change-color3"> <label><span class="turn-white3">04</span>tại sao bạn muốn trở thành học viên của dự án</label> <input type="text" id="input" name="content[]" class="addtodo3"> </div> <div id="change-color4"> <label><span class="turn-white4">05</span>bạn nghĩ mình là ai</label> <input type="text" id="input" name="content[]" class="addtodo4"> </div> <div id="change-color5"> <label><span class="turn-white5">06</span>trong mắt người khác bạn là ai</label> <input type="text" id="input" name="content[]" class="addtodo5"> </div> <div id="change-color6"> <label><span class="turn-white6">07</span>bạn sợ nhất điều gì</label> <input type="text" id="input" name="content[]" class="addtodo6"> </div> <div id="change-color7"> <div class="row" id="log-out"> <div id="submit-button"> <button class="btn btn-sharp"> <a name="submit" value="submit" id="submit-form">gửi đơn</a> </button> </div> <div id="log-out-button"> <a href="homepage.html" id="log-out">ĐĂng xuẤt</a> </div> </div> </form>
and php code insert text fields database
<?php if (isset($_post["submit"])){ $conn = mysql_connect("localhost", "root",""); mysql_select_db("db"); foreach ($_post['content'] $content) { $data = mysql_real_escape_string($content); mysql_query("insert form ( content ) values ('".$data."')") or die(mysql_error()); } } header("location: thank-you.html"); ?>
text editor doesnt show error database shows nothing. i've tried
implode()
update (php code) updated code using pdo this.
<?php if (isset($_post["submit"])){ $pdo = new pdo("mysql: host = localhost; dbname = db","root",""); die(var_dump($_post['content'])); foreach ($_post['content'] $content) { $query = $pdo->prepare("insert form(content) values (:content)"); $query->bindparam(":content", $content); $query->execute(); } } ?>
and thing not show still.
you should try this. read on stackover , works.
if (isset($_post["submit"])) foreach ($_post['content'] $content) { $data1 = mysql_real_escape_string($content); mysql_query("insert form (content) values ('$data1')") or die(mysql_error()); } }
Comments
Post a Comment