Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 打印未知/随机帖子id';s_Php_Arrays_Post_Submit - Fatal编程技术网

Php 打印未知/随机帖子id';s

Php 打印未知/随机帖子id';s,php,arrays,post,submit,Php,Arrays,Post,Submit,我试图解决一个问题,我有一个照片选择脚本。它的工作原理是向用户显示一页缩略图,每个缩略图下都有一个复选框。如果用户想要订购该照片,请单击复选框。我遇到的问题是我不知道如何回显这些照片,因为上传时每个照片都有一个随机名称 例如,在页面上,我点击了4张照片,然后点击了提交,然后我回显了所有的帖子数据,这给了我: Array ( [984321568417_jpeg] => on [380737457699_jpeg] => on [632283404882_jpeg] => on

我试图解决一个问题,我有一个照片选择脚本。它的工作原理是向用户显示一页缩略图,每个缩略图下都有一个复选框。如果用户想要订购该照片,请单击复选框。我遇到的问题是我不知道如何回显这些照片,因为上传时每个照片都有一个随机名称

例如,在页面上,我点击了4张照片,然后点击了提交,然后我回显了所有的帖子数据,这给了我:

Array ( [984321568417_jpeg] => on [380737457699_jpeg] => on [632283404882_jpeg] => on [859974304006_jpeg] => on [albumname] => Ben & Katie [submit] => Submit )
所以……如果我想把唱片的名字输入数据库,那很简单,我就用

  $_POST['albumname']
但是我不知道如何从复选框中收集图像名称,因为发布数据的id取决于图像的名称

      echo '<h1>'.$albumname.'</h1>';
      echo '<p style="clear:both; float:none;">(Click an image to enlarge, select the tick box under an image to add it to the album)</p>';

  $sql2 = <<<SQL
      SELECT *
      FROM `albums`
      WHERE albumid = '$albumid' AND isalbum = ''
  SQL;


  if(!$result2 = $db->query($sql2)){
      die('There was an error running the query [' . $db->error . ']');
  }
  while($row2 = $result2->fetch_assoc()){

      echo '<div class="imagewrapper">';
      echo '<a title="'.$row2['id'].'" class="fancybox-thumb" rel="fancybox-thumb" href="albums/'.$albumid.'/800x600/'.$row2['image'].'"><img style="border-radius:5px;" src="albums/'.$albumid.'/thumbnails/'.$row2['image'].'" /></a>';
        echo '<div style="text-align:center;">';
        echo '<strong>Select : </strong><input class="selectcheckbox" type="checkbox" name="'.$row2['image'].'" id="check_'.$row2['id'].'" />';
        echo '</div>';
        echo '</div>';
      }
  ?>
  <script>

将复选框更改为:

<input type="checkbox" name="photos[]" value="380737457699_jpeg">

非常感谢,就这样了!:)
<input type="checkbox" name="photos[]" value="380737457699_jpeg">
array(
  [0] => 380737457699_jpeg
)