MySQL порядок по проблемам

У меня есть следующие коды ..

echo "<form><center><input type=submit name=subs value='Submit'></center></form>";

$val=$_POST['resulta']; //this is from a textarea name='resulta'
if (isset($_POST['subs'])) //from submit name='subs'
{
    $aa=mysql_query("select max(reservno) as 'maxr' from reservation") or die(mysql_error()); //select maximum reservno
    $bb=mysql_fetch_array($aa);
    $cc=$bb['maxr'];
    $lines = explode("\n", $val);
    foreach ($lines as $line) {
        mysql_query("insert into location_list (reservno, location) values ('$cc', '$line')")
          or die(mysql_error()); //insert value of textarea then save it separately in location_list if \n is found
    }

Если я введу следующие данные для текстовой области (предположим, что у меня есть максимум резервных «00014» из таблицы резервирования),

Davao - Cebu
Cebu - Davao

затем отправьте его, у меня будут эти данные в моей таблице location_list:

loc_id || reservno || location
00001  || 00014    || Davao - Cebu
00002  || 00014    || Cebu - Davao

Тогда этот код:

$gg=mysql_query("SELECT  GROUP_CONCAT(IF((@var_ctr := @var_ctr + 1) = @cnt, 
                            location, 
                            SUBSTRING_INDEX(location,' - ', 1)
                           ) 
                           ORDER BY loc_id ASC
                           SEPARATOR ' - ') AS locations

    FROM location_list, 
         (SELECT @cnt := COUNT(1), @var_ctr := 0 
          FROM location_list 
          WHERE reservno='$cc'
         ) dummy
    WHERE reservno='$cc'") or die(mysql_error()); //QUERY IN QUESTION
    $hh=mysql_fetch_array($gg);
    $ii=$hh['locations'];
    mysql_query("update reservation set itinerary = '$ii' where reservno = '$cc'")
      or die(mysql_error());

должен обновить таблицу бронирования с'Davao - Cebu - Davao' но вместо этого он возвращает это,'Davao - Cebu - Cebu', Ранее мне помог этот форум, чтобы этот код работал, но теперь я столкнулся с другой трудностью. Просто не могу заставить его работать. Пожалуйста, помогите мне. Заранее спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос