rch1231 169 Posting Shark

You can also take a look at the web server access logs and based on the Ip they connected with find the pages they went to.

rch1231 169 Posting Shark

Have you tried clearing the cache. Firefox as options for limits on the amount space you use to store downloaded files. Your cache may be full or you may have user quotas setup limiting the space the user can have on the system.

rch1231 169 Posting Shark

Virtual machines is a good idea as Rubberman said but you can also look at GNS3 which is a network simulator. It allows you to setup virtual routers and switches.

knggee commented: Thank you for the suggestion. I will definitely take a further look into GNS3. +0
rch1231 169 Posting Shark

The problem you face is that you are trying to use the PHP header function, header(), but there can be absolutely no HTML output before this function is declared.
I suggest putting the header entry right after the <?php

rch1231 169 Posting Shark

There are ways to use the Linux server to tunnel the port request through to the Windows server but they would have to connect and authenticate to the Linux system first. There is document I put together a few years ago that covers the subject from the what the users would have to do side. You would have to have tunnels enabled in the ssh server on the Linux box for it to work.
You can grab the word doc from here:
http://txlinux.com/docs/
You want the one that starts with:
HowToConnectToYourOfficeComputerUsingSSHTunnel.doc
It is not exactally the same but I think you will be able to get it from the info. If not send me an email.

rch1231 169 Posting Shark

Hello,

What you really need it to also have all of the paths and other variables that would be set if you were root. If you add a dash (-) to the su command then it loads the environment of the user you are switching to (i.e. su - bob Will load and run bob's .profile and .bash_rc files). So if you really want to su to root using sudo use :

sudo su -

rch1231 169 Posting Shark

Hello,

I am guessing that you left the semicolons in place when you ran the union....

This should work:

(SELECT DISTINCT a.[rank], b.Description
    FROM CONTAINSTABLE(myTable, *, '"ra*'") AS a
        INNER JOIN myTable AS b ON a[key] = b.ID
             ORDER BY a.rank desc
)
UNION
(SELECT DISTINCT a.[rank], b.Description
    FROM FREETEXTTABLE(myTable, *, '"ra'") AS a
        INNER JOIN myTable AS b ON a[key] = b.ID
             ORDER BY a.rank desc
)
rch1231 169 Posting Shark

Hello,

Ok first thing is stop using "SELECT * " when you don't need every field from the table and second what you can do is simply multiply the price times 1 plus the sales tax (i.e 1.06 in your code) because the equation can be simplified algebretically to:

Subtotal = (price * 1.00 ) + (price * 0.06)
Subtotal = (price * (1.00 + 0.06))
Subtotal = (price * 1.06)
rch1231 169 Posting Shark

Looks like you are running Plesk. Have you checked on their site for how to give php permission to write to a directory?

Since you are on a windows server you should be setting this in the IIS manager. But basically you need to give write permissions to IUSR which is the user running php under IIS. Hope that makes sense.

rch1231 169 Posting Shark

Hello,

Your problem is actually listed in the top of the error message page that you included. You are getting FAIL when it checks to see if the directory is writable by the php script.
Capture.PNG

rch1231 169 Posting Shark

Here is some code from The Perl Cookbook from O'Reilly & Associates, which is where I get the best examples for Perl coding:

You must decide what you will and will not accept. Then, construct a regular expression to match those
things alone.  
Compare it against a regular expression that matches the kinds of numbers you're interested in.
if ($string =~ /PATTERN/) {
# is a number
} else {
# is not
}
Here are some precooked solutions (the cookbook's equivalent of just-add-water meals) for
most common cases.
warn "has nondigits" if /\D/;
warn "not a natural number" unless /^\d+$/; # rejects -3
warn "not an integer" unless /^-?\d+$/; # rejects +3
warn "not an integer" unless /^[+-]?\d+$/;
warn "not a decimal number" unless /^-?\d+\.?\d*$/; # rejects .2
warn "not a decimal number" unless /^-?(?:\d+(?:\.\d*)?|\.\d+)$/;
warn "not a C float"
unless /^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/;
rch1231 169 Posting Shark

Hello,

If it was me I would try the following to see if it could correct the issues::

1) Boot is safe mode with command prompt and run
sfc /scannow
This will verify your system files are there and properly installed.

2) Use an app like CCleaner to scan the registery and remove bad entries and missing file links. Also will scan and remove tmp files.

3) Run a chkdsk to fix errors on the primary drive. You will have to go through a reboot to run the scan so you can give chkdsk unrestricted accesss to the drive.

4) Defrag the primarty drive.

If those don't at least improve the operation then let us know.

rch1231 169 Posting Shark

I was stumbling trough the inter net the other day when I came across a company offering Free (3 systems or less) software to help find your Laptop, Tablet, phone, etc. should it be misplaced or stolen. Not a unique idea I know but they had some interesting features besides just basic geo-location.

The software is called Prey and I am trying it on a couple of my systems but, in the mean time I though it would be something that my fellow DaniWeb users might like to look ito.

https://preyproject.com/

After installing the software on your laptop, tablet or phone, Prey will sleep silently in the background awaiting your command. Once remotely triggered from your Prey account, your device will gather and deliver detailed evidence back to you, including a picture of who's using it – often the crucial piece of data that police officers need to take action.such as the ability to turn on the devices camera and get a picture of who is using your computer.

Prey allows you to remotely lock down your devices and delete your stored passwords, to ensure that no one will have access to your private stuff.

If anyone else has used this product or a similar product I would be interested in hearing about it and any Likes or dislikes you had using it.

rch1231 169 Posting Shark

Hello,

Not sure what you are attempting to do but the two selects that are trying to use UNION are defiantly wrong. UNION is used to put to sets of like results together, meaning that the selects have the same number of result fields with the same names.

SELECT Name, Address, City, State, Zip from table1
UNION
SELECT Name, Address, City, State, Zip from table2

You have 4 fields in the first and 3 in the second and they do not have matching names.

If you will telll us what your trying to do we can probably steer you in the right direction.

rch1231 169 Posting Shark

Hello,

Your going to have to find out what application is using the file. Not as hard as it sounds. Open Task Manager and then go to the tab labled Performance and click the Performance Monitor at the bottom. When it opens up select the Disk tab at the top and then under disk activity find the file that is giving you problems. You should see the process id for the application that is accessing it which should be listed under the top section.

rch1231 169 Posting Shark

Hello,

I can probably help you with this but there is notsheet attached to the post that I can see. try posting a snapshot of the sheet or copy and past a few lines. What your end result is supposed to be is a little confusing also. Can you tell us more?

rch1231 169 Posting Shark

Hello,

In order to be able to recommend something we could use a little more information. For instance what type of server is hosting your web site (Linux or Windows based) and what do you want the chat software to do?

If your running on a Linux based server I recommend Openfire which is a java based Open Source Application that is available for free. You will find numerous youtube videos on how to set up the server either for restricted access or open chat. Here is a review by InfoWord on the software:

http://www.infoworld.com/article/2625419/collaboration-software/openfire--excellent--free-open-source-chat-server.html

rch1231 169 Posting Shark

Hello,

You did not really say what the issue was but if you want to get distinct values of function_name from the union you included you could use something like this:

    select distinct data1.function_name from 
    (SELECT function_name
    FROM base_table
    UNION
    SELECT function_name
    FROM firstcall_table
    UNION
    SELECT function_name
    FROM secondcall_table) as data1
    group by data1.function_name
rch1231 169 Posting Shark

Hello,

You have several options provided your router allows for a DMZ host or something along those lines. If you point the DMZ host to your NAS you could access it the same way you access it locally. You can attach to a system that is behind your router and then point the DMZ host toward that system. There are also services like this one:

http://lifehacker.com/5993596/how-to-set-up-your-own-private-cloud-storage-service-in-five-minutes-with-owncloud?disableinsets=off&utm_expid=66866090-49.VYy4WCNHSyuP6EmjnM93MQ.1&utm_referrer=https%3A%2F%2Fwww.google.com

rch1231 169 Posting Shark

He is right so try something like this:

double fahrenheit = ((9 * celsius) / 5 ) + 32;

or

double fahrenheit = ( 1.8 * celsius ) + 32;

rch1231 169 Posting Shark

Hello,

Your headed in the right direction thinking client/server. In order to give you a realistic answer we really need a little more information about what the application is supposed to do. Not so much specifics about your actual application as much as a "big picture" view of what you are wanting the application to do. (i.e. I am developing an application that will need to run on various platforms and will collect information from office workers about their daily customer interactions.)

