#1 2013-03-30 21:08:41

kidnec
Člen
Registrován: 2010-07-25
Příspěvky: 117
Web

Re: volani podminky pro if v parametru funkce

dobry den, volam funkci a v ni pote vypisuji pole. Potřeboval bych, jak pouzit prikaz eval pro pouziti parametru jako podmínky. pro lepsi predstavu vlozim kod.

volani funkce:

volanafunkce('$promena==0');

funkce:

function volanafunkce($podminka){

if(SEM POTREBUJU DOSTAT TU PODMINKU){}

}

Dekuji za jakykoliv napady ..

Offline

#2 2013-03-30 21:19:37

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: volani podminky pro if v parametru funkce

volani funkce:

volanafunkce($promena);

funkce:

function volanafunkce($podminka = 0){
  if($podminka > 0){
  }
}

1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#3 2013-03-30 23:32:08

kidnec
Člen
Registrován: 2010-07-25
Příspěvky: 117
Web

Re: volani podminky pro if v parametru funkce

obavam se, ze toto při zadani retezce znaku do volane podmínky fungovat nebude

Offline

#4 2013-03-30 23:35:43

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: volani podminky pro if v parametru funkce

Vycházel jsem z Vašeho příkladu, kde proměnná je deklarována jako číselná.

funkce:

function volanafunkce($podminka = ""){
  if($podminka != ""){
  }
}

Můžete upravit dle vlastní potřeby.


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#5 2013-04-01 15:35:00

kidnec
Člen
Registrován: 2010-07-25
Příspěvky: 117
Web

Re: volani podminky pro if v parametru funkce

trochu upřesním představu, myslím že si nerozumíme.

pomoci této funkce vypisuji pole

volanafunkce(); 
function volanafunkce() {

$pole = array ('text1','text2');
$pole2 = array ('text3','text4');

for ($o=0;$o<count($pole);$o++)
{
echo $pole[$o].$pole2[$o];
}

}

vša potřebuju, abych když volam funcki, pomocí proměný do ní zakomponoval podmínku v proměnné. Letmo napsané by to vypadalo takto:

$podmínka = '$pole[$o]>0 && $pole2[$o]!=""'
volanafunkce($podmínka); 
function volanafunkce($podmínka) {

$pole = array ('text1','text2');
$pole2 = array ('text3','text4');

for ($o=0;$o<count($pole);$o++)
{

if(SEM POTREBUJU DOSTAT PODMINKU ZAPSANOU DO PRO MENY $PODMINKA){
echo $pole[$o].$pole2[$o];
}
}

}

Offline

#6 2013-04-01 18:29:53

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: volani podminky pro if v parametru funkce

<?php
$podminka = '$pole[$o]>0 && $pole2[$o]!=""';
volanafunkce($podminka);

function volanafunkce($podminka) {
	$pole = array ('text1','text2');
	$pole2 = array ('text3','text4');

	for ($o=0;$o<count($pole);$o++) {
		if($podminka) {
			echo $pole[$o].$pole2[$o];
		}
	}
}
?>

1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

Zápatí

Založeno na FluxBB | CZ a SK