Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 22013

Pobranie i wyświetlenie wartości z pola checkbox

$
0
0

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>';
} 

 


Viewing all articles
Browse latest Browse all 22013

Latest Images

Trending Articles