Will it be used by the same people on the same systems every day? Will they need to collect data away from the server and then return and upload the data? Does the application need logins and different levels of security? What results do you need or expect the application to produce and how often will the data need to be evaluated?

Once you have the outline of what your applications requirements are then you will be know what your requirements and limitations are.

From what you have said so far it sounds like you should be able to use a web page based interface. By using a web page you remove the restrictions concerning PC vs MAC vs IPad vs Phone etc. The majority of your code would be on the server and the clients would use what ever browser they have to either display data or allow people to add information to the database. If that is the case then either Linux server with PHP and …

rch1231 169 Posting Shark

Hello,

In order to answer your question we need a little more information. Are you referring to NAS storage that is connected to a web server (you mentioned CPanel) that is available on the internet or are you referring to a NAS storage device at your home behind the router that connects to your ISP.

rch1231 169 Posting Shark

You need to share the folder that the file is in so that the folder is accessable from other computers. If you only want to share the one file then you can make a special share directory to hold the file and then make sure that file sharing is turned on under your network connections. To share a folder, right click the folder and select properties. The select the Share tab at the top and check the box to make the folder shared.

rch1231 169 Posting Shark

Two things I can think of are:
Get MalwareBytes (make sure it is their site) which has a free malware scan tool that works great.

http://www.malwarebytes.org

Second bring Windows up in safe mode and run the virus scans from there. I find that normally will catch the last of the hooks that the malware or virus installed.

rch1231 169 Posting Shark

No. Will not work. It does not matter what subnet they are on, having the same IP would cause a conflict in the LAN's ARP table which says which MAC address is being referred to by the IP in question. When an address is referenced on the lan the subnet is not published with it. Subnets only tell you what addresses are local versus ones that you have to use the gateway to get to. The only way we are able to use the same IP's (public IP ranges 192.168.X.X or 10.0.X.X, etc.) is because those IP's are behind routers that translate the address (NAT) for us as packets are transmitted b ack and forth.

rch1231 169 Posting Shark

You are setting id="" which means that no value is supplied for the query. It is like running this:

SELECT no_internals FROM department where id =

You need to either remove the where clause or supply a value to test the value of id against.

What I think you need to do is to change the function call first line to:

