php - mysql_fetch_array 打印内一个字符串。可能的?

标签 php mysql arrays string function

我现在对我正在尝试编辑的这个功能有点困惑。我想将 mysql_fetch_array 添加到反馈字符串中。我很确定这是可能的,但有人可以为我指出问题吗?我要执行的代码片段在注释中。 PRINTHERE 在哪里,我希望 mysql_fetch_array 吐出结果的地方。非常感谢!

foreach($_FILES as $k => $v){ 

    $img_type = "";

    ### $htmo .= "$k => $v<hr />";  ### print_r($_FILES);

    if( !$_FILES[$k]['error'] && preg_match("#^image/#i", $_FILES[$k]['type']) && $_FILES[$k]['size'] < $max_image_size ){

        $img_type = ($_FILES[$k]['type'] == "image/jpeg") ? ".jpg" : $img_type ;
        $img_type = ($_FILES[$k]['type'] == "image/gif") ? ".gif" : $img_type ;
        $img_type = ($_FILES[$k]['type'] == "image/png") ? ".png" : $img_type ;

        $img_rname = $_FILES[$k]['name'];
        $img_path = $upload_dir.$img_rname;

        copy( $_FILES[$k]['tmp_name'], $img_path ); 
        if($enable_thumbnails) make_thumbnails($upload_dir, $img_rname);
        /*
        mysql_connect("localhost", "", "") or die(mysql_error());
        mysql_select_db("");        
        $result = mysql_query("SELECT * FROM gallery_main ORDER BY datetime DESC");
        while($row = mysql_fetch_array($result))
          {
            $name=$row['name'];
            echo "<option value='$name'>$name</option>";
          }
         */ 
        $feedback .="<style>.stap1{display:none;}.stap2{display:block;}</style>
        <input name='src' style='width:400px;' type='hidden' value=\"$img_rname\"><br />
        <input name='thumbsrc' style='width:400px;' type='hidden' value=\"thumb_$img_rname\"><br />
        <select name='galleryname' id='galleryname'>PRINTHERE";
    }
}

最佳答案

不是回显,而是将结果存储到一个变量中,就像您对 $feedback 所做的那样。

$options = '';

while($row = mysql_fetch_array($result)) {
    $name=$row['name'];
    $options .= "<option value='$name'>$name</option>";
}

然后,附加到 $feedback

$feedback .= "<style>.stap1{display:none;}.stap2{display:block;}</style>
        <input name='src' style='width:400px;' type='hidden' value=\"http://www.djpassa.com/gallery/$img_rname\"><br />
        <input name='thumbsrc' style='width:400px;' type='hidden' value=\"http://www.djpassa.com/gallery/thumb_$img_rname\"><br />
        <select name='galleryname' id='galleryname'>" . $options;

此外,您需要选择一个数据库。

mysql_select_db("database_name");   

关于php - mysql_fetch_array 打印内一个字符串。可能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9345324/

相关文章:

python - 有效地序列化 JSON 对象

mysql - Wordpress PhpMyAdmin 导入数据库错误

c - 使用递归查找 n 个数字的数组中的最大和最小元素

java - java中数组的所有可能的组合和子集

php - array_merge 是否执行重建索引?

php - 显示/隐藏记录 PHP MySQL

php - 如何使用 mysqli 在查询中按月份编号获取月份名称?

php - 从一个表中选择 Laravel 5.1 中另一个表中不存在的所有记录

php - 未捕获异常 'CacheException',消息为“缓存引擎 _cake_core_ 未正确配置

php - 在事务启动之前使用值的多个更新语句 MySQL