내 이름은 fairooj이며 php 및 jquery에 익숙하지 않습니다. 나는 문제가있다. 나는 네 도움이 필요해. PHP에서 db에 동적으로 생성 된 텍스트 상자 값을 삽입하는 방법
<script type="text/javascript">
var count = 0;
$(function(){
$('p#add_field').click(function(){
count += 1;
$('#container').append(
'<strong>Link #' + count + '</strong><br />'
+ '<input id="field_' + count + '" name="fields[]' + '" type="text" />'
+ '<input id="code_' + count + '" name="code[]' + '" type="text" /><br />');
});
});
</script>
이
은 ..더 많은 텍스트 상자를 추가하는 내 스크립트이며,이 데이터베이스에 삽입 그것은 내 코드 문제가 SQL 테이블 WEBSITE_URL 테이블을 반복한다 web_Link **
<?php
//If form was submitted
if (isset($_POST['btnSubmit'])) {
//create instance of database class
$db = new mysqldb();
$db->select_db();
//Insert static values into users table
$sql_user = sprintf("INSERT INTO users (Username, Password) VALUES ('%s','%s')",
mysql_real_escape_string($_POST['name']),
mysql_real_escape_string($_POST['password']));
$result_user = $db->query($sql_user);
//Check if user has actually added additional fields to prevent a php error
if ($_POST['fields']) {
//get last inserted userid
$inserted_user_id = $db->last_insert_id();
//Loop through added fields
foreach ($_POST['fields'] as $key=>$value) {
//Insert into websites table
$sql_website = sprintf("INSERT INTO websites (Website_URL, web_Link) VALUES ('%s', '%s')",
mysql_real_escape_string($value), mysql_real_escape_string($value));
$result_website = $db->query($sql_website);
$inserted_website_id = $db->last_insert_id();
//Insert into users_websites_link table
$sql_users_website = sprintf("INSERT INTO users_websites_link (UserID, WebsiteID) VALUES ('%s','%s')",
mysql_real_escape_string($inserted_user_id),
mysql_real_escape_string($inserted_website_id));
$result_users_website = $db->query($sql_users_website);
}
} else {
?>
가치 ....
어떻게 해결할 수 있습니까?
am waitin g 답장을 위해 **
인쇄 이하 후 제 주어진다 한 데이터베이스에 넣고 내부 보는 두 개의 배열이 있다면 'if ($ _POST [ 'fields']) { var_dump ($ _ POST); 그리고 그 내용을 확인하십시오. 그 결과를 여기에 추가하고 우리가 당신을 더 멀리 도울 수 있도록 보자. –
Website_URL, web_Link 모두 동일한 값을 사용해야합니까? 어떤해야 –
web_link 값은 코드입니까? –