PDA

View Full Version : کمک در واکشی اطلاعات دیتابیس



shahin69
شنبه 23 آذر 1392, 17:35 عصر
سلام
دوستان من اطلاعات از دو جدول واکشی میکنم به صورت سوال و جواب
سوال و جواب های چهار گزینه که کنار هر کدام یک radio گذاشتم
(چهار گزینه در چهار فیلد جدا هستن)

الان میخوام هر چهار مورد با یک نام باشند که کاربر بتونه فقط یکی از 4 گزینه ها رو انتخاب کنه ؟
مثلا 20 سوال 4 گزینه داشته باشم
دوستان ممنون میشم کمکم کنید؟؟


<form method="post" action="">

<?php
include_once('connection.php');

$sql="select soal.soale,soal.number,pasokh.one,pasokh.two,pasok h.three,pasokh.four from soal,pasokh
where soal.id_soale=pasokh.id_soale ";

$query=mysql_query($sql);


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

echo $row['number'];
echo "<br>";
echo $row['soale'];
echo "<br>";
echo "<input type='radio' name='yek' value='".$row['one']."'>'".$row['one']."'";
echo "<br>";
echo "<input type='radio' name='yek' value='".$row['two']."'>'".$row['two']."'";
echo "<br>";
echo "<input type='radio' name='yek' value='".$row['three']."'>'".$row['three']."'";
echo "<br>";
echo "<input type='radio' name='yek' value='".$row['four']."'>'".$row['four']."'";
echo "<br>";

}

mysql_close($connect);
?>

<input type="submit" name="submit"/>
</form>

plague
شنبه 23 آذر 1392, 18:33 عصر
نام رادیو هارو با استفاده از آیدی رددیف های دیتبایس بزار (البته اگه آیدی دارن ردیف هات )


name='yek'
تبدیل بشه به
name='yek_$row['id']'

shahin69
شنبه 23 آذر 1392, 19:49 عصر
اینجوری جواب داد


echo "<input type='radio' name='".$row['id_pasokh']."' value='".$row['one']."'>'".$row['one']."'";


الان اگر بخوام این مقدار در صفحه بعد با متد post بگیرم چطور؟؟

shahin69
شنبه 23 آذر 1392, 22:10 عصر
دوستان کسی نیست کمک کنه؟؟

nimaakbari
شنبه 23 آذر 1392, 23:56 عصر
سلام ابتدا باید یک فرم درست کنید و متد آن را post قرار دهید ودر قسمت action="" نیز آدرس صفحه مورد نظر را قرار دهید مانند کد زیر


<body>
<form action="page.php" method="post">
firstName: <input type="text" name="firstname"><br>
lastName: <input type="text" name="lastname"><br>
<p>Gender:</p>
male: <input type="radio" name="gender" value="male" checked> female: <input type="radio" name="gender" value="female"><br>
country: <select name="country">
<option value="iran" selected>Iran</option>
<option value="USA">USA</option>
<option value="england">England</option>
</select><br>
<input type="submit" name="submit" value="send">
</form>
</body>


ودر صفحه page نیز مانند کد زیر عمل کن



<?php
if (isset($_POST['submit']))
{
$fname = $_POST['firstname'];
$lname = $_POST['lastname'];
$gender = $_POST['gender'];
$country = $_POST['country'];
if (!empty($fname) && !empty($lname))
{
$con = mysql_connect('localhost','root','') or die ('could not connet to mysql serevr:'.mysql_error());
mysql_select_db('mydb',$con) or die ('could not select to db:'.mysql_error());
$query="INSERT INTO tbl_name (first_name , last_name , gender , country ) VALUES ('$fname','$lname','$gender','$country')";
$result=mysql_query($query);
if (!$result)
echo "<p style='color:red'> Not Successfully.</p>";
else
echo "<p style='color:green'>Successfully.</p>";

}
else
{
echo "<p style='color:orange'> Plz fill the fields.</p>";
}
}
?>


اگه مشکلت حل تشکر یادت نره

shahin69
یک شنبه 24 آذر 1392, 08:14 صبح
اینی که گفتید میدونم
مشکلم اینه


echo "<input type='radio' name='".$row['id_pasokh']."' value='".$row['one']."'>'".$row['one']."'";
نام id جدول, این در صفحه بعد چطور باید بگیرم هر کاری کنم نمیشه با متد post یا get ?