PDA

View Full Version : خطا در دوبار مقدار دهی select



enteraks13
یک شنبه 25 فروردین 1387, 17:38 عصر
<?php

$gyear= ($_REQUEST['kyear']) ."-". ($_REQUEST['kyear']+1) ;
echo $gyear;
$dbcon=mysql_connect('localhost:3306','root','333' );
mysql_select_db('test',$dbcon);
mysql_query('SET NAMES utf8');
$r=mysql_query("select `stdid` from `source` where `year`='$_REQUEST[kyear]' and `maghta`='$_REQUEST[select]' and `reshte`='$_REQUEST[select2]'",$dbcon);
while($prow=mysql_fetch_assoc($r)){
$x=mysql_query("select `did` from `doruse` where `maghta`='$_REQUEST[select]'" ,$dbcon);
while($row=mysql_fetch_assoc($x)){
mysql_query("insert into `pol` set `stdid`='$prow[stdid]' , `did`='$row[did]', `year`='$gyear' , `maghta`='$_REQUEST[select]'",$dbcon);
}
}
mysql_free_result($x);
mysql_close($dbcon);
?>
من خواستم با این دستورات از جدول source آیدی-stdid - دانش آموزان رو به همراه آی دی-did -دروس انتخابی شون که همگی یکی است مثلا دروس دوم دبیرستان( البته در جدول دیگر) رو در جدول pol وارد کنم مثل همیشه اروری ندارم ولی جواب هم نگرفتم مثل اینکه دو بار نمی شه برای select متغیر قرار داد(r$,
x$)


بهتره این طوری بگم چطور می شه به طور همزمان ولی جداگانه از دستور select استفاده کرد ونیاز به دو دستور while داشت؟