2015-12-15 6 views
0

Я отправляю данные из $ _post ['diet_info'] в массив формы. следующие поля формы, в которые отправляются данные.получить unserialize одно значение

<table> 
<tr><td></td><td align="center">Breakfast</td><td align="center">Snack1</td><td align="center">Lunch</td><td align="center">Snack2</td><td align="center">Dinner</td></tr> 
<tr><td>Monday</td><td><textarea class="diet_textarea" name="diet_info['mon_breakfast']" id="mon_breakfast"></textarea></td><td><textarea class="diet_textarea" name="diet_info['mon_snack1']" id="mon_snack1"></textarea></td><td><textarea class="diet_textarea" name="diet_info['mon_lunch']" id="mon_lunch"></textarea></td><td><textarea class="diet_textarea" name="diet_info['mon_snack2']" id="mon_snack2"></textarea></td><td><textarea class="diet_textarea" name="diet_info['mon_dinner']" id="mon_dinner"></textarea></td></tr> 
<tr><td>Tuseday</td><td><textarea class="diet_textarea" name="diet_info['tuse_breakfast']" id="tuse_breakfast"></textarea></td><td><textarea class="diet_textarea" name="diet_info['tuse_snack1']" id="tuse_snack1"></textarea></td><td><textarea class="diet_textarea" name="diet_info['tuse_lunch']" id="tuse_lunch"></textarea></td><td><textarea class="diet_textarea" name="diet_info['tuse_snack2']" id="tuse_snack2"></textarea></td><td><textarea class="diet_textarea" name="diet_info['tuse_dinner']" id="tuse_dinner"></textarea></td></tr> 
<tr><td>Wednesday</td><td><textarea class="diet_textarea" name="diet_info['wed_breakfast']" id="wed_breakfast"></textarea></td><td><textarea class="diet_textarea" name="diet_info['thu_snack1']" id="thu_snack1"></textarea></td><td><textarea class="diet_textarea" name="diet_info['wed_lunch']" id="wed_lunch"></textarea></td><td><textarea class="diet_textarea" name="diet_info['wed_snack2']" id="mon_snack1"></textarea></td><td><textarea class="diet_textarea" name="diet_info['wed_dinner']" id="wed_dinner"></textarea></td></tr> 
<tr><td>Thursday</td><td><textarea class="diet_textarea" name="diet_info['thu_breakfast']" id="thu_breakfast"></textarea></td><td><textarea class="diet_textarea" name="diet_info['thu_snack1']" id="thu_snack1"></textarea></td><td><textarea class="diet_textarea" name="diet_info['thu_lunch']" id="thu_lunch"></textarea></td><td><textarea class="diet_textarea" name="diet_info['thu_snack2']" id="thu_snack2"></textarea></td><td><textarea class="diet_textarea" name="diet_info['thu_dinner']" id="thu_dinner"></textarea></td></tr> 
<tr><td>Friday</td><td><textarea class="diet_textarea" name="diet_info['fri_breakfast']" id="fri_breakfast"></textarea></td><td><textarea class="diet_textarea" name="diet_info['fri_snack1']" id="fri_snack1"></textarea></td><td><textarea class="diet_textarea" name="diet_info['fri_lunch']" id="fri_lunch"></textarea></td><td><textarea class="diet_textarea" name="diet_info['fri_snack2']" id="fri_snack2"></textarea></td><td><textarea class="diet_textarea" name="diet_info['fri_dinner']" id="fri_dinner"></textarea></td></tr> 
<tr><td>Saturday</td><td><textarea class="diet_textarea" name="diet_info['sat_breakfast']" id="sat_breakfast"></textarea></td><td><textarea class="diet_textarea" name="diet_info['sat_snack1']" id="sat_snack1"></textarea></td><td><textarea class="diet_textarea" name="diet_info['sat_lunch']" id="sat_lunch"></textarea></td><td><textarea class="diet_textarea" name="diet_info['sat_snack2']" id="sat_snack2"></textarea></td><td><textarea class="diet_textarea" name="diet_info['sat_dinner']" id="sat_dinner"></textarea></td></tr> 
<tr><td>Sunday</td><td><textarea class="diet_textarea" name="diet_info['sun_breakfast']" id="sun_breakfast"></textarea></td><td><textarea class="diet_textarea" name="diet_info['sun_snack1']" id="sun_snack1"></textarea></td><td><textarea class="diet_textarea" name="diet_info['sun_lunch']" id="sun_lunch"></textarea></td><td><textarea class="diet_textarea" name="diet_info['sun_snack2']" id="sun_snack2"></textarea></td><td><textarea class="diet_textarea" name="diet_info['sun_dinner']" id="sun_dinner"></textarea></td></tr> 

после получения запроса я searlaized как соответственно

$new = serialize($_POST['diet_info']); 
update_post_meta($post_id, 'diet_info', $new); 

Теперь мне нужно одно значение с помощью помощью ключа после сериализации. Вот мой код

<?php $diet_info = unserialize(get_post_meta($post->ID, 'diet_info', true)); ?> 
<textarea class="diet_textarea" name="diet_info['mon_breakfast']" id="mon_breakfast"><?php echo $diet_info['mon_breakfast'];?></textarea> 

с помощью этого метода я не могу получить значение, может ли кто-нибудь мне помочь?

+0

И вопрос в том, что? –

+0

Я не могу получить значение –

+0

'var_dump ($ diet_info)' –

ответ

1
name="diet_info['thu_breakfast']" 

RemoveAll '(singlecode) в вашем HTML-код, как

name="diet_info[thu_breakfast]" 

Это должно исправить.

+0

ok я могу попробовать –

+0

не видел в текстовом поле line;) –

+0

в html-массиве выглядят так: arr [arg1] –

Смежные вопросы