Jump to content
php.lv forumi

select option


snach15

Recommended Posts

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?

 

mm2d6zfpsb8oxtac941s.jpg

Edited by snach15
Link to comment
Share on other sites

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 by snach15
Link to comment
Share on other sites

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ē.

Link to comment
Share on other sites

while ( $dati = mysql_fetch_array( $query ) ) {

if ( $dati['summa'] < 500 ) {

	echo '<span class="cantAfford">' . $dati['nosaukums'] . '</span>';

} else {

	echo '<span>' . $dati['nosaukums'] . '</span>';

}

}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...