Как да?

vikay

Registered
Някой може ли да коригира грешката ми - искам от html select боксовете да проверява, тоест isset кое от тях е избрано и да Echo "нещо"
Код:
 <form method="post" action="">
					     <p>GUARANTEED LEAGUE/DIVISION BOOSTING!</p>
						 <div class="currentdivision">
						 SELECT CURRENT LEAGUE AND DIVISION<br />
						 <div class="bronzeico"></div><br />
                         
						 League:
						 <select>
						     <option value="bronze1" name="bronze1">Bronze</option>
						     <option name="silver1">Silver</option>
						     <option name="gold1">Gold</option>
						     <option name="platinim1">Platinium</option>
                         </select><br />
						 Division:
						 <select>
						     <option name="div5" value="div5">V</option>
						     <option name="div4">IV</option>
						     <option name="div3">III</option>
						     <option name="div2">II</option>
						     <option name="div1">I</option>
                         </select><br />
						 LP Gain:
						 <input style="border: 1px solid #ccc" type="number" value="15" min="0" max="30" />
						 </div>
						 <div class="desireddivision">
						 SELECT DESIRED LEAGUE AND DIVISION<br />
						 <div class="diamondico"></div><br />
						 League:
						 <select>
						      <option name="bronze2" value="bronze2">Bronze</option>
						     <option name="silver2">Silver</option>
						     <option name="gold2">Gold</option>
						     <option name="platinim2">Platinium</option>
						     <option name="diamond2">Diamond</option>
                         </select><br />
						 Division:
						 <select>
						     <option name="div5two">V</option>
						     <option name="div4two" value="div4two">IV</option>
						     <option name="div3two">III</option>
						     <option name="div2two">II</option>
						     <option name="div1two">I</option>
                         </select>
						 </div>
						 <div class="imready"><input type="submit" value="I'm Ready!" /></div>
						 </form>
						 </div>
					 </div>
					 
					     <div class="content2">
						     
						 </div>
		 </body>
</html>
			 
			 <?php 
			     if(isset($_POST['bronze1']) && isset($_POST['div5']) && isset($_POST['bronze2']) && isset($_POST['div4two'])){
				     echo "Нещо";
				 }
			 ?>
			 <br />
 
Синтаксиса на SELECT ти е грешен.

PHP:
<select name='foobar'>
<option value='foo'>Foo</option>
<option value='bar'>Bar</option>
</select>
<?php
if(isset($_POST['foobar']))
echo $_POST['foobar'];
?>
 
Да, ама как да го направя да проверява селектираните неща в select-a, тоест options

Тоест избрал съм bronze1, div5, bronze2, div4two, които се намират в 4 select-a и да вика echo

Опитвам се да направя нещо като този скрипт: http://lolboost.net/Boosting.aspx
 
eLite каза:
http://pastebin.com/aeQwtvWK

Пак не ме разбирате, искам ако е избрано примерно Bronze, V, Silver2, IV и изписва текст, каква е цената, но ако съм избрал друго, да изписва друга цена. Вие ми давате да изписва какво съм селектирал
 
Еми правиш някакъв списък с нещо:цена - дали ще е в база данни или в масив и събираш после спрямо избраните...
 
djman каза:
Еми правиш някакъв списък с нещо:цена - дали ще е в база данни или в масив и събираш после спрямо избраните...

Примерен код, моля. Искам крайният резултат да бъде такъв: http://lolboost.net/Boosting.aspx
 
Ето ти го готовия код:
PHP:
<form method="post" action="" >
    <p>GUARANTEED LEAGUE/DIVISION BOOSTING!</p>
    <div class="currentdivision">
        SELECT CURRENT LEAGUE AND DIVISION<br />
        <div class="bronzeico"></div><br />

        League:
        <select name="league">
            <option value="bronze1">Bronze</option>
            <option value="silver1">Silver</option>
            <option value="gold1">Gold</option>
            <option value="platinim1">Platinium</option>
        </select><br />
        Division:
        <select name="division">
            <option value="div5">V</option>
            <option value="div4">IV</option>
            <option value="div3">III</option>
            <option value="div2">II</option>
            <option value="div1">I</option>
        </select><br />
        LP Gain:
        <input style="border: 1px solid #ccc" type="number" value="15" min="0" max="30" />
    </div>
    <div class="desireddivision">
        SELECT DESIRED LEAGUE AND DIVISION<br />
        <div class="diamondico"></div><br />
        League:
        <select name="league2">
            <option value="bronze2">Bronze</option>
            <option value="silver2">Silver</option>
            <option value="gold2">Gold</option>
            <option value="platinim2">Platinium</option>
            <option value="diamond2">Diamond</option>
        </select><br />
        Division:
        <select name="division2">
            <option value="div5two">V</option>
            <option value="div4two">IV</option>
            <option value="div3two">III</option>
            <option value="div2two">II</option>
            <option value="div1two">I</option>
        </select>
    </div>
    <div class="imready"><input type="submit" name="submit" value="I'm Ready!" /></div>
</form>
</div>
</div>

<div class="content2">

</div>
</body>
</html>

<?php
if(isset($_POST['submit'])) {
    if(isset($_POST['league']) && isset($_POST['division']) && isset($_POST['league2']) && isset($_POST['division2'])) {
        echo $_POST['league']." --- ".$_POST['division']." --- ".$_POST['league2']." --- ".$_POST['division2']." --- ";
    }
}
?>
<br />

Заместваш
PHP:
echo $_POST['league']." --- ".$_POST['division']." --- ".$_POST['league2']." --- ".$_POST['division2']." --- ";
със съобщението, което искаш да бъде изведено!

Поздрави!
 
Спрете да ми давате едни и същи кодове, искам при избиране на нещо в option-ите да ми изписва цената, а не какво съм избрал, не го ли схващате
 
Изглежда ти си този, който не схваща как стоят нещата.

Цената на кое да изведем, при положение, че не знае как се таксува даденото нещо?

Ако искаш да ти се копира системата, то тогава питането ти е грешно, ако не тогава отговаряш на горния въпрос.

Ревизирай поведението си, надявам се все още да е останал някой, който да ти отговори след показаното неуважение.

Поздрави!
 
Пак не ме разбирате, искам ако е избрано примерно Bronze, V, Silver2, IV и изписва текст, каква е цената, но ако съм избрал друго, да изписва друга цена. Вие ми давате да изписва какво съм селектирал

Това май трудно се вижда.
 
vikay каза:
Спрете да ми давате едни и същи кодове, искам при избиране на нещо в option-ите да ми изписва цената, а не какво съм избрал, не го ли схващате
Еми с тия кодове разбираш как да вземеш селектираното, и като знаеш кое е селектирано, на базата на това ще си изчислиш цената :shock: :shock:
 

Back
Горе