snach15 Posted April 29, 2011 Report Share Posted April 29, 2011 (edited) nekādīgi neiznāk uzrakstīt šo scriptu, datubāzē ir divas colonas, [name] un [punkti]. Ar ciklu izvadu caur optioniem visus [name].. problēma tāda kad nesaprotu kā lai izveido pārbaudi un katram optionam iedod krasu (baltu-"viss ok" vai sarkanu-"nav kautkas riktigi") piemēram man šobrīd ir 30 punkti .. ar cikla palīdzību tiek izvadīti trīs nosaukumi ( skola, darbs , atpūta ) skolai ir nepieciešami 20 punkti, darbam 27 punkti bet atpūtai 45 punkti, šajā gadījumā skolu un darbu rādīs baltā krāsā bet atpūtu sarkanu .. kā to panākt? Edited April 29, 2011 by snach15 Quote Link to comment Share on other sites More sharing options...
anonīms Posted April 29, 2011 Report Share Posted April 29, 2011 if($user_punkti < $option_punkti) ne? Quote Link to comment Share on other sites More sharing options...
snach15 Posted April 29, 2011 Author Report Share Posted April 29, 2011 krāsas šādā gadījumā man parāda tikai pēc Submit pogas uzpiešanas ... Quote Link to comment Share on other sites More sharing options...
nikidijs Posted April 29, 2011 Report Share Posted April 29, 2011 to ko parādija anonīms, liec iekšā nevis funkcijā, bet tajā pašā ciklā ar ko izvadi nosaukumus. Quote Link to comment Share on other sites More sharing options...
snach15 Posted April 29, 2011 Author Report Share Posted April 29, 2011 (edited) ko es daru nepareizi? .. man rada vienalga tikai vienu noteiktu krāsu visiem optioniem nevis katram noteikto! <STYLE type="text/css"> OPTION.mar{background-color:maroon; color:white} OPTION.white{background-color:white; color:maroon} </STYLE> <form action="" method="post"> <select name="bbbg" onchange="put(this.value);"> <option value="0">[izvēlēties...]</option> <? $int = 0; $query = mysql_query("SELECT name, id, punkti FROM rzz"); while($dati = mysql_fetch_array($query)){ $int<100; $int++; if($_POST['bbbg'] < 20) { $rzk = "mar"; } else { $rzk = "white";} ?> <option class="<? echo $rzk; ?>" name="<? echo $dati['punkti']; ?>" value="<? echo $int; ?>"><? echo $dati['nosaukums']; ?></option> <? } //cikls beidzas ?> </select> <input name="aplaupit" type="submit" value="Aplaupi!" /> </form> Edited April 29, 2011 by snach15 Quote Link to comment Share on other sites More sharing options...
daGrevis Posted April 29, 2011 Report Share Posted April 29, 2011 nevaru iebraukt ko Tev vajag, bet Tavā kodā šis te - $int<100; - nedara to, ko gribi - lai tas dara. Tas nav ciklā, tāpēc notiek salīdzināšana, kas neko neietekmē. Quote Link to comment Share on other sites More sharing options...
snach15 Posted April 29, 2011 Author Report Share Posted April 29, 2011 mhhh .. kr4 vēlreiz citādi pastāstīšu .. tātad man ir 500 lati , atveru listi un tur parādas visas preces .. baltas ir tās ko varu nopirkt un sarkanas ko es nevaru nopirkt Quote Link to comment Share on other sites More sharing options...
daGrevis Posted April 29, 2011 Report Share Posted April 29, 2011 Skaidrs. Es darītu tā, ka izviltu visus preču nosaukumus un cenas. Cenas ar PHP salīdzinātu un attiecīgi iekrāsotu. Tev vajag skriptu kā, ja? Quote Link to comment Share on other sites More sharing options...
snach15 Posted April 29, 2011 Author Report Share Posted April 29, 2011 jā un tad jav pats pārtaisītu pēc vajadzības jo man nav gluži ar latiem ... bet princips līdzīgs .. man galvenais vajg saprast kādā veidā to izdarīt var... Quote Link to comment Share on other sites More sharing options...
rebuilder Posted April 29, 2011 Report Share Posted April 29, 2011 Izskatās, ka galīgi nav sajēgas ko dari ;) Quote Link to comment Share on other sites More sharing options...
daGrevis Posted April 29, 2011 Report Share Posted April 29, 2011 while ( $dati = mysql_fetch_array( $query ) ) { if ( $dati['summa'] < 500 ) { echo '<span class="cantAfford">' . $dati['nosaukums'] . '</span>'; } else { echo '<span>' . $dati['nosaukums'] . '</span>'; } } Quote Link to comment Share on other sites More sharing options...
snach15 Posted April 29, 2011 Author Report Share Posted April 29, 2011 liels tev paldies.. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.