Hi I have used the mysql_result function to return some specific information from database. The information is returned as it should but I keep getting this error message: Warning: Unable to jump to row 0 on MySQL result index 4 in /u1.bath/s31/eh842/public_html/SCR/register/process.php on line 140 I'm relatively new to PHP and am unable to solve the problem so I wondered if someone would mind spending a couple of minutes to help me. My script, in part, reads as below: // check to see if company exists in db $CompanyQuery = mysql_query("SELECT coid FROM co_details WHERE co_name = '$company' AND co_city = '$city' AND co_country = '$co_country'"); $CompanyExist = mysql_num_rows($CompanyQuery); $company_id= mysql_result($CompanyQuery,0,0); if ($CompanyExist > 0) { //if company exists add workplace details $confirmkey = md5(uniqid(rand())); $signup_id = signup_details($username, $title, $fname, $lname, $email, $country, $job_title, $user_notes, $agree_terms, $confirmkey,$password); addworkplace($signup_id, $company_id, $department, $start_month, $start_year, $end_month, $end_year ); add_cons_info($signup_id,$functional,$technical,$mysap,$industry); } //END if statement else { //add company and workplace details // Add new member to table signup $confirmkey = md5(uniqid(rand())); $signup_id = signup_details($username, $title, $fname, $lname, $email, $country, $job_title, $user_notes, $agree_terms, $confirmkey, $password); $company_id = company_details($company, $city, $co_country); addworkplace($signup_id, $company_id, $department, $start_month, $start_year, $end_month, $end_year ); add_cons_info($signup_id,$functional,$technical,$mysap,$industry); } // END else statement } // if successful in adding to vAuthenticate, send confirmation email if (mysql_errno() == 0){ $emailerMessage .= "\n\n"; // 2 Line Breaks $emailerMessage .= $confirm; // URL to confirm.php -> see email.inc $emailerMessage .= "?confirmkey=" . $confirmkey; // add confirm key to message $emailerMessage .= "\n\n"; // 2 Line Breaks $sent = @mail($email, $emailerSubject, $emailerMessage, "From:$emailerName<$emailerEmail>\nReply-to:$emailerEmail"); } // END if statement } function signup_details($username, $title, $fname, $lname, $email, $country, $job_title, $user_notes, $agree_terms, $confirmkey, $password) { if ($user_notes == '') { $user_notes = "Member chose not to include a profile"; $sql = "INSERT INTO signup VALUES ('','$username','$title','$fname','$lname','$email','$country','$job_title', '$user_notes','$agree_terms',NOW(),'$confirmkey')"; $addmember = mysql_query($sql); $memberid=mysql_insert_id(); // If SUCCESSFUL, add to vAuthenticate tables too if (mysql_errno() == 0){ $AddToAuth = new auth(); $add = $AddToAuth->add_user($username,$password,"Ungrouped","999","inactive", '', 0); } else{ print "this is the signup details sql statement\n "; print $sql."\n"; print mysql_errno() . ": " . mysql_error() . "\n"; exit; } return $memberid; }// END if else { $user_notes = addslashes($user_notes); $sql = "INSERT INTO signup VALUES ('','$username','$title','$fname','$lname','$email','$country','$job_title', '$user_notes','$agree_terms',NOW(),'$confirmkey')"; $addmember = mysql_query($sql); $memberid=mysql_insert_id(); // If SUCCESSFUL, add to vAuthenticate tables too if (mysql_errno() == 0){ $AddToAuth = new auth(); $add = $AddToAuth->add_user($username,$password,"Ungrouped","999","inactive", '', 0); } else{ print "this is the signup details sql statement\n "; print $sql."\n"; print mysql_errno() . ": " . mysql_error() . "\n"; exit; } return $memberid; }// END else } // END function function company_details($company, $city, $co_country) { $newcompanysql = "INSERT INTO co_details VALUES ('','$company','$city','$co_country')"; $add_company= mysql_query($newcompanysql); if (mysql_errno() > 0){ print "add compnay details \n"; print $newcompanysql. "\n"; print mysql_errno() . ": ".mysql_error() . "\n"; exit; } else return mysql_insert_id(); } function addworkplace ($signup_id, $company_id, $department, $start_month, $start_year, $end_month, $end_year) { //start date in correct format $start_date= $start_year."-".$start_month."-01"; //end date in correct format $end_date = $end_year."-".$end_month."-01"; /* if ($end_month || $end_year == "Present") $end_date="NULL"; else $end_date=$end_year."-".$end_month."-01"; */ $worksql = "INSERT INTO workplace VALUES ('','$signup_id','$company_id','$end_date','$start_date','$department')"; mysql_query($worksql); // need to meddle with date to get correct format if (mysql_errno() > 0){ print "<p>add workplace details</p>"; print "<p>" . $worksql. "</p>"; print mysql_errno() . ": ".mysql_error() ; exit; } Please contact me if you require further information. Many thanks -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php