HDFilmMaker2112 Posted May 14, 2011 Share Posted May 14, 2011 The below generates an error of: Warning: implode() [function.implode]: Invalid arguments passed in /home/zyquo/public_html/ghosthuntersportal.com/admincp.php on line 74 $product_id=$_GET['id']; $sql300="SELECT * FROM keywords WHERE keywords.product_id=".$product_id.""; $result300=mysql_query($sql300); while($row300=mysql_fetch_array($result300)){ $keyword.=$row300['keyword']; } $keyword=implode(",",$keyword); <p><label>Product Keywords:</label> <input type="text" name="keyword" value="'.$keyword.'" size="30" /></p> When I remove the implode, the input value is populated with the information, it just doesn't have commas in between each keyword. EDIT: Wrong forum... please move to PHP Coding Help. Link to comment https://forums.phpfreaks.com/topic/236388-issue-with-implode/ Share on other sites More sharing options...
Zane Posted May 14, 2011 Share Posted May 14, 2011 change $keyword.=$row300['keyword']; to this $keyword[] = $row300['keyword']; implode requires an array, not a concatenated string... much less a string at all. Link to comment https://forums.phpfreaks.com/topic/236388-issue-with-implode/#findComment-1215308 Share on other sites More sharing options...
HDFilmMaker2112 Posted May 14, 2011 Author Share Posted May 14, 2011 Thanks. Link to comment https://forums.phpfreaks.com/topic/236388-issue-with-implode/#findComment-1215310 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.