• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کمک در واکشی اطلاعات دیتابیس
#1
سلام
دوستان من اطلاعات از دو جدول واکشی میکنم به صورت سوال و جواب
سوال و جواب های چهار گزینه که کنار هر کدام یک radio گذاشتم
(چهار گزینه در چهار فیلد جدا هستن)
الان میخوام این مقادیر در صفحه بعد چاپ کنم ولی هر کاری کنم نمیشه؟
کد پی‌اچ‌پی:
<form method="post" action="insert.php">

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

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

$query=mysql_query($sql);


while(
$row=mysql_fetch_assoc($query))
{
echo 
$row['number'];
echo 
"<br>";
echo 
$row['soale'];
echo 
"<br>";
echo 
"<input type='radio' name='".$row['id_pasokh']."' value='".$row['one']."'>'".$row['one']."'";
echo 
"<br>";
echo 
"<input type='radio' name='".$row['id_pasokh']."' value='".$row['two']."'>'".$row['two']."'";
echo 
"<br>";
echo 
"<input type='radio' name='".$row['id_pasokh']."' value='".$row['three']."'>'".$row['three']."'";
echo 
"<br>";
echo 
"<input type='radio' name='".$row['id_pasokh']."' value='".$row['four']."'>'".$row['four']."'";
echo 
"<br>";

}

//mysql_close($connect);
?>

<input type="submit" name="submit"/>
</form> 
تو صفحه بعد هم مقدار اینجوری گرفتم ولی چاپ نمیشه؟
کد پی‌اچ‌پی:
echo implode(",",$_POST['one']); 
  پاسخ
تشکر شده توسط :
#2
اولین چیزی که تو چشم خورد اینه :
خب شما اسم فیلد های radio رو گذاشتی yek
بعد موقعی که می خوای بخونی نوشتی one
برای نشون دادن به جای کد پایینی که نوشتی این رو بنویس :

کد پی‌اچ‌پی:
echo implode(",",$_POST['yek']); 
غایب
  پاسخ
تشکر شده توسط :
#3
ببخشید کد بالا رو الان اصلاح کردم
نام و گداشتم id اون ردیف تا کاربر از 4 گزینه بتونه 1 رو انتخاب کنه
ولی در صفحه بعد چطور میتونم این مقدار به صورت رشته چاپ کنم؟؟
  پاسخ
تشکر شده توسط :
#4
شما این کد رو بزن :
کد پی‌اچ‌پی:
var_dump($_POST
همه چی رو به حالت آرایه بهت نشون میده !
هرکاری خواستی بکن باهاش .
غایب
  پاسخ
تشکر شده توسط :
#5
همش null میده
  پاسخ
تشکر شده توسط :
#6
سلام
من کد زیر رو مینویسم Error میده! نمیدونم چرا! لطفا کمک کنین
کد:
<?php
$con=mysql_connect();
mysql_select_db("edatabase",$con);
$res= mysql_query("SELECT * FROM stable;");
while($row=mysql_fetch_array($res)) {
echo $row['name']. " " . $row['address'];
echo "<br />";
}
mysql_close($con);
?>
[/align]

میگه :
کد:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\phptest.php on line 10
  پاسخ
تشکر شده توسط :
#7
کد پی‌اچ‌پی:
SELECT FROM stable

توی کوئری نوشتن SQL از ";" نباید استفاده کنی،
کد پی‌اچ‌پی:
$resmysql_query("SELECT * FROM stable"); 
غایب
  پاسخ
تشکر شده توسط : rahil
#8
(۱۳۹۲ دى ۰۳, ۱۲:۳۹ ق.ظ)Alaa نوشته:
کد پی‌اچ‌پی:
SELECT FROM stable

توی کوئری نوشتن SQL از ";" نباید استفاده کنی،
کد پی‌اچ‌پی:
$resmysql_query("SELECT * FROM stable"); 


دست شما مرسی
حل شد، مشکل از خط mysql_connect بود
ممنون
  پاسخ
تشکر شده توسط :
#9
منم همین مشکل رو جوره دیگه داشتم وچون زیاد وارد نبودم خیلی مشکل داشتم که با این توضیحات مفید شما مشکلم برطرف شد
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان