|
|
|
| Собственно начало обсуждения темы здесь http://softtime.ru/forum/read.php?id_forum=1&id_theme=72624&page=1 Новую тему создал чтобы проще было следить за ответами, а то в старой некоторые ответы просто терялись из виду.
Итак. По сути вопроса. Имеется переменная в которой содержится запись:
$tov_mat = "brand\noname";
|
Сразу хочу сказать, что эта переменная берется из другого файла, редактировать который нет возможности, поэтому всю обработку данных нужно производить на месте.
Из того, что я понял: \n - символ переноса строки, поэтому фактически в переменной запись вида:
Но, как это исправить - понять не могу.
Как мне объяснить скрипту, что в данной ситуации \n не является символом перевода строки, а является простой последовательностью символов. | |
|
|
|
|
|
|
|
для: Dizels
(17.03.2010 в 21:12)
| | покажите, как эта переменная берется из другого файла.
И что в этом другом файле написано. Я понимаю, что менять его Вы не можете. Но показать-то эту строку в нем можно? | |
|
|
|
|
|
|
|
для: Trianon
(17.03.2010 в 21:20)
| | Берется это из xml-файла, приблизительно вот так:
// Парсим файл
$xml = simplexml_load_file($filename);
foreach ($xml->item as $item)
{$tov_rubr = $item->tov_rubr;
foreach ($tov_rubr as $rubr)
{
$rrr = $tov_rubr->rubr;
}
}
|
| |
|
|
|
|
|
|
|
для: Dizels
(17.03.2010 в 21:26)
| | И что, если сделать echo $rrr; Вы видите две строки вместо одной?! | |
|
|
|
|
|
|
|
для: Trianon
(17.03.2010 в 21:28)
| | Все - разобрался!
Огромное спасибо, в голове уже все запуталось, сейчас все получилось.
Вот как теперь выглядит код:
// Парсим файл
$xml = simplexml_load_file($filename);
foreach ($xml->item as $item)
{$tov_rubr = $item->tov_rubr;
foreach ($tov_rubr as $rubr)
{
$rrr = $tov_rubr->rubr;
}
}
$r2 = mysql_real_escape_string($rrr);
$y = "INSERT INTO te VALUES (NULL,'$r2')";
print $y;
if(mysql_query($y))
{
echo "Данные добавлены в БД<br>";
}
echo "<br><b>ЗАВЕРШЕНО!</b><br>";
echo "<a href='index.php'>назад к управлению каталогом</a>";
|
| |
|
|
|
|
|
|
|
для: Dizels
(17.03.2010 в 21:35)
| | Особое спасибо Trianon'y который наводил на путь истинный, но при этом заставил подумать. | |
|
|
|