Я пытаюсь передать строку, которая уже содержит кавычки, из одного файла php в другой через гиперссылку и метод GET.
Я извлекаю тысячи строк, которые содержат кавычки в цикле while, и сохраняю вывод в переменную следующим образом:
while ($trouble_row = mysql_fetch_array($trouble_result)) {
$ticketid = $trouble_row['ticketid'];
$ticketno = $trouble_row['ticket_no'];
$created = $trouble_row['createdtime'];
$modified = $trouble_row['modifiedtime'];
$title = $trouble_row['title'];
$solution = $trouble_row['solution'];
$hoursattended = $trouble_row['cf_629'];
$hoursbilled = $trouble_row['cf_628'];
$csv .= "$firstname $lastname,$ticketno,$created,$modified,$hoursattended,$hoursbilled,$title,$solution\n";
}
Переменная $ title иногда содержит запись, которая выглядит следующим образом:
У пользователя "Том" проблемы.
Переменная $ csv собирает все результаты каждого прохода и создает строку в формате CSV, которую мне затем нужно передать в новый скрипт php, который я пытаюсь сделать с помощью гиперссылки:
a href="export_csv.php?csv=$csv">Export to CSV</a>
К сожалению, встроенные кавычки распознаются по гиперссылке и обрезают большую часть выходных данных. Будем очень благодарны за любые предложения о том, как по-другому собирать данные, хранить их по-другому или передавать по-другому!