Beste mensen,
Al veel gepruts maar kom er niet uit!!
mijn array werkt wanneer ik deze op deze manier inlaad:
$args = array(
'post_type' => 'post',
'meta_query' => array(
array(
'key' => 'Rolstoelvriendelijk',
'value' => 'ja',
'compare' => 'LIKE'
),
)
);
Maar wanneer ik bovenstaande array wil aanmaken aan de hand van een formulier werkt deze niet, terwijl de output precies het zelfde is.
$array = ($_POST['select']);
$array['key'] =' '.$item.' [value] => ja [compare] => LIKE';
$args = array(
'post_type' => 'post',
'meta_query' => array(
$array,
)
);
output=
$args = array(
'post_type' => 'post',
'meta_query' => array(
array(
'key' => 'Rolstoelvriendelijk',
'value' => 'ja',
'compare' => 'LIKE'
),
)
);
- Array vraagje
-
19-12-2012, 11:48 #1
- Berichten
- 38
- Lid sinds
- 16 Jaar
Array vraagje
-
-
19-12-2012, 12:16 #2
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Re: Array vraagje
Misschien heb ik nog niet genoeg koffie op, maar ik snap niet veel van je vraag/code
Code:$array = ($_POST['select']); $array['key'] =' '.$item.' [value] => ja [compare] => LIKE'; $args = array( 'post_type' => 'post', 'meta_query' => array( $array, ) );
-
19-12-2012, 12:26 #3
- Berichten
- 363
- Lid sinds
- 16 Jaar
Re: Array vraagje
Zoals ik er nu naa kijk, haal jij een string en array door elkaar
Voor de rest weet ik niet waar $item vandaan komt, en ook niet wat er in het formulier zit.
Ik denk dat je wilt als:
Code:<?php $array = ($_POST['select']); $array['key'] = $item; $array['value'] => 'ja'; $array['compare'] = 'LIKE'; $args = array( 'post_type' => 'post', 'meta_query' => $array ); ?>
-
20-12-2012, 08:53 #4
- Berichten
- 38
- Lid sinds
- 16 Jaar
Re: Array vraagje
Bedankt voor de reacties, ik zal het wat beter uitleggen.
Ik heb een formulier met een aantal checkbox elementen, wanneer men een aantal aanvinkt komt het resultaat in een array terecht: zie hier onder:
<label>Rolstoelvriendelijk: </label>
<input<?php if ($array['naam2'] == 'Rolstoelvriendelijk') { echo ' checked="checked"'; } ?> type="checkbox" name="select[naam2]" value="Rolstoelvriendelijk" id="test" onclick="document.forms.product.submit();" />
<label>Zwembad: </label>
<input<?php if ($array['naam3'] == 'Zwembad') { echo ' checked="checked"'; } ?> type="checkbox" name="select[naam3]" value="Zwembad" id="test" onclick="document.forms.product.submit();" />
print_r ($array);
Array ( [naam1] => Parkeergelegenheid [naam2] => Rolstoelvriendelijk )
///////////////////////
Deze Array die hier uitkomt moet veranderd worden in:
$args = array(
'post_type' => 'post',
'meta_query' => array(
array(
'key' => 'Rolstoelvriendelijk',
'value' => 'ja',
'compare' => 'LIKE' ),
'key' => 'Rolstoelvriendelijk',
'value' => 'ja',
'compare' => 'LIKE' ),
)
);
//////////////////
En dat lukt dus niet, graag jullie hulp.
-
20-12-2012, 09:08 #5
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Re: Array vraagje
Wat heb je nu wel al dan? Heb je wel al een gedeelte waarin je de $_POST's uitleest?
Het is mij nog steeds abracadabra... denk dat je beter complete code kan posten (fatsoenlijk in .rar of zo) van een proefprojectje, dan hebben wij een wat completer overzicht wat je nu aan het doen bent/wil
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic