コードは部門を選択し、その部門のコースを一覧表示します。リンクされたコース(親コースと子コース)の合計リソース量もエコーされます。合計合計カウントPHP配列のforeachカウント
私はphp配列のforeachカウントから合計を取得しようとしています。 誰か助けてくれますか?ここで
が私のコードです:
$categoryid = $_POST['dept'];
//get course codes from department
$get_dept_codes = mysql_query("SELECT id, name FROM course_categories WHERE parent = 0 order by name asc");
echo "<form method='POST' action='gsb_by_department.php'><p>";
echo "<select size='1' name='dept'>";
//loop through and list department names in drop down box
while($row = mysql_fetch_array($get_dept_codes))
{
$catid = $row['id'];
$catname = $row['name'];
echo "<option name='category' value=$catid>$catname</option>";
//echo $catid;
//echo $catname;
echo "<br />";
}
echo "</select><input type='submit' value='Submit' name='submit'></p></form>";
//get course codes from department
$get_dept_codes = mysql_query("SELECT course.id, course.shortname, course.fullname, gsb_content.gsb
FROM _course INNER JOIN gsb_content ON course.id = gsb_content.courseid
WHERE (((course.category)=$categoryid)) AND course.metacourse = 0
ORDER BY course.id;");
//loop through and process for courses
while($row = mysql_fetch_array($get_dept_codes))
{
$childcourse = $row['id'];
//Get the $parentcourses
$parentcourses= mysql_query("SELECT parent_course FROM course_meta where child_course = $childcourse");
//for each of the $parentcourses count FROM resource where course=$theparentcourse
foreach($parentcourses as $parentcourse)) {
$thenewid = $parentcourse['parent_course'];
$thecount = mysql_query("SELECT count(*) FROM resource where course=$thenewid");
}
//I want to be able to add up all the counts from the above and store in variable
$allcountstandardslinknum = array_sum($countstandardslinknum);
}
誰もが任意のアイデア/指針を持っています。 非常に高く評価されるでしょう。
をあなたのforeachとのstaches( '{')を使って..... – Nanne
なぜこれはマイナス2を持っていますか?ガイダンス/助けを求めてマークされていますか? – Codded
それは明らかではありませんでした。あなたが望むものを述べ、現在のコードを追加し(可能な限り最小限に抑えて)、何がうまくいかないかを教えてくれることを期待しています。現在のところ、それは疑問のないコードの大きな塊です。それはものがどのように機能するかではありません。もはや疑問符はありません。そうであったように、それはそれほどうまく述べられていない問題であったが、そのままでは、近い投票を正当化する可能性がある。 PLeaseは実際に質問をします:あなたがしたいものから始め、あなたのコードとあなたのコードを教えてください。 – Nanne