close ad
WARNING: Do Not Install the DREAMWEAVER CC 2017 or 2018 Update »
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

0000-00-00 displays as 11/30/-0001 in results page

Thread began 5/04/2015 5:30 pm by Daniel | Last modified 5/05/2015 1:02 pm by Ray Borduin | 1697 views | 7 replies |

Daniel

0000-00-00 displays as 11/30/-0001 in results page

I've got a Mysql database with a date field I need to have some date records that are blank. I've created a search, results and detail page and on the detail page any blank dates display ad 11/30/-0001 rather than display ad blank. How can I adjust the code so that the blank field is displayed as nothing rather than 11/30/-001. By the way... if I update the record and put nothing in the field it displays as 12/31/1969. I solve that by specifically deleting anything in the field before I update it... but then I get the 11/30/-0001. When I look at the table in PHP MyAdmin it's displayed as 0000-00-00

Sign in to reply to this post

Ray BorduinWebAssist

You can do that by adding an IF statement to show a blank value if the database field is empty or null. If you send a copy of the code currently used to display the value on the page I can show you how to adjust it.

Sign in to reply to this post

Daniel

0000-00-00 displays as 11/30/-0001 in results page

Originally Said By: Ray Borduin
  You can do that by adding an IF statement to show a blank value if the database field is empty or null. If you send a copy of the code currently used to display the value on the page I can show you how to adjust it.  


Thank you for responding to my question so quickly! I've had the program create the pages and then I took some "liberty's" as you'll see. I just rearranged the code that was created.

Attached Files
allshows2_detail.php
allshows2_results.php
index.php
Sign in to reply to this post

Ray BorduinWebAssist

Try replacing:

<?php echo(($row_WADAallshows2['deadline'])?date('n/d/Y',strtotime($row_WADAallshows2['deadline'])):''); ?>

with:

php:
<?php echo(($row_WADAallshows2['deadline'] && date('n/d/Y',strtotime($row_WADAallshows2['deadline'])) != "11/30/-0001")?date('n/d/Y',strtotime($row_WADAallshows2['deadline'])):''); ?>



Another solution would have been to allow nulls for that database field in the database so that it would use null instead of that weird date when no date was entered.

Sign in to reply to this post

Daniel

Nulls in the database

I thought putting nulls in the database was a good idea too... but when I tried it the database wouldn't allow me to do that as it said it was an illegal operation for that database.

I'll give your code a try in a couple of minutes and see how it works! Thank you for the help. The help alone is worth the cost of the program!!!!

Sign in to reply to this post

Daniel

IT WORKS!!!!!

Fantastic!!!! I'll use this over and over and over! Thank you so much! I did notice that when I update the records using the update page I created with webassist that it does want to put the 11/30/-0001 back in the blank date record. Then when the record displays in the detail page it comes back with 12/31/1969. Is there a way to solve this too? I hope I'm not being too greedy with your advice!

Also... how can I set the MySql database to accept Nulls in the date area? You're right... that would be simpler.

Attached Files
allshows2_update.php
Sign in to reply to this post

Ray BorduinWebAssist

Similar update... the value would be:

<?php echo((isset($_GET["invalid"])?ValidatedField("allshows2update","deadline"):"".(($row_WADAallshows2["deadline"] && date('n/d/Y',strtotime($row_WADAallshows2['deadline'])) != "11/30/-0001")?date("n/d/Y",strtotime($row_WADAallshows2["deadline"])):"")."")); ?>

To update the database, just go to the database table design and check the checkbox for "allow null" and save your changes

Sign in to reply to this post

Daniel

Thank you VERY much!

Thanks once more for all your help! I appreciate it more than you can imagine!

Sign in to reply to this post

Build websites with a little help from your friends

Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.

Build websites from already-built web applications

These out-of-the-box solutions provide you proven, tested applications that can be up and running now.  Build a store, a gallery, or a web-based email solution.

Want your website pre-built and hosted?

Close Windowclose

Rate your experience or provide feedback on this page

Account or customer service questions?
Please user our contact form.

Need technical support?
Please visit support to ask a question

Content

rating

Layout

rating

Ease of use

rating

security code refresh image

We do not respond to comments submitted from this page directly, but we do read and analyze any feedback and will use it to help make your experience better in the future.

Close Windowclose

We were unable to retrieve the attached file

Close Windowclose

Attach and remove files

add attachmentAdd attachment
Close Windowclose

Enter the URL you would like to link to in your post

Close Windowclose

This is how you use right click RTF editing

Enable right click RTF editing option allows you to add html markup into your tutorial such as images, bulleted lists, files and more...

-- click to close --

Uploading file...