Update multiple rows from loop?

Reply

Join Date: May 2005
Posts: 232
Reputation: nathanpacker is an unknown quantity at this point 
Solved Threads: 0
nathanpacker's Avatar
nathanpacker nathanpacker is offline Offline
Posting Whiz in Training

Update multiple rows from loop?

 
0
  #1
Nov 4th, 2007
Alright, this one has me stuck. I know it's possible, because I've seen an example in another thread, but mine is slightly different, and I can't figure it out.

Ok, I have one script that pulls all the rows from a database, and displays the data using a while loop. It displays that data in forms, so the user can change it, and hit a submit button.

I need that form to be able to update any rows that the user changes on it. (or all of them even if they haven't changed, that's probably easier.)

How do I pull the entries from each of the rows to update all those rows with the new data?

Here is a thread that is accomplishing what I'm trying to do, but it's so long and complicated, I can't make sense of it: http://www.daniweb.com/forums/showth...+in+while+loop
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 569
Reputation: ryan_vietnow is an unknown quantity at this point 
Solved Threads: 71
ryan_vietnow's Avatar
ryan_vietnow ryan_vietnow is offline Offline
Posting Pro

Re: Update multiple rows from loop?

 
0
  #2
Nov 4th, 2007
Sorry,but the link does not exist..
Reply With Quote Quick reply to this message  
Join Date: May 2005
Posts: 232
Reputation: nathanpacker is an unknown quantity at this point 
Solved Threads: 0
nathanpacker's Avatar
nathanpacker nathanpacker is offline Offline
Posting Whiz in Training

Re: Update multiple rows from loop?

 
0
  #3
Nov 4th, 2007
Sorry, try this one.

And like I said, the one in that post is way more than I'm trying to do, but it addresses the same problem I'm having. In the simplest form, I've got something like this:

  1. <?
  2. echo "<table>
  3. <tr>
  4. <th>Column1</th>
  5. <th>Column2</th>
  6. <th>Column3</th>
  7. </tr>
  8. <form method='post' action='myform.php'>";
  9. $query = "SELECT * FROM mytable";
  10. $result = mysql_query($query) or die(mysql_error());
  11. while($row = mysql_fetch_array($result))
  12. {
  13. $id=$row['id'];
  14. $mynum=$row['mynum'];
  15. echo "<tr>
  16. <td>Value 1</td>
  17. <td>Value 2</td>
  18. <td><input type='text' name=total$id value='$mynum'></td>
  19. </tr>";
  20. }
  21. echo "<tr><td><input type='submit' name='submit' value='Submit'></form></td></tr></table>";
  22. ?>

So I basically need to know how to pass the array of variables that this table produces from the form input field named "total$id" on to the form script, so that it can process all those values.
Last edited by nathanpacker; Nov 4th, 2007 at 9:34 pm.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



Tag cloud for PHP
About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC