while + if

Programovacie jazyky, rady, poradňa...
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

while + if

Príspevok od používateľa etel »

mam podmienku if:
if(1+2=7):
echo "ad";
eleseif($a+12=999):
echo "as";

a sem potrebujem sat cyklus
while(..):
a vnom potrebujem aby pokracovala podmienka
eleseif($while+12=222):
echo "w";

eleseif($while+92=222):
echo "w1";

endwhile;

endif;

no ale takto to nefunguje ... ako by sa to dalo spravit ???
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

takto sa to proste neda ...

do toho while daj predsa zase if ... elseif ....
a nie 2x elseif


a btw operator porovnania v php je == (resp ===) :wink:
jedno = je priradenie
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

jo ... sprave si ma inspiroval ... spravim to inac ... :) :D
vvTF
Expert
Expert
Používateľov profilový obrázok
Príspevky: 151
Registrovaný: 27 apr 2006, 21:39

lal

Príspevok od používateľa vvTF »

if(1+2=7):
By ma zaujimalo kedy bude platit tato podmienka :lol:
ppt
Darca
Darca
Používateľov profilový obrázok
Príspevky: 1920
Registrovaný: 27 máj 2006, 11:24
Kontaktovať používateľa:

Re: lal

Príspevok od používateľa ppt »

vvTF napísal: By ma zaujimalo kedy bude platit tato podmienka :lol:
No hej :D .. a navyse podmienka rovnosti sa pise == :)
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

ak vám natom tak zalezi tak prepacte ... islo iba o to ze tam bude znazornená nejaká podmienka ... [/code]
Deafboy
Darca
Darca
Používateľov profilový obrázok
Príspevky: 448
Registrovaný: 02 dec 2006, 15:51
Bydlisko: Bratislava
Kontaktovať používateľa:

podobny problem

Príspevok od používateľa Deafboy »

Zdravicko, mam dost podobny problem.
Mam spraveny vypis predmetov s sql databazy cez while asi takto

Kód: Vybrať všetko

while ($data = mysql_fetch_array($sql)) { echo ...
No potrebujem aby sa zaznam vypisal na stranku len ak nieje hodnota prazdna.. tj

Kód: Vybrať všetko

if(!empty($data['obrazok'])) echo . $data['obrazok'] .
Neviem to ale zklbit dohromady
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

podmienku daj este pred cyklus

Kód: Vybrať všetko

<?php
$query = mysql_query("SELECT * FROM table");
if (mysql_num_rows($query) != 0){

while...

}
?>
badluck
Amateur
Amateur
Používateľov profilový obrázok
Príspevky: 29
Registrovaný: 18 jún 2006, 18:56

Príspevok od používateľa badluck »

podla mna skor potrebuje nieco taketo

Kód: Vybrať všetko

while ($data = mysql_fetch_array($sql)) { 
 if(!empty($data['obrazok'])) {
  echo $data['obrazok'];
 }
}
aj ked neviem co si na tom nevedel sklbit ked si to v podstate uz mal cele napisane sam
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

dost nezmyselna podmienka, ved keby hodnota bola prazdna, nezobrazi sa nic :)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

to nerieš, ja som sa tu už stretol s vela nezmyselnými vecami :)
a ono to zas tak nezmyselné nemusí byť, možno tam nebude len to echo hodnoty, ale vykreslenie obrázku (čiže obalené tagom src) a nechce tam mať "prázdny obr."
Deafboy
Darca
Darca
Používateľov profilový obrázok
Príspevky: 448
Registrovaný: 02 dec 2006, 15:51
Bydlisko: Bratislava
Kontaktovať používateľa:

Príspevok od používateľa Deafboy »

Presne tak, bude tam popis predmetu, napr. Sila: (data z databazy) a ak je hodnota prazdna tak nechcem zobrazit ani to "Sila:" Tak ako som to napísal mi to síce nefungovalo, ale možno tam mam nejaku malu chybicku.. uvidim.. kazdopadne dik. hadam to pojde
Napísať odpoveď