Вот описание:
echo ''<tr><td>..</td><td><a href="edit.php&ss='.$nnn['kol'].'&sss='.$nnn['pom'].'&sss1='.$nnn['kach'].'" >редактировать</td>';
(этой строкой данные передаються в файл edit.php)
в файле "edit.php" я присваиваю данные сеансовым переменным
$_session['kol']=$ss;
$_session['pom']=$sss;
$_session['kach']=$sss1;
и отображаю их для удобства в полях формы:
echo "<form action='edit.php' >";
echo "<input type=text name=pm value=".$_session['kol'].">";
echo "<input type=text name=kch value=".$_session['pom'].">";
echo "<input type=text name=sks value=".$_session['kach'].">";
echo "<input type=submit value=ввод>";
ну и далее соответственно:
mysql_query("update tabl set kol='$pm', pom='$kch', kach='$sks' where kol='".$_session['kol']."' and pom='".$_session['pom']."' and kach='".$_session['kach']."' ");
и в итоге редактируемая информация после пробела получается потеряной.
вариант ставить вместо пробелов "_" меня не очень привлекает )))
Спустя 31 минута, 26 секунд (4.02.2011 - 21:43) inpost написал(а):
vvp
Передавай через POST, а не GET данные.
Передавай через POST, а не GET данные.
Спустя 2 дня, 11 часов, 41 минута, 15 секунд (7.02.2011 - 09:24) vvp написал(а):
post и get тут не при чем
в файл edit.php данные передаются при помощи строки:
echo ''<tr><td>..</td><td><a href="edit.php&ss='.$nnn['kol'].'&sss='.$nnn['pom'].'&sss1='.$nnn['kach'].'" >редактировать</td>';
она уже передает с обрезанием
в файл edit.php данные передаются при помощи строки:
echo ''<tr><td>..</td><td><a href="edit.php&ss='.$nnn['kol'].'&sss='.$nnn['pom'].'&sss1='.$nnn['kach'].'" >редактировать</td>';
она уже передает с обрезанием
Спустя 2 часа, 14 минут, 34 секунды (7.02.2011 - 11:39) Evilsoul написал(а):
Цитата |
post и get тут не при чем |
Как это не причем
Цитата |
echo ''<tr><td>..</td><td><a href="edit.php&ss='.$nnn['kol'].'&sss='.$nnn['pom'].'&sss1='.$nnn['kach'].'" >редактировать</td>'; |
Это и есть метод передачи $_GET[''] и принимать его нужно именно так!
Спустя 5 минут, 59 секунд (7.02.2011 - 11:45) Evilsoul написал(а):
на, читай
Спустя 2 дня, 2 часа, 51 минута, 7 секунд (9.02.2011 - 14:36) Guest написал(а):
inpost, Evilsoul, вы читать умеете ? При чем тут ГЕТ / ПОСТ если данные ПРИХОДЯТ, но в искаженном виде ?
vvp, кавычки расставь в форме.
vvp, кавычки расставь в форме.
Спустя 7 минут, 22 секунды (9.02.2011 - 14:43) sergeiss написал(а):
Тебе надо пропустить подготовленную строку через функцию urlencode() (только передаваемые параметры). Больше ничего не надо делать!!!
Цитата |
string urlencode ( string $str ) This function is convenient when encoding a string to be used in a query part of a URL, as a convenient way to pass variables to the next page. |
Там и пробелы будут правильно закодированы, и все другие спецсимволы, если они попадутся.