Would you have an example of that?
Jas
"Beau Lebens" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> rather than all the hidden fields and stuff you guys are trying to do -
why
> not just build the array variable you want, then save it into a session,
on
> the next page, access the session variable and wallah - there's your
array,
> still in tact and just as you left it (ie. containing all the info you
want,
> not the word "Array")
>
> HTH
>
> beua
>
> // -----Original Message-----
> // From: jas [mailto:[EMAIL PROTECTED]]
> // Sent: Monday, 25 February 2002 5:50 PM
> // To: [EMAIL PROTECTED]
> // Subject: Re: [PHP-DB] Passing contents of array on as variables...
> //
> //
> // Bjorn,
> // I just wanted to thank you for giving me alot of insight
> // into what I was
> // trying to accomplish however, due to time restraints I have
> // decided to do it
> // a different way by pulling the entries into a select box
> // that a customer can
> // use to delete the different items.  Once again, thanks a ton!!!!
> // Jas
> //
> // "Jas" <[EMAIL PROTECTED]> wrote in message
> // [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> // > Ok, I think I understand what you are talking about.  So
> // now I know what I
> // > need to accomplish, and would you happen to know of a good
> // place to learn
> // > about something like this?  For some reason this function
> // keeps seeming to
> // > elude me and if you know of a good tutorial on how to
> // accomplish this I
> // > would appreciate it.  Thanks again,
> // > Jas
> // > <[EMAIL PROTECTED]> wrote in message
> // > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> // > > One problem I see is that you are sending all of the
> // values for all of
> // > your
> // > > fields (except the id field) from the first page to the
> // second page, not
> // > just
> // > > the ones that are checked, so even if it was working
> // properly, you would
> // > get
> // > > a list of all items in the table, not just the checked
> // items.  You need
> // to
> // > > send the array of id's (since this is the name for the
> // checkbox) from
> // the
> // > > first page to the second one (again in the checkbox form
> // element, you
> // did
> // > not
> // > > put a value on it).
> // > >
> // > > What your first page is currently doing is pulling all of the
> // information
> // > out
> // > > of the database.  Then as soon as you pull each item out, you are
> // putting
> // > it
> // > > into an hidden form element array, ie.  $car_type[],
> // $car_model[], etc.
> // > > regardless of whether the checkbox is checked or not to
> // pass to the next
> // > > page.  You do not know if the checkbox is checked or not
> // until the next
> // > page
> // > > when it looks at the values in the id array.  On the
> // second page, you
> // need
> // > to
> // > > look at the id array and then (through a database call)
> // pull the row
> // from
> // > the
> // > > table for each id in the array.
> // > >
> // > > HTH
> // > >
> // > > MB
> // > >
> // > > jas <[EMAIL PROTECTED]> said:
> // > >
> // > > > $i=0;
> // > > > while
> // > > >
> // ($car_type[$i],$car_model[$i],$car_year[$i],$car_price[$i],$c
> // ar_vin[$i])
> // > {
> // > > > $i ++;
> // > > > }
> // > > > Is what I added and this is what is being output to
> // the screen at this
> // > > > point...
> // > > > =0; while (,,,,) { ++; }
> // > > > now i am still too new to php to understand why it is
> // not putting the
> // > > > contents of the array into my hidden fields like it
> // does on my first
> // > page (i
> // > > > can see them when I view source).
> // > > > <[EMAIL PROTECTED]> wrote in message
> // > > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> // > > > > When you call your $car_type in the second page, you
> // need to set a
> // > > > variable
> // > > > > starting at 0 and call it as $car_type[0] and loop
> // through all of
> // the
> // > > > values
> // > > > > in the array.
> // > > > >
> // > > > > ie.
> // > > > >
> // > > > > $i=0;
> // > > > > while ($car_type[$i]) {
> // > > > >
> // > > > > I have added more code below that should help.
> // > > > >
> // > > > > MB
> // > > > >
> // > > > >
> // > > > > jas <[EMAIL PROTECTED]> said:
> // > > > >
> // > > > > > Yeah, tried that and it still isnt passing the
> // contents of the
> // array
> // > as
> // > > > a
> // > > > > > varible to the confirmation page for deletion.  I
> // am at a loss on
> // > this
> // > > > one.
> // > > > > > <[EMAIL PROTECTED]> wrote in message
> // > > > > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> // > > > > > > You didn't add the value part of the hidden element, ie.
> // > > > > > >
> // > > > > > > <INPUT TYPE=\"hidden\" NAME=\"car_type\"
> // > value=\"$myrow[car_type]\">
> // > > > > > >
> // > > > > > > You were naming the field as an array with no value.
> // > > > > > >
> // > > > > > > if you want to pass this as an array of values,
> // you would need
> // to
> // > use:
> // > > > > > >
> // > > > > > > <INPUT TYPE=\"hidden\" NAME=\"car_type[]\"
> // > value=\"$myrow[car_type]\">
> // > > > > > >
> // > > > > > > Give that a try and see if it works.
> // > > > > > >
> // > > > > > > HTH
> // > > > > > >
> // > > > > > > MB
> // > > > > > >
> // > > > > > >
> // > > > > > > jas <[EMAIL PROTECTED]> said:
> // > > > > > >
> // > > > > > > > As of right now if you run the php script and
> // view source on
> // the
> // > > > page
> // > > > > > you
> // > > > > > > > can see that it does place the content of db table into
> // array...
> // > ex.
> // > > > > > > > <B>Current Inventory</B></font><hr
> // color="333333"></td></tr>
> // > > > > > > > <INPUT TYPE="hidden" NAME="car_type[Ford]">
> // > > > > > > > <INPUT TYPE="hidden" NAME="car_model[Ranger]">
> // > > > > > > > <INPUT TYPE="hidden" NAME="car_year[1999]">
> // > > > > > > > <INPUT TYPE="hidden" NAME="car_price[5600]">
> // > > > > > > > <INPUT TYPE="hidden" NAME="car_vin[no vin]">
> // > > > > > > > <tr><td width="30%"><B>Type Of Car:
> // > </B></td><td>Ford</td><td><input
> // > > > > > > > type="checkbox" name="id[1]">remove</td></tr>
> // > > > > > > > but on the following page (after selecting
> // items to delete) it
> // > just
> // > > > > > displays
> // > > > > > > > the word array for each field (i.e. car_type etc.)
> // > > > > > > >
> // > > > > > > > "Jas" <[EMAIL PROTECTED]> wrote in message
> // > > > > > > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> // > > > > > > > > Oops... yeah its a monday.
> // > > > > > > > > Bjorn, I reverted back to my original code
> // because I was
> // > getting
> // > > > > > > > confused...
> // > > > > > > > > Here is page one...
> // > > > > > > > > <?php
> // > > > > > > > > // Database connection paramaters
> // > > > > > > > > require '../path/to/db.php';
> // > > > > > > > > // SQL statement to get current inventory
> // > > > > > > > > $result = @mysql_query("SELECT * FROM
> // cur_inv",$dbh) or
> // > die("Could
> // > > > not
> // > > > > > > > > execute query, please try again later");
> // > > > > > > > > // Creating table to make data look pretty
> // > > > > > > > > echo "<table border=\"0\" class=\"table-body\"
> // > > > width=\"100%\"><form
> // > > > > > > > > name=\"rem_inv\" method=\"post\"
> // action=\"rem_conf.php3\">
> // > > > > > > > > <tr><td align=\"center\" colspan=\"3\"><font
> // > size=\"4\"><B>Current
> // > > > > > > > > Inventory</B></font><hr color=\"333333\"></td></tr>";
> // > > > > > > > > // Start to count number of records in
> // selected table and
> // loop
> // > > > until
> // > > > > > done
> // > > > > > > > > $count = -1;
> // > > > > > > > > while ($myrow = mysql_fetch_array($result)) {
> // > > > > > > > > $count ++;
> // > > > > > > > > // Begin placing them into an hidden fields
> // and then array
> // > > > > > > > > echo "
> // > > > > > > > > <INPUT TYPE=\"hidden\"
> // > NAME=\"car_type[".$myrow[car_type]."]\">
> // > > > > > > > > <INPUT TYPE=\"hidden\"
> // > NAME=\"car_model[".$myrow[car_model]."]\">
> // > > > > > > > > <INPUT TYPE=\"hidden\"
> // > NAME=\"car_year[".$myrow[car_year]."]\">
> // > > > > > > > > <INPUT TYPE=\"hidden\"
> // > NAME=\"car_price[".$myrow[car_price]."]\">
> // > > > > > > > > <INPUT TYPE=\"hidden\"
> // NAME=\"car_vin[".$myrow[car_vin]."]\">
> // > > > > > > > > // Place items on separate cells in html table
> // > > > > > > > > <tr><td width=\"30%\"><B>Type Of Car: </B></td><td>";
> // > > > > > > > > printf(mysql_result($result,$count,"car_type"));
> // > > > > > > > > // Create checkbox so user can delete items if needed
> // > > > > > > > > echo "</td><td><input type=\"checkbox\"
> // > > > > > > > > name=\"id[".$myrow[id]."]\">remove</td></tr>\n";
> // > > > > > > > > echo "<tr><td width=\"30%\"><B>Model Of Car:
> // </B></td><td>";
> // > > > > > > > > printf(mysql_result($result,$count,"car_model"));
> // > > > > > > > > echo "</td></tr>\n";
> // > > > > > > > > echo "<tr><td width=\"30%\"><B>Year Of Car:
> // </B></td><td>";
> // > > > > > > > > printf(mysql_result($result,$count,"car_year"));
> // > > > > > > > > echo "</td></tr>\n";
> // > > > > > > > > echo "<tr><td width=\"30%\"><B>Price Of Car:
> // </B></td><td>$";
> // > > > > > > > > printf(mysql_result($result,$count,"car_price"));
> // > > > > > > > > echo "</td></tr>\n";
> // > > > > > > > > echo "<tr><td width=\"30%\"><B>VIN Of Car:
> // </B></td><td>";
> // > > > > > > > > printf(mysql_result($result,$count,"car_vin"));
> // > > > > > > > > echo "</td></tr><tr><td colspan=\"3\"><hr
> // > > > > > color=\"333333\"></td></tr>\n";
> // > > > > > > > > }
> // > > > > > > > > // End loop and print the infamous delete button
> // > > > > > > > > echo "<tr><td><input type=\"submit\" name=\"delete\"
> // > > > > > > > > value=\"delete\"></td></tr></form></table>";
> // > > > > > > > > ?>
> // > > > > > > > > Here is page two...
> // > > > > > > > > <?php
> // > > > > > > > > print("
> // > > > > > > > > <table border=\"0\" class=\"table-body\"
> // width=\"100%\">
> // > > > > > > > > <form name=\"rem_inv\" method=\"post\"
> // action=\"done2.php3\">
> // > > > > > > > > <INPUT TYPE=\"hidden\"
> // > NAME=\"car_type[".$myrow[car_type]."]\">
> // > > > > > > > > <INPUT TYPE=\"hidden\"
> // > NAME=\"car_model[".$myrow[car_model]."]\">
> // > > > > > > > > <INPUT TYPE=\"hidden\"
> // > NAME=\"car_year[".$myrow[car_year]."]\">
> // > > > > > > > > <INPUT TYPE=\"hidden\"
> // > NAME=\"car_price[".$myrow[car_price]."]\">
> // > > > > > > > > <INPUT TYPE=\"hidden\"
> // NAME=\"car_vin[".$myrow[car_vin]."]\">
> // > > > > > > > >   <tr>
> // > > > > > > > >     <td align=\"center\" colspan=\"3\"><font
> // > size=\"4\"><B>Confirm
> // > > > > > Record
> // > > > > > > > > Deletion</B></font><hr color=\"333333\"></td>
> // > > > > > > > >   </tr>
> // > > > >
> // > > > > Here is where above loop code would go and
> // $car_type, $car_model,
> // etc.
> // > > > would
> // > > > > be called as $car_type[$i], $car_model[$i], etc.
> // > > > >
> // > > > >
> // > > > > > > > >   <tr>
> // > > > > > > > >     <td width=\"30%\"><B>Type Of Car: </B></td>
> // > > > > > > > >  <td>$car_type</td> // here is where it
> // prints the word
> // > "array"
> // > > > > > instead of
> // > > > > > > > > type of car
> // > > > > > > > >   </tr>
> // > > > > > > > >   <tr>
> // > > > > > > > >     <td width=\"30%\"><B>Model Of Car: </B></td>
> // > > > > > > > >  <td>$car_model</td>
> // > > > > > > > >   </tr>
> // > > > > > > > >   <tr>
> // > > > > > > > >     <td width=\"30%\"><B>Year Of Car: </B></td>
> // > > > > > > > >  <td>$car_year</td>
> // > > > > > > > >   </tr>
> // > > > > > > > >   <tr>
> // > > > > > > > >     <td width=\"30%\"><B>Price Of Car: </B></td>
> // > > > > > > > >  <td>$car_price</td>
> // > > > > > > > >   </tr>
> // > > > > > > > >   <tr>
> // > > > > > > > >     <td width=\"30%\"><B>VIN Of Car: </B></td>
> // > > > > > > > >  <td>$car_vin</td>
> // > > > > > > > >   </tr>
> // > > > >
> // > > > > increment $i and
> // > > > > end loop
> // > > > >
> // > > > >
> // > > > > > > > >   <tr>
> // > > > > > > > >     <td colspan=\"3\"><hr color=\"333333\"></td>
> // > > > > > > > >   </tr>
> // > > > > > > > >   <tr>
> // > > > > > > > >     <td><input type=\"submit\" name=\"delete\"
> // > > > value=\"delete\"></td>
> // > > > > > > > >   </tr>
> // > > > > > > > > </form>
> // > > > > > > > > </table>");
> // > > > > > > > > ?>
> // > > > > > > > >
> // > > > > > > > > <[EMAIL PROTECTED]> wrote in message
> // > > > > > > > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> // > > > > > > > > > Let's see what your code looks like now
> // and where it is
> // > > > returning
> // > > > > > the
> // > > > > > > > > > word "array".  That might help determine
> // where the problem
> // > lies
> // > > > now.
> // > > > > > > > > >
> // > > > > > > > > > MB
> // > > > > > > > > >
> // > > > > > > > > > jas <[EMAIL PROTECTED]> said:
> // > > > > > > > > >
> // > > > > > > > > > > Ok to this point I have been able to
> // query a database
> // > table,
> // > > > > > display
> // > > > > > > > the
> // > > > > > > > > > > results in tables and within a form.  As
> // of yet I have
> // > been
> // > > > able
> // > > > > > to
> // > > > > > > > > insert
> // > > > > > > > > > > the contents of the db query into an
> // array for further
> // > > > processing.
> // > > > > > > > > However,
> // > > > > > > > > > > when I try to pass the contents of that
> // array on to
> // > another
> // > > > page
> // > > > > > to
> // > > > > > > > > delete
> // > > > > > > > > > > selected records from the db it only
> // displays the word
> // > > > "array".
> // > > > > > Not
> // > > > > > > > > quite
> // > > > > > > > > > > sure where I need to go from here... Any
> // insight would
> // be
> // > a
> // > > > great
> // > > > > > > > help.
> // > > > > > > > > > > Thanks in advance,
> // > > > > > > > > > > Jas
> // > > > > > > > > > >
> // > > > > > > > > > >
> // > > > > > > > > > >
> // > > > > > > > > > > --
> // > > > > > > > > > > PHP Database Mailing List (http://www.php.net/)
> // > > > > > > > > > > To unsubscribe, visit:
> // http://www.php.net/unsub.php
> // > > > > > > > > > >
> // > > > > > > > > >
> // > > > > > > > > >
> // > > > > > > > > >
> // > > > > > > > > > --
> // > > > > > > > > >
> // > > > > > > > > >
> // > > > > > > > > >
> // > > > > > > > >
> // > > > > > > > >
> // > > > > > > >
> // > > > > > > >
> // > > > > > > >
> // > > > > > > > --
> // > > > > > > > PHP Database Mailing List (http://www.php.net/)
> // > > > > > > > To unsubscribe, visit: http://www.php.net/unsub.php
> // > > > > > > >
> // > > > > > >
> // > > > > > >
> // > > > > > >
> // > > > > > > --
> // > > > > > >
> // > > > > > >
> // > > > > > >
> // > > > > >
> // > > > > >
> // > > > > >
> // > > > > > --
> // > > > > > PHP Database Mailing List (http://www.php.net/)
> // > > > > > To unsubscribe, visit: http://www.php.net/unsub.php
> // > > > > >
> // > > > >
> // > > > >
> // > > > >
> // > > > > --
> // > > > >
> // > > > >
> // > > > >
> // > > >
> // > > >
> // > > >
> // > > > --
> // > > > PHP Database Mailing List (http://www.php.net/)
> // > > > To unsubscribe, visit: http://www.php.net/unsub.php
> // > > >
> // > >
> // > >
> // > >
> // > > --
> // > >
> // > >
> // > >
> // >
> // >
> //
> //
> //
> // --
> // PHP Database Mailing List (http://www.php.net/)
> // To unsubscribe, visit: http://www.php.net/unsub.php
> //



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

Reply via email to