almostbob 866 Retired: passive income ROCKS

Yes. For each product, there may be more than five urls, viz., search, full view, for image, etc. But my issue is that, Google has not indexed the no. of pages equal to the no. of products in our website. Means, it has not indexed all of the pages. That is why I am worried.

Thanks

Search engine algorithm has determined that those pages are similar enough to be ignored
shopping cart is likely generated from a database
our database sites have sitemap-xml.php(1) scrapes the database, creates sitemap.xml each time its run and assigns relevant priority and respider dates for each page category
assigns actual product pages a higher priority than sub pages, seems to work I have 26020 products and 26290 indexed pages

(1) was going to be left to spiders but once we got over 400 items spiders began to time out while the sitemap generates, now it runs as a cron task, or manually if somebody makes a lot of alterations

try the sitemap generator at www.auditmypc.com, it will scrape your site, its aware of the sitemap xml schema and you can set priorities,
If filenaming follows a plan,
you can set all data by oneclick, and tell the spiders which pages should be indexed and which should not, ie subpages descriptions
HTH

almostbob 866 Retired: passive income ROCKS

mokmok,
if you need a sitemap for that, you need more to consider fixing the navigation

almostbob 866 Retired: passive income ROCKS

is it a user site at an isp or a purchased domain
the free webspace at isp is often accessed differently
If using a control panel, read the help screens about exactly where the files go, and how to access can't stress how much the placement is dependent on the provider
my free space files go in the html_public folder and are accessed as http://users.isp.com/~loginname
my domain resides in a www folder and is accessed as mysite.com

almostbob 866 Retired: passive income ROCKS

Thanks

almostbob 866 Retired: passive income ROCKS

Thanks Fred
required clarification to prior posts
Google requests refer only to a machine readable xml sitemap, the xml schema for a sitemap includes other fields than just location, change frequency as example, to aid in scheduling spiders <- of course to the SE's benefit more than the site owner's

Not a html sitemap accessible to humans, no site should require that for the reasons in CanadaFred's post, proper design.
every page should be accessible from logically structured links

almostbob 866 Retired: passive income ROCKS

pages that are substantially the same are not indexed
for a shopping cart thats most of them
Google webmaster tools
download the list of indexed files

almostbob 866 Retired: passive income ROCKS

the only relevant answer, when one provider has this much of the market, they dictate terms
http://www.google.com/support/webmasters/bin/answer.py?answer=35769

When your site is ready:

  • Submit it to Google at http://www.google.com/addurl.html.
  • Submit a Sitemap using Google Webmaster Tools
    Google uses your Sitemap to learn about the structure of your site and to increase our coverage of your webpages.
  • Make sure all the sites that should know about your pages are aware your site is online

Submitting a sitemap is the second item in Google's instruction sheet

