Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
QUERY_STRING
 
Товарищи программеры!Наконец-то врубился как все делать, но вот одна тонкая проблемма - в QUERY_STRING мне не получается отделить нужные параметры от ненужных и от '&' and '='.Код получается очень громоздким и нечитабельным,везде глюки.Я хочу чтобы скажем от строки name=Vasya&age=12 осталось только Vasya и 12,причем чтобы Vasya и 12 были в разных строковых переменных.Я использую циклы для обработки такой строки,подтолкните на идею или покажите сами как можно это реализовать...!
 
язык, на котором пишешь угадывать надо или как?
если я правильно тебя понял, то:
php
$name=$_GET["name"];
$age=$_GET["age"];
vb
strName=Request("name")
intAge=Request("age")
 
2sad_koder: будь проще =)

Если имеешь "чистый" QueryString (C#):
--- quote ---
string[] rgsParams = QueryString.Split ("&");
for (int i = 0; i < rgsParams.Length; i++)
{
 string[] rgs = rgsParams[i].Split("=");
 Console.WriteLine ("param {0}: {1}", rgs[0], rgs[1]);
}
--- quote ---

Идея такова: сплитуешь строку по символу '&' в массив подстрок (делать можно как угодно, хоть через strtok)
Потом сплитуешь полученные подстроки по первому '='; все, что до '=' -- параметр, а что после -- значение.
 
ой сорри,пишу я на C.Вроде чего-то получается,я хорошие функции для работы со строками нашел.
 
2[TSS] - Нерационально
2sad_koder - regexp используй самый простой и быстрый вариант
 
Цитата
keydet пишет:
2[TSS] - Нерационально
Что именно ?

Цитата
keydet пишет:
2sad_koder - regexp используй самый простой и быстрый вариант
Без внешней regexp-библиотеки ? Ню-ню =)
 
Сорри, у меня просто на автомате уже идет по привычке подключение вот этого перед проектированием.
Страницы: 1
Читают тему