> do I have to cast values from text boxes into ints?
Not usually, because PHP and MySQL take care of converting for you, 99.9999%
of the time.
But what you get from a FORM (or a GET URL) are all strings. The HTTP spec
doesn't have any way to distinguish one data type from another. It's all
strings.
> If so, it's wierd, because I have taken the values from text inputs
> before
> and just put them into insert string statements for mysql. It turned
> them
> into ints just fine.
Actually, PHP didn't turn them into ints in that case -- MySQL did.
> I use the following code to MAKE a table of input boxes on the screen,
> and the exact
> same thing to READ it after submission.
>
> the value $$vent_flow_identifier comes back with the entered value, but
> as a string.
I'm not finding the actual problem here...
Can you pin-point it for us?
> and example of the names of the INPUT boxes out and comes back is:
> Vent1MinFlow
> Vent1MaxFlow
> Vent2FixedFlow
> The '1' and the 'xxxFlow' are from columns in a set of tables.
>
> <code>
> //$room_vent_values are a two colomn result in an array of length2
> arrays
> //for the vents in a room, numbered 1..vents_in_the_room
> //functions of vents are supply, return, exhaust
> //A supply vent has a MaxFlow, and a MinFlow, Returns and Exhausts have
> a Fixed Flow
> //Those allowable flows are in $allowed_ventflowtype_values, indexed by
> the
> //Vent functionID
>
>
>
> while ( list( $this_vent_num, $this_vent_functionID) = each(
> $room_vent_values )){
> $alt_bgcolor="";
> if ( $this_vent_num % 2 ) $alt_bgcolor = "bgcolor=\"#E69B9F\"";
> // causes alternating colors in odd/even vent numbers
> echo("<br>\n");
> reset( $allowed_ventflowtype_values );
> while ( $vent_function_flow_array = each(
> $allowed_ventflowtype_values )){
> $flow_type_vent_functionID = $vent_function_flow_array[1][0];
> $flow_type = $vent_function_flow_array[1][1];
> if ( $this_vent_functionID == $flow_type_vent_functionID ){
> $vent_function_name =
> $vent_function_values[$this_vent_functionID];
> $vent_flow_identifier = "Vent" . $this_vent_num .
> $flow_type;
> //start of row for output table, only the <input ...> is
> entered by user
> // the rest is from a database retrieval and fill in.
> $flow_entry_table .= " <tr $alt_bgcolor>\n";
> $flow_entry_table .= " <td
> align=\"center\"> $this_vent_num </td>\n";
> $flow_entry_table .= " <td
> align=\"center\"> $vent_function_name </td>\n";
> $flow_entry_table .= " <td
> align=\"center\"> $flow_type </td>\n";
> $flow_entry_table .= " <td align=\"center\"> <INPUT
> type=\"text\" name =\"$vent_flow_identifier\" size=\"5\"> </td>\n";
> $flow_entry_table .= " </tr>\n";
> }
> }
> }
> </end_code>
>
> The form that this makes, and later tests the results of looks like:
> <html out>------------
> <form name="Entry"
> action="FlowReadingsEntryTable.php"
> method="POST">
> <INPUT type="hidden" name="FlowDataSubmitted" value="1"> <!--name of
> event submission of this table results in-->
> <INPUT type="hidden" name="PurvineRoomID" value="1"> <!--relevant room
> passed through from prevouos form-->
> <INPUT type="submit" value="Send This Puppy">
> <table BORDER="0" CELLSPACING="0" COLS="4" width="100"
> BGCOLOR="#FF5c5c">
> <tr><!-- THIS ROW sets column widths -->
> <td WIDTH="85" height="0"></td>
> <td WIDTH="85" height="0"></td>
> <td WIDTH="85" height="0"></td>
> <td WIDTH="85" height="0"></td>
> </tr>
> <!-- Heading Row -->
> <tr>
> <td colspan="4" align="center" nowrap><b><b>Enter Flow For Each
> Vent<br>And Appropriate Flow Type<br>Date will be The Current
> Date/Time</b><br> </td>
> </tr>
> <tr>
> <td align="left" colspan="4">PurvineRoom<br>Designation </td>
> </tr>
> <tr>
> <td align="left" colspan="4">
> <b>101</b><br> </td>
> </tr>
> <tr valign"bottom">
> <td align="center"> Vent<br>Num </td>
> <td align="center"> Vent<br>Function </td>
> <td align="center"> Flow<br>Type </td>
> <td align="center"> Flow<br>Value </td>
> </tr>
> <tr bgcolor="#E69B9F">
> <td align="center"> 1 </td>
> <td align="center"> Supply </td>
> <td align="center"> MinFlow </td>
> <td align="center"> <INPUT type="text" name ="Vent1MinFlow"
> size="5"> </td>
> </tr>
> <tr bgcolor="#E69B9F">
> <td align="center"> 1 </td>
> <td align="center"> Supply </td>
> <td align="center"> MaxFlow </td>
> <td align="center"> <INPUT type="text" name ="Vent1MaxFlow"
> size="5"> </td>
> </tr>
> <tr >
> <td align="center"> 2 </td>
> <td align="center"> Supply </td>
> <td align="center"> MinFlow </td>
> <td align="center"> <INPUT type="text" name ="Vent2MinFlow"
> size="5"> </td>
> </tr>
> <tr >
> <td align="center"> 2 </td>
> <td align="center"> Supply </td>
> <td align="center"> MaxFlow </td>
> <td align="center"> <INPUT type="text" name ="Vent2MaxFlow"
> size="5"> </td>
> </tr>
> <tr bgcolor="#E69B9F">
> <td align="center"> 3 </td>
> <td align="center"> Supply </td>
> <td align="center"> MinFlow </td>
> <td align="center"> <INPUT type="text" name ="Vent3MinFlow"
> size="5"> </td>
> </tr>
> <tr bgcolor="#E69B9F">
> <td align="center"> 3 </td>
> <td align="center"> Supply </td>
> <td align="center"> MaxFlow </td>
> <td align="center"> <INPUT type="text" name ="Vent3MaxFlow"
> size="5"> </td>
> </tr>
> <tr >
> <td align="center"> 4 </td>
> <td align="center"> Supply </td>
> <td align="center"> MinFlow </td>
> <td align="center"> <INPUT type="text" name ="Vent4MinFlow"
> size="5"> </td>
> </tr>
> <tr >
> <td align="center"> 4 </td>
> <td align="center"> Supply </td>
> <td align="center"> MaxFlow </td>
> <td align="center"> <INPUT type="text" name ="Vent4MaxFlow"
> size="5"> </td>
> </tr>
> <tr bgcolor="#E69B9F">
> <td align="center"> 5 </td>
> <td align="center"> Return </td>
> <td align="center"> FixedFlow </td>
> <td align="center"> <INPUT type="text" name ="Vent5FixedFlow"
> size="5"> </td>
> </tr>
>
> </table>
> </form>
> </html out>-----------
> --
> ________________________________________________________________
> Sites by friends of mine: http://www.myhiddentreasures.com/
> ________________________________________________________________
> WARNING personal propaganda signature
> TAKE WHAT YOU LIKE AND LEAVE THE REST
>
> SINCE OUR GOVERNMENT WON'T PRESERVE OUR CLIMATE, IT'S UP TO US!
> Imagine ** yourself ** and your kids now an endangered species
> <1>Inflate automobile tires to near maximum in summer, -2psi in winter
> <2>add insulation to house and hot water heater, and refrigerator,
> <3>combine trips in cars, make less of them <4>buy cars, sports
> vehicles and recreational vehicles with good if not best mileage
> <4>put awnings over windows is summer, remove in winter. <5> add
> solar hot water heating. <6>Push for energy recycling clothes
> dryers <7> walk more, play outside with your kids! <8> let your
> grass grow to 3-4 inches, chokes weeds, saves water and energy,
> keeps house cooler <9> Put WHITE or REFLECTIVE materials on
> roofs to send energy back into space. <10> Vote for burial of
> logging slash onsite in logging areas for better watersheds
> and less burned vegetation. <11> compost your leaves and grass,
> bury in flower beds, lawns, gardens, or give away. <12> VOTE
> for energy and CO2 ratings on ALL products and foods. KNOW how
> much damage your purchases do to the climate. <13> Give your kids
> less stuff and more of you. <14> recycle everything you can <15>
> limit your children to an average 1 per adult between all your
> marriages. (Only REPLACE yourself, not expand the population)
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]