View Full Version : نحوه استفاده از لیست در PHP
  
mehdi4467
سه شنبه 23 اسفند 1390, 20:23 عصر
سلام
من می خواهم در PHP یک لیست درست کنم که یکسری مقادیر داخلش در هر خط باشه. حالا با استفاده از موس و کلید کنترل مثلا 5 تا از مقادیر رو انتخاب کنم و وقتی بک دکمه رو زدم مقادیر متناظر با آنها رو پست کنه و بعد بتونم مقادیر رو بگیرم و روشون کار مربوطه رو انجام بدم.
شکل پیوست را مشاهده کنید.
با تشکر
Reza1607
سه شنبه 23 اسفند 1390, 21:12 عصر
يه نمونه كد براتون مي زارم خيلي واضح هستش ولي اگه بازم سوال داشتي در خدمتيم
<?php
if(isset($_POST['lists']))
{
    echo '<pre>';
    print_r($_POST['lists']);
    echo '</pre>';
}
?>
<form action='' method='post'>
<select name='lists[]' multiple="multiple" size="2">
	<option value=1>NO. 1</option>
	<option value=2>NO. 2</option>
	<option value=3>NO. 3</option>
	<option value=4>NO. 4</option>
	<option value=5>NO. 5</option>
</select>
<input type='submit' />
</form>
mehdi4467
سه شنبه 23 اسفند 1390, 21:26 عصر
با تشکر
اگر میشه قسمتی که خروجی را می دهد بیشتر توضیح دهید؟
من تست کردم وقتی دو مقدار رو انتخاب مب کنم خروجی شبیه این می شود:
Array (     [0] => 1     [1] => 2 )   	 	   		 		
در این صورت چگونخ می توانم دو مقدار را جداگانه داخل دو متغیر بریزم؟
با تشکر
Reza1607
سه شنبه 23 اسفند 1390, 21:30 عصر
خوب اون عددهايي كه داخل [] هستن انديس هست و از صفر شروع ميشه ( چون فرم ما داره يك آرايه رو ارسال مي كنه) و اون مقدار هاي جلوش ( 1 و 2 ) value همون گزينه هايي هست كه انتخاب شدن
MMSHFE
سه شنبه 23 اسفند 1390, 23:31 عصر
با سلام، کد نمونه رو ببینید:
<!doctype html>
<html>
    <head>
        <title>Mutiple List</title>
        <meta charset="utf-8"/>
    </head>
    <body>
<?php
    if(isset($_POST['langs']) && is_array($_POST['langs'])) {
        foreach($langs as $lang) {
            echo '<p>'.$lang.'</p>'.PHP_EOL;
        }
    }
    else {
?>
        <form action="" method="post">
            Favourite Language:<br/>
            <select multiple="multiple" name="langs[]">
                <option value="php">PHP</option>
                <option value="aspx">ASP.NET</option>
                <option value="jsp">Java Server Pages</option>
                <option value="js">JavaScript</option>
                <option value="jquery">jQuery</option>
            </select><br/>
            <input type="submit" value="Send"/>
        </form>
<?php
    }
?>
    </body>
</html>
روش کار ساده است. بخصوص با ساختار مناسبی که PHP برای تعریف آرایه ارائه کرده. موفق باشید.
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.