[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передать значение переменной в которой есть пробел
lider1
Здравствуйте!!!!!
Нужно передать скрипту значение переменной в которой есть пробел, но передаются только сиволы, которые стоят до пробела.
Вот код:

$url .= "?session=$session";

echo "<FORM ACTION=$url method=post>";

$contents = $cart->display_contents($table,$session);
if($contents[name][0] != "")
{
$x = 0;

while($x != $cart->num_items($table,$session))
{

echo "<TD align=center bgcolor=#ccffff>".$contents[name][$x]."</TD>"
...............................
$name=($contents[name][$x]);

echo "<TD align=center bgcolor=#ccffff><INPUT TYPE=text size=3 [b]name=quantity[$name][/b] ";
echo "value=\"".$contents[quantity][$x]."\"></TD>";

echo "
<td align=right colspan=6 ><BR><INPUT TYPE=submit name=modify value="
Изменить"></td>

</FORM>"
;

Проблема в том, что $name=($contents[name][$x]) берется из базы как строка с пробелами "Вася Иванов", а вот уже введенное число $quantity[$name] не передается скрипту т.к. $name обрезается после первого пробела т.е. "Вася "



Спустя 9 минут, 27 секунд (25.11.2010 - 19:14) sergeiss написал(а):
Проблем у тебя несколько:
1. На форуме есть тэги оформления кода - это кнопки чуть выше поля ввода :)
2. Вторая проблема - надо все значения (в HTML) заключать в кавычки.
3. Индексы ассоциативных массивов (строки) лучше всегда писать в кавычках.
4. Зачем скобки в этой строке???
$name=($contents[name][$x]);
Убери их.
5. А где у тебя назначается $quantity[$name]?
6. И обрати внимание: при подсветке кода видно, что у тебя есть ошибки, связанные с формированием строк.

Спустя 1 час, 5 минут, 31 секунда (25.11.2010 - 20:19) lider1 написал(а):
$guantity появляется когда добавляю данные в таблицу БД.
а вопрос в том, что если выводить из базы в таком виде:
$guantity('Вася'), то єто переменная принимает соответствующие значения из таблицы,
а вот если фамилия будет с пробелами $quantity('Вася Иванов') то соответствующее этой фамилии число не выводиться так как есто пробелы!!!!!
Пытался танцевать с urlencode, htmlspecialchars не получается!

Спустя 2 часа, 15 минут, 51 секунда (25.11.2010 - 22:35) sergeiss написал(а):
Цитата (lider1 @ 25.11.2010 - 21:19)
Пытался танцевать с urlencode, htmlspecialchars не получается!

А я тебе сказал уже...
Цитата (sergeiss @ 25.11.2010 - 20:14)
2. Вторая проблема - надо все значения (в HTML) заключать в кавычки.

Например, у тебя получается вот такой HTML-код
<TD align=center bgcolor=#ccffff><INPUT TYPE=text size=3 name=Вася Пупкин value="какое-то содержание"></TD>

а надо вот так вот:
<TD align="center" bgcolor="#ccffff"><INPUT TYPE="text" size="3" name="Вася Пупкин" value="какое-то содержание"></TD>


В детстве играл в игру "найди 10 отличий"? ;) Найди эти отличия и подумай, что они дают.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.