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

Reply via email to