2013-08-29 4 views
-4
<?php 
mysql_query("SELECT * FROM page where page_id = '$page_id'") or die(mysql_error()); 

while($land = mysql_fetch_array($resultxx)){ 

$land =$land['land']; 

?> 

выход $land является NL,DE,BE,AL.. Как это можно разобьет выводПоказать текст из таблицы тузд как массив

пример

<?php 
     echo "  
    <select> 
    <option value='NL'>NL</option> 
    <option value='DE'>DE</option> 
    <option value='BE'>BE</option> 
    <option value='AL'>AL</option> 
    </select>"; 

    } 
    ?> 
+0

'$ exp = explode (',', $ land); 'и получить с помощью' echo $ exp [0]; '[explode function] (http://php.net/manual/en/function.expl ode.php) – Bora

+0

Этот вопрос очень расплывчатый. Содержание $ land ['land'] = "NL, DE, BE, AL"? Это то, что вы имеете в виду? ИЛИ что содержание $ land ['land'] = «NL» для одной записи, «DE» для другого и т. Д.? Если это первый, просто используйте [explode (',', $ land);] (http://php.net/manual/en/function.explode.php) –

+0

Попробуйте 'echo implode ('', explode (' '$ земля [' земля '])); '. –

ответ

0

Try This

<?php 
mysql_query("SELECT * FROM page where page_id = '$page_id'") or die(mysql_error()); 

while($land = mysql_fetch_array($resultxx)){ 

$land =$land['land']; 
$landarray = explode(",",$land); 
$count = count($landarray); 
echo "<select>"; 
for($i=0;$i<$count;$i++){ 
echo '<option value='.$landarray[$i].'>'.$landarray[$i].'</option>'; 
} 
echo "</select>"; 
} 

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