Autor Zpráva
tatyalien
Profil
Dobrý den,
nějak nemůžu najít způstob jak dostat z pole:
$pole[] = array("id" => 5, "test" => "Testovací hodnota");
$pole[] = array("id" => 3, "test" => "23");
$pole[] = array("id" => 17, "test" => "sedmnáct");


Když vím, že mám hodnotu například id = 3, tak abych se dostal na hodnotu test (23)...
__construct
Profil
Cyklus foreach($pole as $subpole){} a v ňom testovať isset()
Odporúčam ale zmeniť návrh toho poľa ak môžeš na napr.:
$pole = array(
    5 => array('test' => 'Testovací hodnota'),
    3 => array('test' => '23'),
   17 => array('test' => 'sedmnáct'),
);
tatyalien
Profil
__construct:

Díky, udělal jsem to trochu pak jinak...
$Testpole[] = array("id" => 5, "test" => "Testovací hodnota");
$Testpole[] = array("id" => 3, "test" => "23");
$Testpole[] = array("id" => 17, "test" => "sedmnáct");

function NajdiHodnotuArray($pole, $SloupecHledat, $SloupecHodnota, $SloupecNavrat) {
	 foreach($pole as $subpole){
		if ($subpole[$SloupecHledat] == $SloupecHodnota) {
	         return $subpole[$SloupecNavrat];
	        }
	}
        // pokud nic nenaleznu, nevrátím nic
}

echo NajdiHodnotuArray($Testpole, "id", 5, "test");



// návrh změnit typ pole bohužel nejde, natahuji data viz Odkaz
__construct
Profil
tatyalien:
návrch změnit typ pole bohužel nejde, natahuji data
Keď už tak návrh… a prečo tvrdíš, že nejde?
V tom skripte zmeň 6. riadok:
while( $row = mysql_fetch_object($result) )
{ // "přinést" všechny řádky z MySQL dotazu a vložit je do pole
    $vstupniData[$row->id] = array( 'hodnota' => $row->hodnota );
}
tatyalien
Profil
__construct:
Nejde, protože pak sestavuji dole tabulku typu
1. abc 4. pp
2. def 5. ddd
3. ddd

kde jsou pak checkboxy a ty potřebuji mít nastavené dle id z databáze

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0