решил вот разузнать можно ли заменить у 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 написал(а):
у меня сразу вопрос возник - а разве имя может быть массивом?
Спустя 2 минуты, 15 секунд (4.06.2010 - 09:41) zvezda_t написал(а):
второй вопрос)))
разве переменным типа $_GET, $_POST - можно присваивать значения явно(всмысле самим)???
разве переменным типа $_GET, $_POST - можно присваивать значения явно(всмысле самим)???
Спустя 2 минуты, 11 секунд (4.06.2010 - 09:43) NoCash написал(а):
а чево не может то)) может)) поменял сайчас возвращается в переменную например в $edit
теперь приходит только последняя запись. что тоже не то что хотелось бы(
теперь приходит только последняя запись. что тоже не то что хотелось бы(
Спустя 14 секунд (4.06.2010 - 09:44) Basili4 написал(а):
zvezda_t
По второму вопросу отвечу. можно
По первому сам в недоумении.
name='add_subcat[]' я не понимаю работает ли эта конструкция ведь [] может использоватся тоько для записи в массив
По второму вопросу отвечу. можно
По первому сам в недоумении.
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
Какое то масло масленое получается
Какое то масло масленое получается
$_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 всем програмистам голова))) все отлично работает)) спс)) только я под свои вид переделал)))