the J Singers amateur mixed-voice choir
Follow our news feed
Follow us on Twitter
Find us on Facebook

The J Singers

The J Singers are an amateur mixed-voice choir based in Bridgwater, Somerset. We combine the aims of singing ‘seriously for pleasure’ with performing across the county at charity fund-raising concerts.

Founded in 1966, we sing a varied mix of music ranging from traditional ballads, songs from the West End shows, film themes and numbers by groups such as Abba and The Beatles, through world music to works by modern choral composers such as John Rutter and Paul Mealor (popularly known respectively for their compositions for the Wedding of Prince William and Kate Middleton, and for the Military Wives Choir hit Wherever You Are).

Venues and singers wanted!

If you are interested in us performing a concert for your charity (or in including us alongside others), or if you are interested in joining us, we would be very pleased to hear from you!



Next concerts News

= $current_year AND month > $current_month) OR (year >= $current_year AND month = $current_month AND day >= $current_day) OR (year_end >= $current_year AND month_end = $current_month AND day_end >= $current_day) OR (year > $current_year) OR (year_show >= $current_year AND month_show > $current_month) OR (year_show >= $current_year AND month_show = $current_month AND day_show >= $current_day) OR (year_show > $current_year) ORDER BY year, month, day LIMIT 0, $maxnum"; $result=mysql_query($query); $num=mysql_numrows($result); mysql_close(); $i=0; while ($i < $num) { //Get all the data and assign variables $id=mysql_result($result,$i,"id"); $event=mysql_result($result,$i,"event"); $hour=mysql_result($result,$i,"hour"); $minute=mysql_result($result,$i,"minute"); $ampm=mysql_result($result,$i,"ampm"); $hour_end=mysql_result($result,$i,"hour_end"); $minute_end=mysql_result($result,$i,"minute_end"); $ampm_end=mysql_result($result,$i,"ampm_end"); $month=mysql_result($result,$i,"month"); $day=mysql_result($result,$i,"day"); $year=mysql_result($result,$i,"year"); $month_end=mysql_result($result,$i,"month_end"); $day_end=mysql_result($result,$i,"day_end"); $year_end=mysql_result($result,$i,"year_end"); $month_show=mysql_result($result,$i,"month_show"); $day_show=mysql_result($result,$i,"day_show"); $year_show=mysql_result($result,$i,"year_show"); $location=mysql_result($result,$i,"location"); $geo=mysql_result($result,$i,"geo"); $email=mysql_result($result,$i,"email"); $phone=mysql_result($result,$i,"phone"); $link=mysql_result($result,$i,"link"); $link_name=mysql_result($result,$i,"link_name"); $description=mysql_result($result,$i,"description"); $html=mysql_result($result,$i,"html"); // removes slashes $description=stripslashes($description); //replaces carriage returns with html line breaks if ($html =="0") { $description=preg_replace("/\n/","
", ($description)); } // removes the first zero from the hour. We need the zero at first, to keep the numbering in order. //Of course the number ten needs the zero left in, as does midnight when written as 00 hours. if (($hour !="10") && ($hour !="0")) { $hour=preg_replace("/0/","", ($hour)); } if (($hour_end !="10") && ($hour_end !="0")) { $hour_end=preg_replace("/0/","", ($hour_end)); } if (($hour=="00") && ($minute=="01")) {$start_time="TBA ($ampm)";} // time 00:01 is code for 'time to be advised' else {$start_time="$hour:$minute$ampm"; } if (($hour_end =="") && ($minute_end =="") && ($ampm_end =="")) { $end_time ="";} else $end_time = " - ".$hour_end.":".$minute_end.$ampm_end; if (($month_end =="") && ($day_end =="") && ($year_end =="")) { $date_end ="";} else {$date_end= "- $month_end/$day_end/$year_end"; } // calcualte start hour in 24-hour-clock format if (($ampm=="am") && ($hour !=="")) {$hour24=$hour;} elseif (($ampm=="pm") && ($hour !=="")) {$hour24=12+$hour;} // calculate start date-time in ISO 8601 format if (($hour=="00") && ($minute=="01")) {$dateTime = ($year."-".$month."-".$day);} // time 00:01 is code for 'time to be advised' else {$dateTime = ($year."-".$month."-".$day."T".$hour24.":".$minute.":00");} // calcualte end hour in 24-hour-clock format if ($end_time =="") {($time_end24 = "");} else if (($ampm_end=="am") && ($hour_end>="0")) {$hour_end24 = $hour_end;} else if (($ampm_end=="pm") && ($hour_end>="0")) {$hour_end24 = (12+$hour_end);} // calculate end date-time in ISO 8601 format if ($day_end !=="") { // if an end day HAS been set if ($hour_end == "") {$dateTime_end = ($year_end."-".$month_end."-".$day_end);} // no end time; just give end date else {$dateTime_end = ($year_end."-".$month_end."-".$day_end."T".$hour_end24.":".$minute_end.":00");} } else if ($hour_end == "") {$dateTime_end = ($year."-".$month."-".$day);} // no end time, else {$dateTime_end = ($year."-".$month."-".$day."T".$hour_end24.":".$minute_end.":00");} // Split geolocation into lat and long $coordinates = explode(',', $geo); $lat = floatval($coordinates[0]); $long = floatval($coordinates[1]); // Calculate day of week $dayOfWeek=jddayofweek((cal_to_jd(CAL_GREGORIAN,$month,$day,$year)),2); // Here is where we actually print out the events. echo "
When: $dayOfWeek $day/$month/$year $date_end
Time: $start_time $end_time
Where: $location (see map)
"; // email, phone and link is optional, so we have to use a conditional statement. We don't want extra line breaks if these fields aren't used. if ($email) { echo "Email: $email
"; } if ($phone) { echo "Phone: $phone
"; } echo "Info: $description"; if ($link) { echo "
$link_name"; } echo "
"; echo "
"; ; // looks for the next event id and if it exists, prints it out. $i++; } // If there are no scheduled events, print the no events message if (!mysql_num_rows($result)) { echo "
"; mysql_connect($dbhost,$dbuser,$dbpass) OR DIE ('Unable to connect to database! Please try again later.'); mysql_select_db($dbname) or die( "Unable to select database"); $query2="SELECT * FROM no_events WHERE id=1"; $result2=mysql_query($query2); $num2=mysql_numrows($result2); mysql_close(); $k=0; while ($k < $num2) { $description2=mysql_result($result2,$k,"description"); $description2=stripslashes($description2); $description2=preg_replace("/\n/","
", ($description2)); echo "$description2"; $k++; echo "
"; } } ?>


the J Singers : singing seriously for pleasure since 1966 :