2013-10-02 1 views
0

1 php 파일에 변수로 테이블 이름을 저장하고 다른 PHP 파일에서 해당 변수를 사용하여 쿼리를 실행하려고합니다. 하지만 작동하지 않습니다. 가능한지 모르겠다.1 php에서 다른 PHP로 1 변수를 전달하는 방법 :

정확히 원하는 것 : 사용자가 이름을 입력합니다. "newtablephp.php"는 그 이름을 가진 테이블을 생성하고 테이블에 이름을 저장합니다. 이제 "enterdataphp.php"는 해당 행을 사용하여 테이블의 행을 업데이트 할 수 있어야합니다.

매일 필요하기 때문에 이름이 다른 데이터 레코드 용으로 새 테이블이 만들어지고 .csv 형식으로 저장됩니다.

newtablephp.php

 <?php 

    include 'connectornewtable.php'; 


    $val1 = $_POST['ntable']; 
    $val2 = $_POST['day']; 


    $sql = "CREATE TABLE $val1 as SELECT * FROM $val2"; 

    echo $val1; 


    if(!mysql_query($sql)) 
    { 
    die('Error: '.mysql_error()); 
    } 

    mysql_close(); 
    ?> 

enterdataphp.php

<?php 
    include 'connectornewtable.php'; 
    include 'newtablephp.php'; 

    $val3=$_POST['time']; 
    $val4=$_POST['name']; 
    $val5=$_POST['student']; 

    $sqlupdate1="UPDATE $val1 SET `Teacher'=$val4,`Student`=$val5 WHERE `Time`=$val3"; 

    if(!mysql_query($sqlupdate1)) 
    { 
    die('Error: '.mysql_error()); 
    } 

    mysql_close(); 
    ?> 

VAL1 저장 테이블에 입력 된 이름. 나는

당신은이에 대해 만든 테이블의 이름을 저장할 수 있습니다 당신에게

+0

세션 –

+1

[** 새 코드 **에서 mysql_ * 함수를 사용하지 마십시오. (http://bit.ly/phpmsql). 더 이상 유지 관리되지 않으며 공식적으로 사용되지 않습니다 (https://wiki.php.net/rfc/mysql_deprecation). [** 빨간색 상자 **] (http://j.mp/Te9zIL)를 참조하십시오. 대신 [* prepared statements *] (http://j.mp/T9hLWi)에 대해 알아보고 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http://php.net/)를 사용하십시오. mysqli) - [이 기사] (http://j.mp/QEx8IB)는 어떤 결정을 내리는 데 도움이 될 것입니다. PDO를 선택하면 [여기는 좋은 튜토리얼입니다] (http://j.mp/PoWehJ). – h2ooooooo

+0

. 나는 ... 첫 번째 프로젝트이므로, 나는 알고있다. 이것을 명심하고 빨리 수정하십시오. – user2836467

답변

0

저장 $의 val1과 값으로 :

$_SESSION['val']=$val1; 

$variable=$_SESSION['val']; 

하고이 페이지에서 세션을 시작해야합니다 같은 enterdataphp.php

에서이 값을 가져 오지

<?php session_start(); ?> 
0

감사 enterdataphp.php이 VAL1을 사용하고 싶습니다. enterdata가로드 된 iframe이 상쾌하여 또는 당신이 enterdataphp.php을 전달할 수 있습니다? 이름 = $ val1과

+0

나는 당신을 데려다 준다. 한 가지 예를 들어 당신의 방법을 보여주세요. – user2836467

0
$val1 = $_POST['ntable']; 
$_SESSION['val1']=$val1; 

이 페이지의 상단

을에 session_start()를 사용하고 어디에 사용하는 것을 잊지 마세요 이제까지 너는 원한다. 세션 변수에

관련 문제