searls03 Posted April 1, 2012 Share Posted April 1, 2012 how do I make $counter add one evertime it runs through the loop: <?php // Query member data from the database and ready it for display $sql4 = mysql_query("SELECT * FROM labels where item_id='".$pid."'"); $num_rows = mysql_num_rows($sql4); echo $num_rows; while($row = mysql_fetch_array($sql4)){ $label =$row["label"]; $lid=$row['id']; $counter = 0; $counter = $counter + 1; print $counter . "<BR>"; ?> <select name="name<?php echo $counter; ?>"> <?php echo $label; ?> currently, it says counter is 1 everytime Link to comment https://forums.phpfreaks.com/topic/260113-counter/ Share on other sites More sharing options...
Drummin Posted April 1, 2012 Share Posted April 1, 2012 Just set the counter before the loop. <?php // Query member data from the database and ready it for display $sql4 = mysql_query("SELECT * FROM labels where item_id='".$pid."'"); $num_rows = mysql_num_rows($sql4); echo $num_rows; $counter = 0; while($row = mysql_fetch_array($sql4)){ $label =$row["label"]; $lid=$row['id']; $counter = $counter + 1; print $counter . "<BR>"; ?> <select name="name<?php echo $counter; ?>"> <?php echo $label; ?> Link to comment https://forums.phpfreaks.com/topic/260113-counter/#findComment-1333186 Share on other sites More sharing options...
searls03 Posted April 1, 2012 Author Share Posted April 1, 2012 thank you, I didn't even think about that! it is exactly what I want! Link to comment https://forums.phpfreaks.com/topic/260113-counter/#findComment-1333187 Share on other sites More sharing options...
searls03 Posted April 1, 2012 Author Share Posted April 1, 2012 one more quick question, how do I do this with proper syntax? $_POST['name$counter'] Link to comment https://forums.phpfreaks.com/topic/260113-counter/#findComment-1333194 Share on other sites More sharing options...
Drummin Posted April 1, 2012 Share Posted April 1, 2012 I would combine them like this. $_POST['name']="{$_POST['name']}$counter"; echo "{$_POST['name']}"; or $name="{$_POST['name']}$counter"; echo "$name"; Link to comment https://forums.phpfreaks.com/topic/260113-counter/#findComment-1333204 Share on other sites More sharing options...
searls03 Posted April 1, 2012 Author Share Posted April 1, 2012 this is nowhere near correct, but how would I do a string like so: $item = "". $_POST['item']."".{$_POST['name']}." ".{$_POST['name']}.""; Link to comment https://forums.phpfreaks.com/topic/260113-counter/#findComment-1333207 Share on other sites More sharing options...
Drummin Posted April 1, 2012 Share Posted April 1, 2012 $item = "{$_POST['item']}{$_POST['name']}{$_POST['name']}"; Link to comment https://forums.phpfreaks.com/topic/260113-counter/#findComment-1333213 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.