almostbob 866 Retired: passive income ROCKS
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- @(#) $Id$ -->
<head>
<title>HTML Template</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<style type='text/css'>
tr:hover { background:blue; }
</style>
</head>
<body>
<table>
<tr><td>this</td><td>this</td></tr>
<tr><td>this</td><td>this</td></tr>
<tr><td>this</td><td>this</td></tr>
<tr><td>this</td><td>this</td></tr>
</table>
</body>
</html>

works for me in opera ff safari ie7 ie8 dont have a testbed of ie6 any more

almostbob 866 Retired: passive income ROCKS

when you load http://www.thissite.com what you actually get is http://www.thissite.com/index.html the server displays the derfault filename from its list of default names or gives an error

It sort of annoying when the server list runs htm html php and you upload a new version of the site in php, and the old version still runs as html, took days to notice

either move all files & folders up one level so your index.htm|hrtml|php is in the root, or put a new index file in the root redirecting to the subfolder <meta http-equiv="refresh" content="0;url=http://www.thissite.com/folder/"> <<-one of many redirect methods
the second choice is better if you plan to later host two(or more) sites on the same space

almostbob 866 Retired: passive income ROCKS

have you set an .htaccess file
have you set any passwords
has the account been recently established and not made it through whatever process the host uses to create new accounts yet

almostbob 866 Retired: passive income ROCKS

post the code,
i am a mysql php dabbler,
but there are gurus for whom this is easy,
likely one will slide in, answer ,

perhaps repost the same q in the mysql forum

almostbob 866 Retired: passive income ROCKS

for an edit delete page
code an sql report that echos the database to the screen matching whatever you have input
eg type smith in the name field and it gives all the names like 'smith' Make the unique part of each returned row a link to output that record to your entry page populate the fields with the returned data

echo "<input type='text' name='name' value='$sqlresults['name']'>";
//repeated ad nauseum for all the fields

try this, http://www.bigprof.com/appgini/ -a php/sql code generator

almostbob 866 Retired: passive income ROCKS

Thanks,
From the control panel I have many options, one of which is the
"File Manager"
I assume this is where to manage the files
once uploaded how to I make the website "live"

Thanks!

the control panel file manager is not the best way to manage files,
the descriptive text explains the filemanager as when you don't have access to an ftp program.
a standalone ftp client usint ftp settings supplied by the host, is much better, as thunderbird is better than a webmail interface
ftp allows synchronizing, you dont have to remember what files are altered
allows better access control

this new,
should read the helpscreens on the control panel about ftp and install one of the listed ftp cllients -the listed clients usually have detailed howtos in the control panel helpscreens

I remember,
such a sense of achievement when I got the first site running.
a greater achievement when it was running right

:thumbsup: good luck

almostbob 866 Retired: passive income ROCKS
<!--doctype
html head etc-->
<style type='text/css'>
@media screen { .dontshow { display:none; } }
@media print {  .dontprint { display:none; } }
</style>
<head><body>
<p>this part gets printed and displayed <span class='dontprint'>this giets displayed</span><span class='dontshow'> this part gets printed</span></p>
<div class='dontprint'>bla bla bla bla bla bla</div>
<h1 class='dontshow'>header for only the print stuff</h1>
<div>important print stuff</div>
<div class='dontprint'>bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla</div>
<div> this will print and screen display</div>
<div class='dontprint dontshow'>this gets indexed but does not display or print</div>
</body></html>

then you can use window.print()
or the user can print out by keypress
we have a custom <div class='dontshow'>This document &copy;www.mysite.com</div> prepended to all printouts.

almostbob 866 Retired: passive income ROCKS
<input type='submit' onclick="return confirm('Do you want to make these changes ?');">

or

<form method='post|get' action='formhandlerurl' onsubmit="return confirm('Do you want to make these changes ?');">

for a prompt

almostbob 866 Retired: passive income ROCKS

In php $_server is the ip address of the user

<?php if(!$_server['remote_addr'] ='myip'){ echo "my adwords code"; } else { echo '<img src="filler.jpg" alt="">'; } ?>

in other languages there is similar code

almostbob 866 Retired: passive income ROCKS

Beer makes a great yeast flavor in no yeast dough, of course you cant waste the rest

almostbob 866 Retired: passive income ROCKS

read up on sessions, you establish the session on login kill it on logout or timeout no activity

almostbob 866 Retired: passive income ROCKS
almostbob 866 Retired: passive income ROCKS

css3 has calculated values
eg #mainContent { width: calc(100% - 20px) } newest browsers support some elements of css3
not sure which browsers support this part of css3
not sure if unsupported browsers degrade gracefully, or fall over and die,
so it may not be a useable (yet) feature

css2.1, more suppported, you can(may) style an element more readily by styling the containing element
may not help for a border specifically

browsers don't fully support css2.1yet
ie9 is due to support css3
Mozilla is due to release ff in 2011 with full css3
opera and ff have <selector>-o <selector>-moz support now for some css3

almostbob 866 Retired: passive income ROCKS

fields in the flat file database are currently $name and $email
there is room in a flat file .csv(or any other separator, see the php .csv file handling functions at w3cschools or php.net ) for a large number of data columns, as long as you remember what they are for eg.
$name, $email, $nickname, $address, $phone, preferences1, preferences2, preferences3, preferences4, preferences5
In a flat file I put the first record as fieldnames as a memory aid
As long as you terminate each record with a newline \n its easy to pull the line that matches the username from the file, and populate the fields in a welcome script, an update your details script, or just color scheme from the file.
BUT a flat file is not efficient to access, as the number of users get larger the delay in processing is exponentially bigger
newer users tend to access more often than older users, newer users are always at the end of the file so every prior line is read before their details are reached
1-1000 users, easypeasy
10000 users delays
20000 users php timeouts,
examples only not a definite number where errors occur as it depends on the complexity of the data file (number of columns and size of data)

I prefer fputcsv() fgetcsv() to fwrite() filegetcontents() for datafiles
they read write single lines and do not need the entire file in …

almostbob 866 Retired: passive income ROCKS
<html><head>
<style type='text/css'>
.thisclass { text-decoration:none; }
.thisclass:hover { background-color: /* url: whatever.image; */ repeat:repeat-y;#66cdaa; text-decoration:none; } 
</style>
</head><body>
bla bla bla
<element class='thisclass'>bla bla bla</element>
bla bla bla
</body>
<script type="text/javascript">
//<![CDATA[
<!-- 
image1 = new Image();
image1.src = "whatever.image;";
//-->
//]]>
</script>
</html>

image background for chosen element, and caches the image after the page is loaded so that mouseover effects work immediately

almostbob 866 Retired: passive income ROCKS

You're beginning to push the usual capabilities of a flat file database
but a redirect to more than a few users makes a very convoluted system because the search of a flat file takes time
you can store the information in the file, and populate the fields in user.php with values pulled from the file

almostbob 866 Retired: passive income ROCKS

The code you posted DOES NOT validate use the w3c validator on your code and fix the errors.
you have a string of &nbsp;&nbsp; to align items this does not work, use css text-align: attribute or css positioning to align items, (Google search for it)
html elements sized in pixels are different sizes depending on screen resolution. on this monitor with 0.09mm dot pitch 10px is .9mm high(unreadable), on another monitor 10px may be 2.5mm high (just readable)
Current best practice is to layout elements in % or em, dimensions that adjust to screen size, window size, and the user's browser settings, so that the layout is legible always
http://www.w3schools.com will teach you what you are doing wrong

almostbob 866 Retired: passive income ROCKS

this code does not validate
Xhtml is stricter than html, as well as a doctype xhtml requires <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> revalidate the code

You dont align with no break space, it doesnt work, &nbsp; is not a fixed width in comparison to other font elements
dont use tables for layout
css positioning

Pixels are for images, other elements should be sized and positioned in relative dimensions, ems and %, so they will look the same in different browsers, screen resolutions and and window sizes

almostbob 866 Retired: passive income ROCKS

as long as the scripts are in the <head> before any script is called, the scripts in a are available to b
they can be called just by calling their names

consider combining these separate scripts into one, since overhead in downloading separate small files is often more than the files themselves

in b if validating dates on submssion using a function val_date()
just type a line
val_date();
in the submission validate javascript

almostbob 866 Retired: passive income ROCKS

<body onload='window.status="my message";'>

almostbob 866 Retired: passive income ROCKS

Instant coffee, individual kids playlunch pack of crackers and cheese


If I were any lazier I'd be dead already

almostbob 866 Retired: passive income ROCKS

one record per line

<?php
$name = $_POST['name'];
$email = $_POST['email'];
$fp = fopen("data.txt","a");
if(!$fp) { echo 'Error: Cannot open file.';
 exit; }
fwrite($fp, $name."|".$email."|" \n);
fclose($fp);

perhaps something to locate usernames

<?php
function nameexists($name){
if (($handle = fopen("data.txt", "r")) !== FALSE) {
 while (($data = fgetcsv($handle, 0, "|")) !== FALSE) {
  if($name = $data[0] { fclose($handle);
   return true;}
 }
fclose($handle);
return false; } } ?> 
// unsure:: but ::something like
if(!nameexists($_post["name"]) echo 'guest'; else echo $_post['name'];

no guaranttee, HTH

almostbob 866 Retired: passive income ROCKS

A Subway Kosher ham sub and lemonade.

? Kosher ham ? more details please, wassitmadeof wherecanIgeddit seems a contradiction in terms

almostbob 866 Retired: passive income ROCKS

turkey soup, from yesterdays bird YUM
leftover christmas dinner

almostbob 866 Retired: passive income ROCKS

I always prefer, countdown code, similar coding, but, characters remaining

almostbob 866 Retired: passive income ROCKS

sites using page transitions lose a lot in ff, this could be fun

almostbob 866 Retired: passive income ROCKS

not really,
that is the best answer you are going to find, accurate and simple, code compliant, current practice, proper use of styling.

as a visual aid
draw some boxes, boxes represent html block elements
you can create/move/edit a box inside another box easily, change its border, change its margins, change its content, if you want to change part in a box, you draw another box around the part and change that

almostbob 866 Retired: passive income ROCKS

z = Zulu
military/air transport/sea transport representation of Greenwich Mean time, or, Coordinated universal time
the globe is divided into 24 time zones a-x instead of 3 hours ahead or 4 hours behind, the zero line is labelled zulu (phonetic z) to distinguish it. times ending in z are universal times that can be converted easily(?) to local time, regardless of where local is.
1200z is
Melbourne Australia is in kilo time (10pm)
Halifax Canada is in tango time (8am)

daylight savings does not effect zulu time

almostbob 866 Retired: passive income ROCKS

Don't use javascript
if css works use css effects and remove the javascript entirely
javascript is problematic at best

almostbob 866 Retired: passive income ROCKS

an endless unbreakable loop of trying to download a failed image is one

almostbob 866 Retired: passive income ROCKS

low speed internet is a reason to steal because ...?
or is it only ok to steal in Myanmar.. ?

almostbob 866 Retired: passive income ROCKS

any remote access thermostat can be accessed via the web
the hardest part will be finding a dealer for the thermostat in your area

almostbob 866 Retired: passive income ROCKS

The timestamp field is configurable to give the results needed, you have to read the manuals,
I use a smallint in the table, using timestamps to populate the field, and storing the value as a timestamp produce different results, default formatting screws up my implementations, (too lazy to read the mysql manual)
timestamp will be stored as 1234567890 (10 digit numeric)(text datetime to store the same details may be 50-60 bytes)
MYSQL now() php date() produce a 10 digit numeric (currently 1261288923 by the time you read this the last digits will have incremented by the time since posting)
then the text is output as required by per the php date frunction
smaller tables, faster operations, indexes that return correct results (sorting on date fields often produce unexpected results December comes before November ( Apr Aug Dec Feb Jan Jul Jun Mar May Nov Oct Sep)when you sort a text field)
output configurable to user preference, date formats can be stored in the user table
So I prefer this way to having to work out how to work with the default values stored in the timestamp datatype

almostbob 866 Retired: passive income ROCKS

there is going to be an event monitored, the page does Not just change
the onchange event may be what you require

almostbob 866 Retired: passive income ROCKS

If you are taking a limit you should order by the most relevant field, so the 20 most recent, etc are chosen. $result = mysql_query("select * from epdata order by setreminder LIMIT 20;"); , example only, irelevant if the index is the most relevant field
a text date/time is very difficult to order by, and means different things to different people
a timestamp is easier

almostbob 866 Retired: passive income ROCKS

Do not use any text date format, it will always be wrong for 90% of the world
numeric timestamps use less storage, are faster on compare, can be output to any user/regional/whatever preference, and can be manipulated easier

a function appears in the manual does not mean it is the most efficient

almostbob 866 Retired: passive income ROCKS

potato au gratin left overs

almostbob 866 Retired: passive income ROCKS

99% of what you imagine, is already available, as free scripts in various script repositories
(cnet) download.com
phpscripts.com
hotscripts.com
and others
google search freeware php bulletin board software is a place to start.
I have ok results from phpBB hugely customizeable
This board is a customized vBulletin

almostbob 866 Retired: passive income ROCKS

Off thread
coffee for me
tea for missus

almostbob 866 Retired: passive income ROCKS

the server is reaching capacity or is paused for maintainence,

all the sites hosted on the server may have poorly designed scripts
it may just be maxxed out
or they may be maintaining it

Just like the error message says, its plain (almost) language,
contact your host and find out which, and when it will be finished

almostbob 866 Retired: passive income ROCKS

Try to avoid pixels for measurement
fixed sizes look like crap

#container { width: 100%; float:left; background: red; display: table-row; }
#left_column { float:left; width: 75%; }
#right_column { width: 25%; float:left; background: #555; display: table-cell; }
almostbob 866 Retired: passive income ROCKS

^ reads minds
< has teakettle & coffee maker on for breakfast (slept in 8:15am)
V is NOT late for work today

almostbob 866 Retired: passive income ROCKS

Thank you