Dzień dobry wszystkim,
piszę sobie wtyczkę do Wordpress w php, która za zadanie ma wprowadzanie, wyświetlanie i edycję produktów. Mam pewien problem z polem checkbox - przy wprowadzaniu produktów w paru miejscach istnieje możliwość zaznaczenia jednego lub więcej checkbox'ów, np. określających przeznaczenie użytkowania.
Gdy próbuję wyświetlić przesłane z checkbox'ów dane oprócz samego stringa wyświetla mi także dodatkowy ciąg znaków jak informacja o iteracji(?), długość stringu... (obrazek poniżej)
http://ifotos.pl/z/arpearx/
Jak wyświetlić samą wartość string, czyli np. tekst "Obiekty sportowe"?
Poniżej fragmenty kodu:
//Przesyłanie danych do tablicy
function flif_propert() {
if (isset($_POST["name"]) != "" )
{
global $wpdb;
$table = $wpdb->prefix."fl_insert_floor";
$name = strip_tags($_POST["name"], "");
$description = strip_tags($_POST["description"], "");
$obj_box = strip_tags(serialize($_POST['obj_box']));
$material = strip_tags($_POST["material"], "");
$producer = strip_tags($_POST["producer"], "");
$installation = serialize($_POST['installation']);
$characteristic = serialize($_POST['characteristic']);
$content = strip_tags($_POST["content"], "");
$gr_fleece = strip_tags($_POST["gr_fleece"], "");
$gr_total = strip_tags($_POST["gr_total"], "");
$height_total = strip_tags($_POST["height_total"], "");
$height_fleece = strip_tags($_POST["height_fleece"], "");
$tuft = strip_tags($_POST["tuft"], "");
$fire_class = strip_tags($_POST["fire_class"], "");
$sound_absorb = strip_tags($_POST["sound_absorb"], "");
$wpdb->insert(
$table,
array(
'name' => $name,
'obj_box' => $obj_box,
'material' => $material,
'producer' => $producer,
'installation' => $installation,
'characteristic' => $characteristic,
'content' => $content,
'gr_fleece' => $gr_fleece,
'gr_total' => $gr_total,
'height_total' => $height_total,
'height_fleece' => $height_fleece,
'tuft' => $tuft,
'fire_class' => $fire_class,
'sound_absorb' => $sound_absorb,
'description' => $description
)
);
//Wyświetlanie pól checkbox przy wprowadzaniu produktu
<label>Typ obiektu:</label></br>
<input type="checkbox" value="Hotele i pensjonaty" name="obj_box[]" >Hotele i pensjonaty
<input type="checkbox" value="Obiekty sportowe" name="obj_box[]" >Obiekty sportowe
<input type="checkbox" value="Szkoły" name="obj_box[]" >Szkoły</br>
<input type="checkbox" value="Biura" name="obj_box[]" >Biura
<input type="checkbox" value="Domy i mieszkania" name="obj_box[]" >Domy i mieszkania
<input type="checkbox" value="Kina, teatry, restauracje" name="obj_box[]" >Kina, teatry, restauracje</br>
<input type="checkbox" value="Wojsko, policja" name="obj_box[]" >Wojsko, policja
<input type="checkbox" value="Sklepy" name="obj_box[]" >Sklepy
<input type="checkbox" value="Szpitale i służba zdrowia" name="obj_box[]" >Szpitale i służba zdrowia</br>
<input type="checkbox" value="Przemysł" name="obj_box[]" >Przemysł
<input type="checkbox" value="Laboratoria" name="obj_box[]" >Laboratoria
//Formularz do przeglądania wykładzin (to co jest widoczne na fotce)
function flif_browsing() {
global $wpdb;
$table = $wpdb->prefix . "fl_insert_floor";
$result = $wpdb->get_results("SELECT * FROM `wp_fl_insert_floor`") or die('Error3');
echo '<table summary="Properties" id="table1">';
echo '<tr>';
echo '<td><b>ID</b></td>';
echo '<td><b>Nazwa</b></td>';
echo '<td><b>Edytuj</b></td>';
echo '<td><b>Typ obiektu</b></td>';
echo '<td><b>Materiał</b></td>';
echo '<td><b>Producent</b></td>';
echo '<td><b>Opis</b></td>';
echo '<td><b>Instalacja</b></td>';
echo '<td><b>Charakterystyka</b></td>';
echo '<td><b>Skład</b></td>';
echo '<td><b>Gramatura runa</b></td>';
echo '<td><b>Gramatura całkowita</b></td>';
echo '<td><b>Wysokość runa</b></td>';
echo '<td><b>>Wysokość całkowita</b</td>';
echo '<td><b>Ilość pętli</b></td>';
echo '<td><b>Klasa palności</b></td>';
echo '<td><b>Absorbcja dźwięku</b></td>';
echo '</tr>';
foreach ($result as $result) {
echo '<tr>';
echo '<td>'.$get_object_id = $result->id.'</td>';
echo '<td>'.$get_object_id = $result->name.'</td>';
echo '<td><a href="">[klik!]</a></td>';
echo '<td>'.$get_object_id = $result->obj_box.'</td>';
echo '<td>'.$get_object_id = $result->material.'</td>';
echo '<td>'.$get_object_id = $result->producer.'</td>';
echo '<td>'.$get_object_id = $result->description.'</td>';
echo '<td>'.$get_object_id = $result->installation.'</td>';
echo '<td>'.$get_object_id = $result->characteristic.'</td>';
echo '<td>'.$get_object_id = $result->content.'</td>';
echo '<td>'.$get_object_id = $result->gr_fleece.'</td>';
echo '<td>'.$get_object_id = $result->gr_total.'</td>';
echo '<td>'.$get_object_id = $result->height_total.'</td>';
echo '<td>'.$get_object_id = $result->height_fleece.'</td>';
echo '<td>'.$get_object_id = $result->tuft.'</td>';
echo '<td>'.$get_object_id = $result->fire_class.'</td>';
echo '<td>'.$get_object_id = $result->sound_absorb.'</td>';
echo '</tr>';
echo '</br>';
}
echo '</table>';
}