Jump to content
php.lv forumi

par masīviem


ezs

Recommended Posts

ir masīvs

$mas1 = array("Teksts", "Kontaktforma");

 

kā varētu no šī masīva izveidot skriptu kurš to apstrādā tā lai tiktu izveidots

kas līdzīgs šim te

$mas2 = array("Teksts" => "text", "Kontaktforma" => "kon");

 

pašu masīvu saraxtīšu ar roku mani vairāk interesē šī te otrā masīva apstrāde tā lai

 

izvads būtu kas lūdzīgs šim te

<select name="select">

<option value="text">Teksts</option>

<option value="kon">Kontaktforma</option>

</select>

ar vienu masīva elametu t.s. $mas1

viss ir smuku bet no $mas2 nemāku uztasīt tā lai viena vērtība rīdītos vienā vietā otra otrā

Link to comment
Share on other sites

Ja vajag konkrētas vērtības dabūt laukā:

<select name="select">
<option value="text"><? echo $mas2['Teksts']; ?></option>
<option value="kon"><? echo $mas2['Kontaktforma']; ?></option>
</select>

 

vai arī ja vajag visu masiiva saturu dabūt laukā:

 

foreach ($mas2 as $masiivs){
echo '<option>'.$masiivs.'</option>';
}

 

Un vispār palasies http://php.lv/f/index.php?showtopic=1765&s...715entry11715 neba pirmais par masiiviem...

Edited by orion
Link to comment
Share on other sites

nu laikam radās neliela pārprašanās

man nevajag konstantas vērtības man vajag lai tajā selektā value un nosaukus optionam tiktu paķerti no masīva tas ir lai viss būtu dinamisks un to visu vajag dabūt gatav vienā masīvā tur jau tā muļa lai katram elamenta tiktu piešķirts nosaukums un tā vērtība :rolleyes:

Link to comment
Share on other sites

<select name="valsts">
<?php
$valsts = 'est';
$masivs = array('lat'=>'Latvija','est'=>'Igaunija','lit'=>'Lietuva');
foreach ( $masivs as $optValue=>$optLabel ) {
   ?>
   <option value="<?=$optValue?>"<?=($valsts==$optValue)?' selected="selected"':''?>><?=$optLabel?></option>
   <?php
}
?>
</select>

Edited by jb4
Link to comment
Share on other sites

×
×
  • Create New...