php - Trying to use an array value as an SQL insert value -
hey guys trying use value got previous query in new one, value string stored in array, $name , $email variables, looks when var_dump them... string 'nathgold' (length=8) .... want use nathgold value in insert of new query. error notice: array string conversion in c:\wamp\www\login\post.php on line 30
<?php include_once('connect-db.php'); session_start(); if(!isset($_session['islogged'])) { header("location: home.php"); die(); } if (!isset($_request['mbid'])) exit; if (!isset($_request['parent'])) { $parent = 0; } else { $parent = $_request['parent']; } if (isset($_post['title'])) { $user_info=mysqli_query($connection, "select * usertest id=".$_session['user']); $userrow=mysqli_fetch_array($user_info); $name = $userrow=['username']; $email = $userrow=['email']; $title = mysqli_real_escape_string($connection, $_post['title']); $message = mysqli_real_escape_string($connection, $_post['message']); $currenttime = time(); // other filtering here... $result = mysqli_query($connection, "insert mbmsgs (mbid, parent, poster, email, title, message, datesubmitted) values ({$_request['mbid']}, $parent, ".$name.", ".$email.", '$title', '$message', $currenttime);"); if ($result) { echo "your message has been posted - thanks!<br /><br />"; echo "<a href=\"mbindex.php?mbid={$_request['mbid']}\">back messageboard</a>"; exit; } else { echo "there problem post - please try again.<br /><br />"; } } ?> <form method="post" action="post.php"> message title: <input type"text" name="title" /><br /><br /> message:<br /> <textarea name="message" rows="10" cols="40"></textarea><br /><br /> <input type="hidden" name="mbid" value="<?php echo $_request['mbid']; ?>" /> <input type="hidden" name="parent" value="<?php echo $parent; ?>" /> <input type="submit" value="post" /> </form>
you convert $name on string :
use implode("|",$name);
Comments
Post a Comment