function get_deptbyID($id){

rch1231 169 Posting Shark

Hello,

Your problem is the UEFI boot setting. From the Dell support site:

  1. Enter system setup. <F2> during boot up.
  2. Use the arrow keys to highlight Boot menu option and press Enter.
  3. Use the arrow keys to highlight Boot Mode or Boot List Option and press Enter.
  4. You need Legacy boot mode

Boot mode allows you to select Legacy or UEFI boot mode. Legacy boot mode if selected, enables booting to devices that support Legacy BIOS. UEFI boot mode if selected enables UEFI drivers. Changing boot modes require that your boot storage device be partitioned to match the boot mode compatibility. Changing boot modes could result in an incompatible boot storage device, which may prevent your computer to boot. Restoring the boot mode may resolve an incompatible boot storage device failure and recover your operating system.

rch1231 169 Posting Shark

Hello,

Seen this many times before and used to drive me crazy, the ls command is aliased to ls --color and the escape codes are showing up as part of the file names. Try using /bin/ls and you should be fine.

rch1231 169 Posting Shark

Not that I have ever seen. If the values were in different cells then you can find out how many cells had values. The only way I can think of that might work is to count the number of "+" symbols in the formula and add 1.

rch1231 169 Posting Shark

Hello,

You could do this with bash by pulling the lines you wanted with grep and then parsing them with awk instead of sed. For example :

grep "http://www.gradle.org" index.html | awk '{ print $5 " " $6 " " $7 " " $8 " " $9 }'

But you would be better off using something like perl to strip out the data you wanted. You can execute perl scripts just like bash scripts by putting the

#!/usr/bin/perl

and then making the file executable

chmod 755 myscript.pl

Below is the beginnings of a perl script that searches each line in the index.html file for specific strings and if it finds the string it splits the line into separate fields using the > symbol to delimit the fields and then parses the output you wanted. I commented out (##) a couple of print statements that I used to help in debugging the script.

#!/usr/bin/perl

use 5.006;
use strict;
use warnings;

my $record;
my $filter_one;
my $filter_two;
open (TESTFILE, "index.html") || die "could not open the file.";

while ($record = <TESTFILE>) 
{
    chomp($record);

    if ( $record =~ m/www.gradle.org/ ) {
        ##print "Matched one \n\n";
        my @line = split(/>/, $record);
    $filter_one =  substr( $line[2], 4 , (length($line[2])- 7));
    ##print "$filter_one \n" ;
}
if ( $record =~ m/class=\"percent/ ) {
        ##print "Matched two \n\n";
        my @line = split(/>/, $record);
    $filter_two =  substr( $line[1], 0 , (length($line[1])- 5));
    ##print "$filter_two \n" ;
}
    ##print "$record \n";
}
print "$filter_one, $filter_two, \n"; …
rch1231 169 Posting Shark

Hello,

I think that you will find that the problem is due to the SD Card having a FAT filesystem and not a Linux file system. FAT doesn't track modification times on files as precisely as, say ext3 (FAT is only precise to within a 2 second window). This leads to particularly nasty behavior with rsync as it will sometimes decide that the original files is newer or older than the backup file by enough that it needs to re-copy the data or at least re-check the hashes.

Try this in your script and obviously you need to replace $Source and $Dest as applicable

rsync --progress --modify-window=1 --update --recursive --times --delete "$SourceDr" "$Dest"

rch1231 169 Posting Shark

Hello,

You havean extra b in your grep. try this:

grep -v "0.0.0.0" | grep -vw "DLBytes:0" | grep -vw "ULBytes:0"

rch1231 169 Posting Shark

Hello

There is nothing wrong with chown. The file listing you provided only lists links to the actual files which appear to be stored in ../Movies-Secure. the l at the beginning of the line

lrwxrwxrwx 1 root root 36 Jun 27 22:17 A Far Off Place.mkv -> ../Movies-Secure/A Far Off Place.mkv
lrwxrwxrwx 1 root root 32 Jun 27 22:17 A Guy Thing.mkv -> ../Movies-Secure/A Guy Thing.mkv

tells you that it is a symbolic link and not an actual file. Links are always owned by root and have rwx permissions straight across.

rch1231 169 Posting Shark

Hello,

This is going to be due to the settings in Apache that CPanel sets up. Is your new server running CPanel also if not it gets trickier. If it is running CPanel then you should set the user and group o the user id that owns the web site. If you can run ls -la /home/<your user> from a ssh connection and post the results I can give you an idea of the command to use to get it to work. For the time being you could do a chmod 775 on the upload directory so that the group can write and it might work. Need to see the actual listings to get a good idea.

rch1231 169 Posting Shark

Hello,

If I understand correctly you have two tables. One contains data for 2014 and the other contains data from 2015. What you want is to print a report that contains data from both tables. That is not hard to do if the tables have the same field names like it sounds like yours do. If that is the case then the option you are looking for is called UNION and you basically run something like this:

SELECT * FROM table2014
UNION
SELECT * FROM table2015;

Now if you are trying to provide a single line with a summary of data from the different years it gets a lot tricker depending on what you want. If I read you question right you want to compare the two years with out put on one row. It can be done but it is going to take some work. The easiest way I can think of is to create a temporary table with the fields you are trying to get the result to look like and the update that table with records from each year posting each income record from 2014 to the last year field with the this year field empty and income from 2015 to the this year field and the last year field blank then generate the output using group by and SUM to put what dates you want together. How that makes sense and helps.

rch1231 169 Posting Shark

Hello,

You could set them up with something like GoogleDocs and they have a good interface but you always take a chance with data stored out on the cloud. You would be better off and safer if you were to create a small server at the office. You could set it running either Windows or Linux and create a windows shared space, and then map it from each of their computers to look like another drive to them and that only their users could access. You are going to find that neither the administrator or the Finical officer want to learn about how to use FTP to move files back and forth or to keep up with who made the last changes. With a shared server the file would get locked when the first user opened it and the second user would get a notice saying that someone already had it open and they could only have read access and not write. If you are on a tight budget the consider it would cost less for a single server than paying monthly for their access over the long run. And you could install Linux on a really simple system (look into Raspberry Pi https://www.raspberrypi.org/ ) if you want to see how small and simple it could be. Linux has an application called SAMBA which allows you to set up a protected directory of the server and make available as a Windows shared drive. Hope this helps.

rch1231 169 Posting Shark

Hello,

The ext4 permissions must be in place for read write before you attempt to access a directory via nfs. If you can't mount the ext4 partition as read-write then it does not matter what the nfs settings are as no-one can write to the partion period. Usually you set up a specific directory on a drive that is then made accessable via nfs but you don't have to. In one of my file servers I mount the second volume group as the directory /nfs and that directory is owned by the head nfs user and assigned to the group that all of the nfs users are a part of. I actually have two different nfs users that can access the drive, one as /nfs and the other as /nfs_ro with the second group only being able to read files from the drive but not write them.

rch1231 169 Posting Shark

I noticed a couple of things. You did not select any fields to search in, and you did not use the wildcard with your search. Have you tried clicking the SQL or Query tabs or the hide Searc results to see if you get back to the page? To be able to help we really ned to know what versios of the database and phpmyadmin application you are dealing with.

rch1231 169 Posting Shark

Hello,

Your running the calculation after you print the output. You need to do the calculation then call the print routine. In the perl script swap lines 14 and 15 and lines 19 and 20:

#calculate
if (param('cel')) {
$celConvert = ($temp - 32) * 5 / 9;
cel();
}
else {
$fahConvert = $temp * 9 / 5 + 32;
fah();
}
rch1231 169 Posting Shark

Hello,

Well I am not well versed in Oracle but I was able to find a page with several options for Oracle:

http://stackoverflow.com/questions/9332360/oracle-equivalent-to-mysql-insert-ignore

rch1231 169 Posting Shark

Hello,

You would need to build a special test for consonant pairs (ch,gl,gh,fl sh,th,st,sp kn,sn,sl,pl,wh, and any others you can think of...) like you did for the vowels. You will need to put it before the single consonant process to eliminate them before you get to that part. Also you did not do anything for the numeric word and you will need to test for that.

rch1231 169 Posting Shark

Look into gallery3. It is a free application written using php and mysql which will do everything you are wanting and more.

http://galleryproject.org/

rch1231 169 Posting Shark

Hello,

What you will need to do is to setup the wireless network in the printer setup. Here is a link to the HP supprt document that covers the printer:

http://h10032.www1.hp.com/ctg/Manual/c02497107

What you are looking for is on page 29.

rch1231 169 Posting Shark

Hello,

Pretty sure that they still do this but when Windows 3.1 was still supported and Windows 95 and 98 were new, HP always included in their initial printer codes on the code set for the HP Laser Jet Series II printer. It allowed us to hard code in the control set for compatibility in software revisions. When ever we received new HP printers and the driver was not yet available for the OS being used, that was what we installed until it was. Also worked on their Desk Jet (Ink Jet) printers.

rch1231 169 Posting Shark

I see two problems with the sql that would need to be changed for mysql:

1 replace number wth int and replace varchar2 with varchar

2 You have the create table pers_dtl code listed twice:

I ran the following on myserver and it worked fine.

    CREATE TABLE cash_dtL (
    Cash_id varchar(12) NOT NULL,
    Dateof date NOT NULL,
    Cash_in_hand int(8) NOT NULL,
    Cash_in_bank int(8) NOT NULL,
    Sy_dr int(8) NOT NULL,
    Property int(8) NOT NULL,
    FD int(8) NOT NULL,
    PRIMARY KEY (Cash_id)
    );
    INSERT INTO cash_dtL values('001', '01-JAN-15', 1000, 12000, 1200, 0, 1200);
    INSERT INTO cash_dtL values('002', '02-JAN-15', 2000, 121000, 0, 12000, 0);
    INSERT INTO cash_dtL values('003', '03-JAN-15', 2000, 121, 10, 0, 999);
    INSERT INTO cash_dtL values('004', '04-JAN-15', 1200, 125000, 2000, 0, 200000);
    INSERT INTO cash_dtL values('005', '05-JAN-15', 1200, 123000, 2000, 125000, 200000);
    CREATE TABLE liabilities (
    Cash_id varchar(12) NOT NULL,
    Dateof date NOT NULL,
    gen_fund int(8) NOT NULL,
    internet_fund int(8) NOT NULL,
    photostat int(8) NOT NULL,
    print int(8) NOT NULL,
    lamination int(8) NOT NULL,
    binding int(8) NOT NULL,
    petty_cash int(8) NOT NULL,
    capital int(8) NOT NULL,
    sycr int(8) NOT NULL
    );
    INSERT INTO liabilities VALUES(1, '01 JAN 15', 458, 13, 50, 72, 941, 5, 2, 83, 0);
    INSERT INTO liabilities VALUES(2, '02 JAN 15', 222222, 12222, 11233, 3555, 2222, 22222, 5000, 200000, 2000);
    INSERT INTO liabilities VALUES (3, '03 JAN 15', 290000, 12222, 12221, 13331, 11111, 1111, 7000, 123000, 900);
    INSERT INTO liabilities VALUES (3, '05 JAN 15', 22222, 12222, 33333, 11111, 11111, 22222, 12221, 123333, 1111);
    CREATE TABLE …
rch1231 169 Posting Shark

DOSBox emulates an Intel x86 PC, complete with sound, graphics, mouse, joystick, modem, etc., necessary for running many old MS-DOS games and programs that simply cannot be run on modern PCs and operating systems, such as Microsoft Windows XP, Windows Vista, Linux and FreeBSD. However, it is not restricted to running only games. In theory, any MS-DOS or PC-DOS (referred to commonly as "DOS") application should run in DOSBox, but the emphasis has been on getting DOS games to run smoothly, which means that communication, networking and printer support are still in early development.

DOSBox also comes with its own DOS-like command prompt. It is still quite rudimentary and lacks many of the features found in MS-DOS, but it is sufficient for installing and running most DOS games.

rch1231 169 Posting Shark

Hello,

When you go to start the command prompt right click on CMD.EXE and select Run As Administrator. You should then have thr correct permissions and path to run sfc

rch1231 169 Posting Shark

There is no real harm in using a PATA drive in your system over SATA but you might want to consider that the drive may be getting old. If the drive has been is service for a long time then replacing it with a faster SATA drive is probably a good idea. If you look at some of the drive failure rates you will find (depending on the Manufacturer of course) that after about 6 years 50% of the drives from a given lot will have failed (Backblaze study data).

For the first 1.5 years, drives fail at 5.1% per year.
For the next 1.5 years, drives fail LESS, at about 1.4% per year.
After 3 years though, failures rates skyrocket to 11.8% per year.

The primary reason SATA is used over PATA is because of the increased data transfer speeds with that SATA. PATA is capable of data transfers speeds of 66/100/133 MBs/second, whereas SATA is capable of 150/300/600 MBs/second. The speed differences are due to the various flavors of PATA and SATA, with the fastest speeds being the latest version of each currently available. You'll notice that SATA's slowest speed is still faster than PATA's fastest speed. So if you would like to have your system respond quicker move up to a SATA drive. Of course there is no reason you can't keep the old PATA drive as a place to store your backups (cough, cough, hint, hint).

Garylea commented: Thanks for a well thought out post. +0
rch1231 169 Posting Shark

Yea Dell does that and includes the recovery disk ISO in the partition so they don't have to provide DVD's. HP does almost the same thing. However if you install Ultimate or Professional from the DVD or via RIS you get something like this:

1-18-2015_1-14-44_PM.png

If you notice on both your snapshot and mine the active partition is not C: but the Recovery Partition on yours and the System reserved on mine. The system boots from the active partition and then in Windows 7 they switch you over to the c: drive afterward.

But the issue Robert discusses is that he wants to go back to Windows XP from Windows 7 and it is not supported by Microsoft. They require that to upgrade from XP to 7 you have to install Vista first then upgrade Vista to 7. I know this because I have two clients that wanted to go to 7 from XP without backing up or using the Files And Settings Transfer Wizard (A doctor and a Lawyer). If Robert does not address the current active partition and either remove the Boot or recovery partition or make it no longer the active partition the system will attempt to boot from it.

I guess what we really need to know Robert is did this computer have XP on it originally? If so what did you do to get to 7? Microsoft allows you to upgrade one version at a time and provided you keep the …

rch1231 169 Posting Shark

Jim is almost correct but he is not taking into acount that Windows 7 creates a boot partition that is 100MB and is at the beginning of the drive. If you don't delete it then you would get symptoms close to what you are seeing as the system initally boots windows 7 from the 100 MB partition then attempts to move to the c: drive to continue the boot.

However he is correct that you don't have to delete all partitions and you can create separate OS and data partitions and it is a good idea.