So, then I have a sql command for updating the data with $formvar?  I would
work $domain into this because $domain is the unique identifier?

Like this:

$index=0;
  for (index=0; $index < $rowcount; $index++){
  $formvar=${'formvar'.$index};
  $sql = "UPDATE table2 SET domain = '".$domain[$index].'" cancel =
"'.$formvar'"";
 }

?

-Mike



>
> Better is:
>  $index=0;
>  for (index=0; $index < $rowcount; $index++){
>  $formvar=${'formvar'.$index};
> }
>
> ----- Original Message -----
> From: "george Pitcher" <[EMAIL PROTECTED]>
> To: "Michael Romagnoli" <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Friday, February 22, 2002 2:40 PM
> Subject: Re: [PHP] Getting the data for MySQL and then putting it
> back withPHP - at a loss!
>
>
> > Michael,
> >
> > Been there recently!
> >
> > You want to use variable variables:
> >
> > $index=0;
> > for (index=0; $index < $rowcount; $index++){
> > $formvar='formvar'.$index;
> > $formvar=$$formvar;
> >
> > Do the last two lines for each piece of data you want to handle.
> >
> > Think about how you are isolating the formvars on the submitted page to
> > make sure that you are sure you are reading the right stuff.
> >
> > Hope this helps.
> >
> > George in Edinburgh
> >
> >
> >
> > On Fri, 2002-02-22 at 12:24, Michael Romagnoli wrote:
> > >
> > > I have a special set of information retrieved from a while
> loop that I would
> > > like a person to be able to edit and send back into a MySQL table.
> > >
> > > I know all of the basic MySQL commands for doing such, but
> the PHP side to
> > > get the input from the form to go in is really stumping me.
> > >
> > > This is what I have:
> > >
> > > ---------------------
> > >
> > > $or = 0;
> > >
> > > while($or < $orderidrows) {
> > >
> > > $orderinfo = mysql_fetch_row($orderidinfo);
> > > $domain[$or] = $orderinfo[2];
> > > $cancel[$or] = $orderinfo[3];
> > >
> > > print "<tr><td><font size=2 face=Arial>
> $domain[$or]</font></td><td><font
> > > size=2 face=Arial>Cancel This Domain?</font></td><td><font size=2
> > > face=Arial><input type=text name=confirm value='$cancel[$or]'
> > > size=3></font></td>";
> > >
> > > $or++;
> > > }
> > >
> > > ----------------------
> > >
> > > The values/data I would normally insert into the MySQL from
> the form would be
> > > $confirm, based on $domain - however, in this case, I have a
> number of rows
> > > with the same
> > > name. I've received help as far as distinguishing one row
> from another -
> > > thanks.  :)
> > >
> > > The problem I am really having is trying to insert the data
> back into one
> > > particular table.  You see, when I select the data, I get multiple
> > > orderid's with multiple domains attached to them.  When I try
> to UPDATE the
> > > MySQL with the data, only the last orderid seems to be the one getting
> > > updated.  And, to boot, I want to update based on the domain
> name (since
> > > that is unique) and ignore the orderids.  I only used the
> orderids to pull
> > > the data out.
> > >
> > > So, I've been using a query like this in a loop;
> > >
> > > $update = "UPDATE table2 SET cancel='$cancel[$a]' WHERE
> domain = $domain[$a]
> > >
> > > Any suggestions?  I'm getting pretty desparate here!  :\
> > >
> > > Thanks,
> > >
> > > -Mike
> > >
> > >
> >
> >
> >
> > _________________________________________________________
> > Do You Yahoo!?
> > Get your free @yahoo.com address at http://mail.yahoo.com
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to