Re: Check Boxes/UPDATE
| From: | Jason G. | Date: | Wed, 03 Oct 2001 04:11:40 +0000 |
| Subject: | Re: Check Boxes/UPDATE | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-12952@lists.php.net to get a copy of this message | ||
Matt,
Assuming that you have a variable number of records being displayed out of the database:
As you write out the HTML, give each checkbox a name containing the ID# of the record that is being written out. Ex:
<input type="check" name="chkAuthStatus_1203" checked>
<input type="check" name="chkAuthStatus_1204" checked>
<input type="check" name="chkAuthStatus_1205" checked>
Use code like the following to Write and Read the web form...
<?php
//Get the DB result
$dbResult = mysql_query("SELECT id, authstatus, whatever, whatever2 FROM table WHERE whatever");
//Get the row count
$nRowCount = mysql_num_rows($dbResult);
//Scan the result
for($i=0; $i<$nRowCount; $i++)
{
//Get the current row as an object
$oRow = mysql_fetch_object($dbResult);
//Format the checkbox name
$sCheckName = "chkAuthStatus_" . $oRow->id;
//When Writing out the Web Form, use this
$sChecked = ($oRow->authstatus ? ' checked' : '');
echo "<input type=\"check\" name=\"$sCheckName\"$sChecked>";
//When Reading in the web form, use this
//If the checkbox variable isset(checked) then set the authstatus=1
//Otherwise set the authstat= 0
$authstatus = (isset($$sCheckName) ? 1 : 0);
//Update the database
mysql_query("UPDATE table SET authstatus=$authstatus WHERE id=$oRow->id");
}
?>
-Jason Garber
www.IonZoft.com
At 03:22 AM 10/3/2001 +0100, Matt C wrote:
I have a page of jobs with AuthStatus set to 0. Basically I want to list each job title with a checkbox next to it. This I have done. What I really don't understand is how do I make it so that the rows in my table for all the different records when ticked are updated to 1? Please help. Matt _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-db-unsubscribe@lists.php.net For additional commands, e-mail: php-db-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net