У меня есть переменная $ string, связанная со строкой в виде файла csv из fputcsv. Переменная $ Strin выглядит следующим образом:PHP - метод отправки, не передающий полное значение
$string='Epitope/Cluster,"Epitope ID" LEYIPEITLPVIAALSIAES,"35768,28983,35767" NILMQYIKANSKFIGITELK,"52929,27213,44284,52930" DIIDDFTNESSQKTTIDKIS,8659 LINSTKIYSYFPSVISKVNQ,"36647,31484" ILFLQWVRDIIDDFTNESSQ,"27043,79996"';
Я пытаюсь передать эту строку в другой файл PHP называется csv_file.php. Что я использую:
echo'<form method="POST" action="csv_file.php">';
echo'<input type="hidden" name="csv_content" value='.$string.'>';
echo'<input type="submit" value="Download">';
echo'</form>';
Но когда я печатаю эту переменную в другую страницу PHP с помощью:
$csv_content = $_POST['csv_content'];
print($csv_content);
я получаю всегда получить строку печатается до вер первого пустого пространства оно имеет, так он печатает:
Epitope/Cluster,Epitope
Вы знаете, как исправить эту проблему? Спасибо
Посмотрите на код HTML, сгенерированный вашим скриптом, вы должны заметить что-то о содержимом атрибута 'value' ... и о том, как он отличается от нотации, которую вы использовали для других атрибутов. – CBroe