Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

box aligned


Guest

Recommended Posts

Hi,

 

Can someone please look at this and tell me why these boxes will not line up and are not the same size?

 

http://www.doorknobking.com/catalog/address_book.php

 

use my login:

[email protected]

password = freedom

 

You have to click on the "add address" button and that's where the problem is.

 

I have tried removing the class="main", setting up another class and still the same problem.

 

I cannot believe how long I have spent on this to try to find out the solution.

 

Help is greatly appreciated!

Link to comment
Share on other sites

Here is a fun hunt for you ... :shock:

 

The top table is using <td> and the address table is using <td class=main> which shifts it over a little bit.

 

In view source I see this:

 

                      <TD class=formAreaTitle><BR>Your Address</TD></TR>

                   <TR>

                     <TD class=main>

                       <TABLE class=formArea cellSpacing=0 cellPadding=2

                       width="100%" border=1>

                         <TBODY>

 

That <TD class=main> is messing it up.

 

I saved it ... took out the main and it corrects the alignment.

 

Happy Hunting! :D

Link to comment
Share on other sites

What line did you remove that on?

 

I have removed 3 of the class="main" and still the same problem.

 

It showed only 3 on the page when I did a search.

Link to comment
Share on other sites

I only changed two in this section, and remember I am showing you from a View Source.

 

              <TR>

               <TD>

                 <TABLE cellSpacing=0 cellPadding=2 width="100%" border=1>

                   <TBODY>

                   <TR>

                     <TD class=formAreaTitle>Your Personal Details</TD></TR>

                   <TR>

                     <TD>

                       <TABLE class=formArea cellSpacing=0 cellPadding=2

                       width="100%" border=1>

                         <TBODY>

                         <TR>

                           <TD>

                             <TABLE cellSpacing=0 cellPadding=2 border=0>

                               <TBODY>

                               <TR>

                               <TD class=main> First Name:</TD>

                               <TD class=main>  <INPUT

                               name=firstname>  <SMALL><FONT

                               color=#aabbdd>required</FONT></SMALL></TD></TR>

                               <TR>

                               <TD class=main> Last Name:</TD>

                               <TD class=main>  <INPUT

                               name=lastname>  <SMALL><FONT

                               color=#aabbdd>required</FONT></SMALL></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>

                   <TR>

                     <TD class=formAreaTitle><BR>Your Address</TD></TR>

                   <TR>

                     <TD>

                       <TABLE class=formArea cellSpacing=0 cellPadding=2

                       width="100%" border=1>

                         <TBODY>

                         <TR>

                           <TD>

   

Link to comment
Share on other sites

I see what you're talking about but, for the life of me, I cannot find it in that file. There were actually 7 of those class="main" tags that I removed.

 

This is the file:

<?php

/*

 $Id: address_book_process.php,v 1.73 2003/02/13 01:58:23 hpdl Exp $



 osCommerce, Open Source E-Commerce Solutions

 http://www.oscommerce.com



 Copyright (c) 2003 osCommerce



 Released under the GNU General Public License

*/



 require('includes/application_top.php');



 if (!tep_session_is_registered('customer_id')) {

   $navigation->set_snapshot();

   tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));

 }



 if ( ($navigation->snapshot['page'] != FILENAME_ADDRESS_BOOK) || ($navigation->snapshot['page'] != FILENAME_CHECKOUT_ADDRESS) ) {

   $navigation->set_path_as_snapshot(1);

 }



 if (isset($HTTP_GET_VARS['action']) && ($HTTP_GET_VARS['action'] == 'remove') && tep_not_null($HTTP_GET_VARS['entry_id']) ) {

   $entry_id = tep_db_prepare_input($HTTP_GET_VARS['entry_id']);



   tep_db_query("delete from " . TABLE_ADDRESS_BOOK . " where address_book_id = '" . tep_db_input($entry_id) . "' and customers_id = '" . $customer_id . "'");

   tep_db_query("update " . TABLE_ADDRESS_BOOK . " set address_book_id = address_book_id - 1 where address_book_id > " . tep_db_input($entry_id)  . " and customers_id = '" . $customer_id . "'");



   tep_redirect(tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL'));

 }



// Post-entry error checking when updating or adding an entry

 $process = false;

 if (isset($HTTP_POST_VARS['action']) && (($HTTP_POST_VARS['action'] == 'process') || ($HTTP_POST_VARS['action'] == 'update'))) {

   $process = true;

   $error = false;



   $gender = tep_db_prepare_input($HTTP_POST_VARS['gender']);

   $company = tep_db_prepare_input($HTTP_POST_VARS['company']);

   $firstname = tep_db_prepare_input($HTTP_POST_VARS['firstname']);

   $lastname = tep_db_prepare_input($HTTP_POST_VARS['lastname']);

   $street_address = tep_db_prepare_input($HTTP_POST_VARS['street_address']);

   $suburb = tep_db_prepare_input($HTTP_POST_VARS['suburb']);

   $postcode = tep_db_prepare_input($HTTP_POST_VARS['postcode']);

   $city = tep_db_prepare_input($HTTP_POST_VARS['city']);

   $country = tep_db_prepare_input($HTTP_POST_VARS['country']);

   $zone_id = tep_db_prepare_input($HTTP_POST_VARS['zone_id']);

   $state = tep_db_prepare_input($HTTP_POST_VARS['state']);



   if (ACCOUNT_GENDER == 'true') {

     if (($gender == 'm') || ($gender == 'f')) {

       $gender_error = false;

     } else {

       $gender_error = true;

       $error = true;

     }

   }



   if (ACCOUNT_COMPANY == 'true') {

     if (strlen($company) < ENTRY_COMPANY_MIN_LENGTH) {

       $company_error = true;

       $error = true;

     } else {

       $company_error = false;

     }

   }



   if (strlen($firstname) < ENTRY_FIRST_NAME_MIN_LENGTH) {

     $firstname_error = true;

     $error = true;

   } else {

     $firstname_error = false;

   }



   if (strlen($lastname) < ENTRY_LAST_NAME_MIN_LENGTH) {

     $lastname_error = true;

     $error = true;

   } else {

     $lasttname_error = false;

   }



   if (strlen($street_address) < ENTRY_STREET_ADDRESS_MIN_LENGTH) {

     $street_address_error = true;

     $error = true;

   } else {

     $street_address_error = false;

   }



   if (strlen($postcode) < ENTRY_POSTCODE_MIN_LENGTH) {

     $postcode_error = true;

     $error = true;

   } else {

     $postcode_error = false;

   }



   if (strlen($city) < ENTRY_CITY_MIN_LENGTH) {

     $city_error = true;

     $error = true;

   } else {

     $city_error = false;

   }



   if (!$country) {

     $country_error = true;

     $error = true;

   } else {

     $country_error = false;

   }



   if (ACCOUNT_STATE == 'true') {

     if ($entry_country_error == true) {

       $entry_state_error = true;

     } else {

       $zone_id = 0;

       $entry_state_error = false;

       $check_query = tep_db_query("select count(*) as total from " . TABLE_ZONES . " where zone_country_id = '" . tep_db_input($country) . "'");

       $check_value = tep_db_fetch_array($check_query);

       $entry_state_has_zones = ($check_value['total'] > 0);

       if ($entry_state_has_zones == true) {

         $zone_query = tep_db_query("select zone_id from " . TABLE_ZONES . " where zone_country_id = '" . tep_db_input($country) . "' and zone_name = '" . tep_db_input($state) . "'");

         if (tep_db_num_rows($zone_query) == 1) {

           $zone_values = tep_db_fetch_array($zone_query);

           $zone_id = $zone_values['zone_id'];

         } else {

           $zone_query = tep_db_query("select zone_id from " . TABLE_ZONES . " where zone_country_id = '" . tep_db_input($country) . "' and zone_code = '" . tep_db_input($state) . "'");

           if (tep_db_num_rows($zone_query) == 1) {

             $zone_values = tep_db_fetch_array($zone_query);

             $zone_id = $zone_values['zone_id'];

           } else {

             $error = true;

             $entry_state_error = true;

           }

         }

       } else {

         if ($state == false) {

           $error = true;

           $entry_state_error = true;

         }

       }

     }

   }



   if ($error == false) {

     $sql_data_array = array('entry_firstname' => $firstname,

                             'entry_lastname' => $lastname,

                             'entry_street_address' => $street_address,

                             'entry_postcode' => $postcode,

                             'entry_city' => $city,

                             'entry_country_id' => $country);



     if (ACCOUNT_GENDER == 'true') $sql_data_array['entry_gender'] = $gender;

     if (ACCOUNT_COMPANY == 'true') $sql_data_array['entry_company'] = $company;

     if (ACCOUNT_SUBURB == 'true') $sql_data_array['entry_suburb'] = $suburb;

     if (ACCOUNT_STATE == 'true') {

       if ($zone_id > 0) {

         $sql_data_array['entry_zone_id'] = $zone_id;

         $sql_data_array['entry_state'] = '';

       } else {

         $sql_data_array['entry_zone_id'] = '0';

         $sql_data_array['entry_state'] = $state;

       }

     }



     $entry_id = tep_db_prepare_input($HTTP_POST_VARS['entry_id']);

     if ($HTTP_POST_VARS['action'] == 'update') {

       tep_db_perform(TABLE_ADDRESS_BOOK, $sql_data_array, 'update', "address_book_id = '" . tep_db_input($entry_id) . "' and customers_id ='" . tep_db_input($customer_id) . "'");

     } else {

       $sql_data_array['customers_id'] = $customer_id;

       $sql_data_array['address_book_id'] = $entry_id;

       tep_db_perform(TABLE_ADDRESS_BOOK, $sql_data_array);



// Go back to where we came from

       if (sizeof($navigation->snapshot) > 0) {

         $origin_href = tep_href_link($navigation->snapshot['page'], tep_array_to_string($navigation->snapshot['get'], array(tep_session_name())), $navigation->snapshot['mode']);

         $navigation->clear_snapshot();



         tep_redirect($origin_href);

       }

     }



     tep_redirect(tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL'));

   }

 }



 if (isset($HTTP_GET_VARS['action']) && ($HTTP_GET_VARS['action'] == 'modify') && tep_not_null($HTTP_GET_VARS['entry_id'])) {

   $entry_query = tep_db_query("select entry_gender, entry_company, entry_firstname, entry_lastname, entry_street_address, entry_suburb, entry_postcode, entry_city, entry_state, entry_zone_id, entry_country_id from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . $customer_id . "' and address_book_id = '" . $HTTP_GET_VARS['entry_id'] . "'");

   $entry = tep_db_fetch_array($entry_query);

 } else {

   $entry = array('entry_country_id' => STORE_COUNTRY);

 }



 require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_ADDRESS_BOOK_PROCESS);



 $breadcrumb->add(NAVBAR_TITLE_1, tep_href_link(FILENAME_ACCOUNT, '', 'SSL'));

 $breadcrumb->add(NAVBAR_TITLE_2, tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL'));



 if ( (isset($HTTP_GET_VARS['action']) && ($HTTP_GET_VARS['action'] == 'modify')) || (isset($HTTP_POST_VARS['action']) && ($HTTP_POST_VARS['action'] == 'update') && tep_not_null($HTTP_POST_VARS['entry_id'])) ) {

   $breadcrumb->add(NAVBAR_TITLE_MODIFY_ENTRY, tep_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'action=modify&entry_id=' . ((isset($HTTP_GET_VARS['entry_id'])) ? $HTTP_GET_VARS['entry_id'] : $HTTP_POST_VARS['entry_id']), 'SSL'));

 } else {

   $breadcrumb->add(NAVBAR_TITLE_ADD_ENTRY, tep_href_link(FILENAME_ADDRESS_BOOK_PROCESS, '', 'SSL'));

 }

?>

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

<html <?php echo HTML_PARAMS; ?>>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">

<title><?php echo TITLE; ?></title>

<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">

<link rel="stylesheet" type="text/css" href="stylesheet.css">

<script language="javascript"><!--

function check_form() {

 var error = 0;

 var error_message = "<?php echo JS_ERROR; ?>";



 var firstname = document.add_entry.firstname.value;

 var lastname = document.add_entry.lastname.value;

 var street_address = document.add_entry.street_address.value;

 var postcode = document.add_entry.postcode.value;

 var city = document.add_entry.city.value;



<?php

if (ACCOUNT_GENDER == 'true') {

?>

 if (document.add_entry.elements['gender'].type != "hidden") {

   if (document.add_entry.gender[0].checked || document.add_entry.gender[1].checked) {

   } else {

     error_message = error_message + "<?php echo JS_GENDER; ?>";

     error = 1;

   }

 }

<?php

}

?>

 if (firstname == "" || firstname.length < <?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?>) {

   error_message = error_message + "<?php echo JS_FIRST_NAME; ?>";

   error = 1;

 }



 if (lastname == "" || lastname.length < <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?>) {

   error_message = error_message + "<?php echo JS_LAST_NAME; ?>";

   error = 1;

 }



 if (street_address == "" || street_address.length < <?php echo ENTRY_STREET_ADDRESS_MIN_LENGTH; ?>) {

   error_message = error_message + "<?php echo JS_ADDRESS; ?>";

   error = 1;

 }



 if (postcode == "" || postcode.length < <?php echo ENTRY_POSTCODE_MIN_LENGTH; ?>) {

   error_message = error_message + "<?php echo JS_POST_CODE; ?>";

   error = 1;

 }



 if (city == "" || city.length < <?php echo ENTRY_CITY_MIN_LENGTH; ?>) {

   error_message = error_message + "<?php echo JS_CITY; ?>";

   error = 1;

 }

<?php

 if (ACCOUNT_STATE == 'true') {

?>

 if (document.add_entry.state.value == "" || document.add_entry.state.length < <?php echo ENTRY_STATE_MIN_LENGTH; ?> ) {

    error_message = error_message + "<?php echo JS_STATE; ?>";

    error = 1;

 }

<?php

 }

?>



 if (document.add_entry.country.value == 0) {

   error_message = error_message + "<?php echo JS_COUNTRY; ?>";

   error = 1;

 }



 if (error == 1) {

   alert(error_message);

   return false;

 } else {

   return true;

 }

}

//--></script>

</head>

<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">

<!-- header //-->

<?php require(DIR_WS_INCLUDES . 'header.php'); ?>

<!-- header_eof //-->

<table width="100%" border="0" cellspacing="0" cellpadding="0" class="maintable">

<tr>

 <td>

  <!-- body //-->

  <table border="0" width="100%" cellspacing="0" cellpadding="0">

   <tr>

    <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="0">

      <!-- left_navigation //-->

      <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>

      <!-- left_navigation_eof //-->

     </table>

    </td>

    <!-- body_text //-->

    <td width="100%" valign="top"><?php echo tep_draw_form('add_entry', tep_href_link(FILENAME_ADDRESS_BOOK_PROCESS, '', 'SSL'), 'post', 'onSubmit="return check_form();"'); ?>

      <table border="0" width="100%" cellspacing="0" cellpadding="20">

       <tr>

        <td><table border="0" width="100%" cellspacing="0" cellpadding="0">

          <tr>

           <td class="pageHeading"><?php echo (isset($HTTP_GET_VARS['action']) && $HTTP_GET_VARS['action'] == 'modify') ? HEADING_TITLE_MODIFY_ENTRY : HEADING_TITLE_ADD_ENTRY; ?></td>

           <td class="pageHeading" align="right"> </td>

          </tr>

         </table>

        </td>

       </tr>

       <tr>

        <td><?php include(DIR_WS_MODULES . 'address_book_details.php'); ?>

        </td>

       </tr>

       <tr>

        <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

       </tr>

       <?php

   if (isset($HTTP_GET_VARS['action']) && ($HTTP_GET_VARS['action'] == 'modify') && tep_not_null($HTTP_GET_VARS['entry_id'])) {

?>

       <tr>

        <td><table border="0" width="100%" cellspacing="2" cellpadding="0">

          <tr>

           <td><?php echo tep_draw_hidden_field('action', 'update') . tep_draw_hidden_field('entry_id', $HTTP_GET_VARS['entry_id']) . '<a href="' . tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL') . '">' . tep_image_button('button_back.gif', IMAGE_BUTTON_BACK) . '</a>'; ?></td>

           <td align="center"><?php echo '<a href="' . tep_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'action=remove&entry_id=' . $HTTP_GET_VARS['entry_id'], 'SSL') . '">' . tep_image_button('button_delete.gif', IMAGE_BUTTON_DELETE) . '</a>'; ?></td>

           <td align="right"><?php echo tep_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE); ?></td>

          </tr>

         </table>

        </td>

       </tr>

       <?php

   } elseif (isset($HTTP_POST_VARS['action']) && ($HTTP_POST_VARS['action'] == 'update') && tep_not_null($HTTP_POST_VARS['entry_id'])) {

?>

       <tr>

        <td><table border="0" width="100%" cellspacing="2" cellpadding="0">

          <tr>

           <td><?php echo tep_draw_hidden_field('action', 'update') . tep_draw_hidden_field('entry_id', $entry_id) . '<a href="' . tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL') . '">' . tep_image_button('button_back.gif', IMAGE_BUTTON_BACK) . '</a>'; ?></td>

           <td align="right"><?php echo tep_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE); ?></td>

          </tr>

         </table>

        </td>

       </tr>

       <?php

   } else {

     if (sizeof($navigation->snapshot) > 0) {

       $back_link = tep_href_link($navigation->snapshot['page'], tep_array_to_string($navigation->snapshot['get'], array(tep_session_name())), $navigation->snapshot['mode']);

     } else {

       $back_link = tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL');

     }

?>

       <tr>

        <td><table border="0" width="100%" cellspacing="0" cellpadding="2">

          <tr>

           <td><?php echo '<a href="' . $back_link . '">' . tep_image_button('button_back.gif', IMAGE_BUTTON_BACK) . '</a>'; ?></td>

           <td align="right"><?php echo tep_draw_hidden_field('entry_id', (isset($HTTP_GET_VARS['entry_id']) ? $HTTP_GET_VARS['entry_id'] : $entry_id)) . tep_draw_hidden_field('action', 'process') . tep_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE); ?></td>

          </tr>

         </table>

        </td>

       </tr>

       <?php

   }

?>

      </table>

    </td>

    <!-- body_text_eof //-->

    <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="0">

      <!-- right_navigation //-->

      <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>

      <!-- right_navigation_eof //-->

     </table>

    </td>

   </tr>

  </table>

  <!-- body_eof //-->

 </td>

</tr>

</table>

<!-- footer //-->

<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>

<!-- footer_eof //-->

</body>

</html>

<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

Link to comment
Share on other sites

Linda,

 

That did work.

 

What is strange is that the same code on that page and the modules one page are the same as another site and the other site has no problems at all.

 

This has made me nuts!

Link to comment
Share on other sites

Not anymore than any other site I have done.

 

The other address_book_process.php page was doing it also until I went into phpmyadmin and shortened the country names.

Link to comment
Share on other sites

Technically, the tables are two <td> each.

 

The first <td> should have a definition in there for width such as width="30%" and the 2nd <td> should have something like width="70%"

 

This way, all the tables match and your balance would be maintained through out the page.

Link to comment
Share on other sites

I think it might be those buttons on the bottom of the account.php page now that I think about it. I set a 20 pixel space around the center of the page so that means there are those extra pixels at the bottom.

 

This will change when I remake the buttons.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...