삽입 쿼리에 문제가 있습니다. 세션 변수에서 사용자 ID를 가져 와서 폼을 통해 입력되는 다른 변수와 함께 테이블에 삽입하려고합니다.참조로 매개 변수를 전달할 수 없습니다 - MySQLi
$ userid 변수를 인쇄하려고 시도했는데 올바른 것으로 1이 표시됩니다. bind_param 문은 그냥 받아들이지 않는 것 같습니다.
나는 $ stmt-> bind_param 라인은 라인 (29)이 오류를
Cannot pass parameter 5 by reference in /*** on line 29
입니다 점점 계속.
PHP 코드는 :
<?php
$sql = "SELECT * FROM priority";
$result = mysqli_query($con, $sql) or die (mysql_error());
$priority_id='';
while ($row = mysqli_fetch_array($result)){
$id=$row["id"];
$priority=$row["priority"];
$priority_id.="<OPTION VALUE=\"$id\">".$priority;
}
$sql = "SELECT * FROM members";
$result = mysqli_query($con, $sql) or die (mysql_error());
$assigned_id='';
while ($row = mysqli_fetch_array($result)){
$id=$row["id"];
$name=$row["name"];
$assigned_id.="<OPTION VALUE=\"$id\">".$name;
}
?>
<div id="ticketSubmit">
<form action="<?php $_PHP_SELF ?>" method="post">
<fieldset>
<legend>Post content</legend>
<div>
<label for="post_subject">
<strong>Choose a subject</strong> for the post
</label>
<input id="post_subject" name="post[title]" type="text">
</div>
<div>
<label for="post_description">
<strong>Supply actual content</strong> for the post
</label>
<textarea id="post_description" name="post[description]"></textarea>
</div>
</fieldset>
<fieldset>
<legend>Post metadata</legend>
<div class="inline">
<label for="post_assigned">
<strong>Choose who assigned</strong> the post
</label>
<select id="post_assigned" name="post[assigned]">
<option> <? echo $assigned_id ?> </option>
</select>
<label for="post_category">
<strong><span style="margin-left:28px">Choose which group</strong> the post is for
</label>
<input id="post_category" name="post[category]" type="text">
<label for="post_priority">
<strong><span style="margin-left:28px">Choose priority</strong> for the post
</label>
<select id="post_priority" name="post[priority]">
<option> <? echo $priority_id ?> </option>
</select>
</div>
</fieldset>
<fieldset>
<legend>Post privacy</legend>
<div class="inline">
<input id="post_allow_comments" name="post[allow_comments]" type="checkbox">
<label for="post_allow_comments">
<strong>Allow comments</strong> on the post
</label>
</div>
<div class="inline">
<input id="post_private" name="post[private]" type="checkbox">
<label for="post_private">
<strong>Make private</strong> so that only friends see it
</label>
</div>
</fieldset>
<p>
<input name = "submit" type="submit" id="submit" value="Submit Ticket">
or
<a href="../index.php">cancel and go back</a>
</p>
</form>
</div>
what 's line 29? 내가 당신의 코드를 보면, 29 행은 "오류가있는 위치를 의심하는"?> "것 같다. – Tularis
29 행은 $ stmt-> bind_param – slopedoo
나는'sec_session_start)'그것은 다른 곳에서 불리고 있습니까? 그렇지 않다면'session_start();';-)를 사용하기로했다. –