Re: Problem involving checkbox and Postgresql
От | David C. Brown |
---|---|
Тема | Re: Problem involving checkbox and Postgresql |
Дата | |
Msg-id | 3D118ADE.7000709@centennialwines.com обсуждение исходный текст |
Ответ на | Problem involving checkbox and Postgresql (Jeff Self <jself@nngov.com>) |
Список | pgsql-php |
It returns "on" as true. Just test the value of $driving_required and assign the proper boolen value for postgresql.. If ($driving_required=='on') { $driving_required=TRUE; } else { $driving_required=FALSE; } Dave Jeff Self wrote: >That only works if I leave the checkboxes checked. If I remove the >check, I get the following error: > >Warning: pg_exec() query failed: ERROR: Bad boolean external >representation '' > in /var/www/nngov/admin/jobpostresults.php on line 66 > >On Thu, 2002-06-20 at 13:39, Surojit Niyogi wrote: > > >>Hi Jeff, >> >>Set the value parameter in the input tag >> >><input type="checkbox" >>name="driving_required" CHECKED value='1'> >> >>That should work I believe. >> >>-Surojit >> >>Jeff Self wrote: >> >> >> >>>I've got a table with a field called driving_required with a boolean >>>type and default 'true'. I've built a web page which contains the >>>following lines for displaying a checkbox: >>> >>><tr><td width="25%" class="form">Driver's License Required?</td> >>> <td width="75%" class="form"><input type="checkbox" >>>name="driving_required" CHECKED></td></tr> >>> >>>After the form is submitted, it calls a php file called >>>jobpostresults.php which enters the data from the form into the database >>>and displays the results on the page. >>> >>>Here's the section that enters the form data into the database: >>> >>>// Add Job Description Details >>>$jddquery = "INSERT INTO job_description_details (description_id, >>>effective_date, driving_required, submitted_on, submitted_by, >>>sm_description, responsibilities, behaviors, skills, experience, >>>requirements) VALUES >>>('$description_id','$effective_date','$driving_required',now(),'$submitted_by','$sm_description','$responsibilities','$behaviors','$skills','$experience','$requirements')"; >>> >>>$jddresult = pg_exec($conn, $jddquery); >>>if (!$jddresult) >>> exit; >>> >>>When I input the data and click on submit I get the following error >>>message: >>> >>>Warning: pg_exec() query failed: ERROR: Bad boolean external >>>representation 'on' >>>in /var/www/nngov/admin/jobpostresults.php on line 46 >>> >>>It looks like the html form is producing 'on' for the value of >>>driving_required. How do I get this changed to 'true' in PostgreSQL? >>> >>> >>> >>> >>> >>---------------------------(end of broadcast)--------------------------- >>TIP 3: if posting/reading through Usenet, please send an appropriate >>subscribe-nomail command to majordomo@postgresql.org so that your >>message can get through to the mailing list cleanly >> >>
В списке pgsql-php по дате отправления: