简体   繁体   中英

How can i use count function with autoincrement?

I am working on a php situation that i have. What it should do is like. each product has a unique id value. if the product id is posted throught submit button, A count action should be activited to count the number of time that product id is posted, so increment.

I hope i exposed the situaation clearly. This is the way i thought doing it, but can't get it work:

<?php

if (isset($_POST['submit'])) {

 $do = count($_POST['id']);

  echo $do;

  if ($do > 1)
 {

  $i= $do+1;

   echo $i;
 }
}


?>
<!DOCTYPE HTML>
  <html>

<head>

<title>test</title>

  </head>


<body>
        <div class="holder">


 <div class="im">

 <img src="session-test/images/orange-juice.jpg" />

  <p>bestorange-juice</p>


<form method="post" action="sessiontest.php">

<input type="hidden" id="id" name="id" value="2" />

<input type="hidden" id="price" name="price" value="25" />

<input type="submit" value="send value" name="submit" id="submit" />

   </form>

   </div>


<div class="im">

 <img src="session-test/images/milkshake.jpg" />

  <p>bestorange-juice</p>
<form method="post" action="sessiontest.php">

<input type="hidden" id="id" name="id" value="3" />

<input type="hidden" id="prrice" name="price" value="1" />

<!--<input type="text" id="prodQty" name="prodQty" value="1" size="1"/>-->

<input type="submit" value="send value" name="submit" id="submit" />

   </form>

   </div>
</div>   
 </body>


  </html>

If I assume the value in the hidden input #id is the times users vote the product:

if (isset($_POST['submit'])) {
 $do = count($_POST['id']);
  echo $do++;
}

If I assume it incorrectly I don't understand what you want to do, sincerly.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM