簡體   English   中英

打印未知/隨機的帖子ID

[英]Print unknown / random post id's

我正在嘗試解決照片選擇腳本遇到的問題。 它的工作方式是向用戶顯示一個縮略圖頁面,每個縮略圖下方都有一個復選框。 如果用戶要訂購該照片,請單擊該復選框。 我遇到的問題是我不確定如何回顯照片,因為每張照片在上傳時都被賦予了隨機名稱。

例如,在頁面上,我單擊了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>

編輯>>>>>>>>>>>

好的,我現在在每個復選框標題的開頭都添加了“ check_”,因此我現在獲得以下發布數據,所以不確定是否可以將類似(將所有包含“ checked_”的發布數據放入其數組中擁有 ?)。

Array ( [check_380737457699_jpeg] => on [check_632283404882_jpeg] => on [albumname] => Ben & Katie [submit] => Submit )

將您的復選框更改為:

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

然后,您可以var_dump($_POST['photos'])輸出類似於:

array(
  [0] => 380737457699_jpeg
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM