2014-05-19 3 views
0

내 코드를 실행할 때 정의되지 않은 변수가 생기면 항목이 mysql에서 만들어 지지만 정의되지 않은 변수로 인해 데이터가 삽입되지 않습니다.mysql에 삽입 할 때 정의되지 않은 변수

그것은 작동했다 ... 여기

메시지입니다 : 문제가 그 하나입니다 기본적으로 어떤

<?php 
    $wpdb->query("insert into ".$wpdb->prefix."forms set user_id=".$user_id.", 
     title='".$title."'); 

    $title=$result->title; 
    ?> 

<form method="post" enctype="multipart/form-data" role="form"> 

<label for="title"><b>Enter title here:</b></label> 
    <br> 
    <input type="text" name="title" class="large-text" value="<?php echo (isset($title) ? $title : '') ?>" placeholder="Enter title"> 

    <input class="button-primary" type="submit" name="submit" value="<?php _e('Submit RFI for approval'); ?>" /> 
</form> 
+0

다음 행에 값을 할당하기 전에 쿼리에'title' 값을 삽입해야합니까? –

+0

그래서 ... 분명히 $ title을 어디에서 정의 할 것입니까? –

+0

그것은 name = "title"에 의해 정의됩니다. 어떻게 그걸 $ title에 전달할 수 있습니까? – user1955643

답변

0

미안 얘들 아, 다음은

PHP Notice: Undefined variable: title in /Applications/MAMP/htdocs/rfx/wp-content/plugins/rfx-manager/inc/rfi_page.php on line 154 

코드입니다 변수는 물론 선언되지 않았습니다.

내가 준 조각이 있었다 :

$ 제목 = $에서 그 결과> 제목;

이 스택과 같은 변수가 더 많았습니다. 그 중 하나가 충돌을 일으켰습니다. 기본적으로 하나씩 추가하고 테스트하여 문제를 해결했습니다.

희망이 있으면 누구에게나 도움이됩니다.

관련 문제