2011-06-13 2 views
1

클라이언트는 데이터베이스에 저장해야하는 데이터를 생성합니다. 저는 아약스를 사용하여 데이터를 저장하는 것을 좋아합니다. 저를 도와주세요?ajax (클라이언트 측)를 사용하여 mysql 테이블에 데이터를 삽입하는 방법

나는 JS 파일에 다음 코드를 사용했습니다 :

var queryString = "?hrefAdd=" + hrefAdd; 
ajaxRequest.open("GET","ajax_request.php" ,queryString , true); 

이는 ajax_request.php

<?php 
mysql_connect("localhost", "admin", "1admin") or die(mysql_error()); 
mysql_select_db("lln") or die(mysql_error()); 
mysql_query("CREATE TABLE links(

link_add varchar(50) NOT NULL, 
PRIMARY KEY (link_add))") 
or die(mysql_error()); 
$link = $_GET['hrefAdd']; 
// Escape User Input to help prevent SQL Injection 
$link = mysql_real_escape_string($link); 
mysql_query("INSERT INTO links (link_add) VALUES ('$link')") or die(mysql_error()); 
?> 

하지만 아무것도 테이블에 삽입되지 않습니다.

+0

서버 쪽에서이 작업을 수행해야합니다. PHP와 같은 서버 측 스크립팅 언어에 익숙합니까? – kinakuta

+0

클라이언트가 데이터를 생성합니다. 그게 무슨 뜻이야? 누가 데이터를 가져 왔는지. 제출 양식입니까? – Gowri

+0

게시판 업데이트를 참조하십시오 – nasi

답변

0

PHP와 같은 서버 측 스크립팅 언어와 결합 된 jQuery의 ajax function을 사용하면 쉽게 수행 할 수 있습니다.

파일이 있어야합니다. ajax.php는 jQuery ajax 함수를 사용하여 클라이언트에서 POST됩니다.

기본 AJAX 및/또는 스크립팅 언어에 익숙하지 않은 경우 입문 기사 및 설명서를 먼저 읽어야합니다.

업데이트 : 코드를 기반으로하면 누구나 여기서 도움을 얻을 수있는 기본 지식을 습득해야합니다. AJAX가 발생할 때마다 tbale을 만들려고합니까?! 또한 컨텍스트없이 어딘가에서 본 자바 스크립트 아약스 라인을 복사하여 붙여 넣을 수 있습니다. 물론 작동하지 않습니다. 코딩을 시도하기 전에 기본 지식을 배우십시오.

+0

게시 업데이트를 참조하십시오. – nasi

+0

사람들이 귀하의 답변을 모르는 이유를 모르거나 귀하의 질문을 계속 underestand하지 않으면 귀하가 무엇을하고 있는지 알 수 없습니까? !! 이것은 단순한 코드 일뿐입니다. 그것을 실행하기 전에 테이블을 삭제합니다. 그러나 나의 문제는 매우 시핌이었다. ajaxRequest.open "GET", "ajax_request.php", queryString, true)에서 문법 오류 일뿐입니다. 전에 'queryString'대신 +를 사용했습니다. – nasi

0

데이터를 데이터베이스에 저장하려면 서버 측 코드를 사용해야합니다. Howerver를 사용하면 Ajax를 사용하여 클라이언트에서 서버로 데이터를 전송하여 데이터베이스에 저장할 수 있습니다.

+0

링크 업데이트에 대한 게시물 업데이트 – nasi

0

@nasi 여기서 PHP AJAX를 사용하여 클라이언트 측에서 사용자가 제공 한 데이터를 저장할 수 있습니다. 다음 링크는 서버 측에서 데이터를 가져 오는 방법을 보여줍니다.이 링크에서 보시길. http://www.w3schools.com/php/php_ajax_database.asp

당신은 쉽게 이해할 수 있습니다. 귀하의 요구 사항에 대한 삽입 쿼리를 사용하십시오.

+0

감사를 볼 수 있습니까? 그렇지만 데이터베이스에 데이터를 전송하지 않는 데이터베이스로부터 데이터를 가져 오는 것입니다! – nasi

+0

@nasi 예, 입력 상자에 주어진 데이터를 가져와 AJAX를 사용하여 데이터를 저장하는 DB 파일이있는 다른 파일로 전달해야합니다. PHP http://www.w3schools.com/php/php_mysql_insert.asp를 사용하여 DB에 데이터를 삽입하는 링크를보십시오. 요구 사항을 완성하기 위해이 모든 것을 결합하십시오. – mymotherland

+0

게시물 업데이트를 참조하십시오 – nasi

관련 문제