无法使用数组元素

时间:2018-05-17 16:28:36

标签: php sql

以下代码应该获得纬度和经度,并生成一个人居住地的完整地址(街道,城市,国家)。所有这些都是成功的,但是当我在地址上使用explode函数并将数据放入数组元素时。我无法从每个元素中获取数据。注意:我在每个数组元素上使用了echo,它们输出到屏幕上。 这是我得到的错误:注意:未定义的偏移量:第36行的C:\ wamp \ www \ bloodonation \ geosendmail.php中的1 并注意:未定义的偏移量:第37行的C:\ wamp \ www \ bloodonation \ geosendmail.php中的2行。第36行& 37是爆炸功能之后的那些。我希望$ city的值在sql查询中使用。请帮我。我错过了什么这是来自回声的数据:Habbal Beirut Lebanon。我希望贝鲁特这个城市能够在我的SQL查询中使用

    $address= getaddress($latitude,$longitude);
$multiple= explode(',',$address);
$parseaddress = $multiple[0]; // address   
$city = $multiple[1]; // city
$country = $multiple[2]; // country

// getting a persons email
//$to;

//Take contents of the search box
//mail function parameters, send two sets of messages depending on blood/organ donation
  //create a temp file in bloodonation and take the name from there,then delete the temp file

    $firstname=$_SESSION["firstname"];
    $fathername=$_SESSION["fathername"];
    $lastname=$_SESSION["lastname"];
    $query ="SELECT email,bloodoner,organdoner,bloodtype,bodytype
        FROM personprofile
        WHERE   firstname= '$firstname' AND lastname= '$lastname' AND fathername= '$fathername'";
        $fetchemail=  mysqli_query($link,$query);
        $process=mysqli_fetch_assoc($fetchemail);

        $pbloodtype="SELECT personprofile.bloodtype,personprofile.firstname,personprofile.lastname,personprofile.fathername,hospital.hospitalname
        FROM personprofile,hospital,areaname 
        WHERE areaname.id= hospital.area AND personprofile.hospitaladmission= hospital.id AND areaname.area='$city'";  

0 个答案:

没有答案