[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: заменить value у submit
NoCash
доброго вермени суток.
решил вот разузнать можно ли заменить у submita значения value
сделал вот так
<input type='submit' class='submit' name='add_subcat[]' value='редактировать' style='border:0;float:right'></td>";
$_POST['add_subcat']=str_replace("редактировать", "$cat_id" ,$_POST['add_subcat']);
$text.="</tr>";

и о чудо заменяется. только вот приходит только первое значение $cat_id.
подскажите где упустил как получить не одно значение. а несколько?



Спустя 24 минуты, 1 секунда (4.06.2010 - 09:37) Unlikely написал(а):
$_POST['add_subcat']=str_replace("редактировать", "$cat_id" ,$_POST['add_subcat']);

Возвращается туда же, от куда и бралось. То есть при повторном поиске "редактировать" ничего не находится и не заменяется.

Спустя 1 минута, 48 секунд (4.06.2010 - 09:39) zvezda_t написал(а):
у меня сразу вопрос возник - а разве имя может быть массивом? blink.gif

Спустя 2 минуты, 15 секунд (4.06.2010 - 09:41) zvezda_t написал(а):
второй вопрос)))
разве переменным типа $_GET, $_POST - можно присваивать значения явно(всмысле самим)???

Спустя 2 минуты, 11 секунд (4.06.2010 - 09:43) NoCash написал(а):
а чево не может то)) может)) поменял сайчас возвращается в переменную например в $edit
теперь приходит только последняя запись. что тоже не то что хотелось бы(

Спустя 14 секунд (4.06.2010 - 09:44) Basili4 написал(а):
zvezda_t
По второму вопросу отвечу. можно

По первому сам в недоумении.

name='add_subcat[]' я не понимаю работает ли эта конструкция ведь [] может использоватся тоько для записи в массив

Спустя 6 минут, 23 секунды (4.06.2010 - 09:50) NoCash написал(а):
Basili4 дык у меня кнопка идет циклом повторяется столько раз сколько имеется id
поэтому и [] самый раз к месту))

Спустя 2 минуты, 41 секунда (4.06.2010 - 09:53) Basili4 написал(а):

$arr=array("22223","asafsafs","fsadfgdsfgsdf","fsdgdfgdf");
$val=$arr[];

У меня выдает ошибку
Cannot use [] for reading Я это понимаю как "[] используется для чтения". то есть читать из массива с помощью [] нельзя

Спустя 2 минуты, 56 секунд (4.06.2010 - 09:56) Unlikely написал(а):
NoCash
Какое то масло масленое получается smile.gif
$_POST['add_subcat']=str_replace($_POST['add_subcat'], "$cat_id", $_POST['add_subcat']);

Спустя 1 минута, 14 секунд (4.06.2010 - 09:57) NoCash написал(а):
       $sql -> db_Select("ab_cat", "*", "");
while($row = $sql -> db_Fetch())
{
$cat_id = $row['cat_id'];
$cat_name = $row['cat_name'];
$cat_check=$row['cat_check'];
if ($cat_check=="no")
$text .="<tr>
<tr>
<td class='forumheader3'>
$cat_name</td><td class='forumheader3'>$cat_city</td>
<input name='this' type=hidden value=2>
<tr><td class='forumheader3' colspan=8>
<input type='submit' class='submit' name='add_subcat[]' value='редактировать' style='border:0;float:right'></td>"
;
$edit=str_replace("редактировать", "$cat_id" ,$_POST['add_subcat']);
$text.="</tr>";
}
print_r($edit);

думаю щас все ясно станет)))


Unlikely там чуть ниже поправленно $edit=str_replace($_POST['add_subcat'], "$cat_id", $_POST['add_subcat']);

Спустя 26 минут, 59 секунд (4.06.2010 - 10:24) NoCash написал(а):
неужели мысли закончились?

Спустя 17 минут, 29 секунд (4.06.2010 - 10:41) Basili4 написал(а):
print_r($edit); Так а что выводится ?

Спустя 3 минуты, 34 секунды (4.06.2010 - 10:45) NoCash написал(а):
Array ( [0] => 2 )
всегда принимает последнее значение

Спустя 9 минут, 6 секунд (4.06.2010 - 10:54) twin написал(а):
Ой...
Вы чё творите то?

    $sql -> db_Select("ab_cat", "*", "");
$text = '';

while($row = $sql -> db_Fetch())
{
if ($row['cat_check'] == 'no')
$text .='<tr>
<td class="forumheader3">
'
. $row['cat_name'] .'</td><td class="forumheader3">'. $row['cat_city'] .'
</td>
<input name="this" type="hidden value=2">
<tr>
<td class="forumheader3" colspan="8">
<input type="submit" class="submit" name="add_subcat['
. $row['cat_id'] .']" value="редактировать" style="border:0;float:right">
</td>
</tr>'
;
}

$_POST['add_subcat'] = array_keys($_POST['add_subcat']);

print_r($_POST['add_subcat']);


Спустя 1 час, 53 минуты, 39 секунд (4.06.2010 - 12:48) NoCash написал(а):
ухуу)) twin всем програмистам голова))) все отлично работает)) спс)) только я под свои вид переделал)))
Быстрый ответ:

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