diba.kheirkhah
یک شنبه 12 خرداد 1392, 14:26 عصر
سلام
من این فرم رو ایجاد کردم که چارت دروس دانشجو هست و موقع انتخاب واحد دانشجو باید تعداد واحدهای انتخاب شده بررسی و دروس انتخاب شده وارد بانک بشن
اما به متغیرهام و طرز به کار گیری شون ایراد میگیره
میشه کمکم کنید؟ :لبخند:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>انتخاب واحد</title>
</head>
<body>
<?php
// Create connection
$con=mysqli_connect("localhost","root","");
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
/*
// Create database
$sql="CREATE DATABASE my_db";
if (mysqli_query($con,$sql))
{
echo "Database my_db created successfully";
}
else
{
echo "Error creating database: " . mysqli_error($con);
}
$con=mysqli_connect("localhost");
$test=mysqli_select_db($con,"my_db") or die(mysqli_error($con));
//$link = mysqli_connect('blah','blah','blah');
//$db = mysqli_select_db($link,$db_name);
// Create table
$sql="CREATE TABLE lesson (
id INT AUTO_INCREMENT,
PRIMARY KEY(id),
lesson VARCHAR(40),
unit int(30),
teacher VARCHAR(30)
);";
// Execute query
if (mysqli_query($con,$sql))
{
echo "Table persons created successfully";
}
else
{
echo "Error creating table: " . mysqli_error($con);
}
*/
if (!isset($_POST["submit"]))
{
foreach($_POST["unit"] as $unit[]=>$count)
{
echo "$count";
}
}
/*
foreach ($_POST["check"] as $check)
{
$count=$_POST["unit"].value;
$sum=$sum+$count;
}
echo " <br /> sum is $sum";
*/
?>
<form name="" id="myform" action="#" method="post" >
<br clear="all"/>
<table border="2" align="center" cellpadding="5" dir="rtl" >
<tr align="right" >
<td width="3"><input type="checkbox" name="check[]" /></td>
<td >ریاضی کاربردي</td>
<td ><input type="text" name="unit[]" disabled="disabled" value="2" /></td>
</tr>
<tr align="right">
<td>آمار و احتمالات<input type="checkbox" name="check[]" value="" /></td>
<td ><input type="text" name="unit[]" disabled="disabled" value="2" /></td>
</tr>
<tr align="right">
<td>شیوه ارائه نوشتاري و گفتاري<input type="checkbox" name="check[]" value="" /></td>
<td ><input type="text" name="unit[]" disabled="disabled" value="2" /></td>
</tr>
<tr align="right">
<td>سخت افزار کامپیوتر2<input type="checkbox" name="check[]" value="" /></td>
<td ><input type="text" name="unit[]" disabled="disabled" value="2" /></td>
</tr>
</table>
<center>
<input name="submit" value="Submit" type="submit" />
</center>
</form>
</body>
</html>
ارورهاش:
Notice: Undefined index: unit in C:\xampp\htdocs\sama\test-unit.php on line 67
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\sama\test-unit.php on line 67
Notice: Undefined variable: sum in C:\xampp\htdocs\sama\test-unit.php on line 71
من این فرم رو ایجاد کردم که چارت دروس دانشجو هست و موقع انتخاب واحد دانشجو باید تعداد واحدهای انتخاب شده بررسی و دروس انتخاب شده وارد بانک بشن
اما به متغیرهام و طرز به کار گیری شون ایراد میگیره
میشه کمکم کنید؟ :لبخند:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>انتخاب واحد</title>
</head>
<body>
<?php
// Create connection
$con=mysqli_connect("localhost","root","");
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
/*
// Create database
$sql="CREATE DATABASE my_db";
if (mysqli_query($con,$sql))
{
echo "Database my_db created successfully";
}
else
{
echo "Error creating database: " . mysqli_error($con);
}
$con=mysqli_connect("localhost");
$test=mysqli_select_db($con,"my_db") or die(mysqli_error($con));
//$link = mysqli_connect('blah','blah','blah');
//$db = mysqli_select_db($link,$db_name);
// Create table
$sql="CREATE TABLE lesson (
id INT AUTO_INCREMENT,
PRIMARY KEY(id),
lesson VARCHAR(40),
unit int(30),
teacher VARCHAR(30)
);";
// Execute query
if (mysqli_query($con,$sql))
{
echo "Table persons created successfully";
}
else
{
echo "Error creating table: " . mysqli_error($con);
}
*/
if (!isset($_POST["submit"]))
{
foreach($_POST["unit"] as $unit[]=>$count)
{
echo "$count";
}
}
/*
foreach ($_POST["check"] as $check)
{
$count=$_POST["unit"].value;
$sum=$sum+$count;
}
echo " <br /> sum is $sum";
*/
?>
<form name="" id="myform" action="#" method="post" >
<br clear="all"/>
<table border="2" align="center" cellpadding="5" dir="rtl" >
<tr align="right" >
<td width="3"><input type="checkbox" name="check[]" /></td>
<td >ریاضی کاربردي</td>
<td ><input type="text" name="unit[]" disabled="disabled" value="2" /></td>
</tr>
<tr align="right">
<td>آمار و احتمالات<input type="checkbox" name="check[]" value="" /></td>
<td ><input type="text" name="unit[]" disabled="disabled" value="2" /></td>
</tr>
<tr align="right">
<td>شیوه ارائه نوشتاري و گفتاري<input type="checkbox" name="check[]" value="" /></td>
<td ><input type="text" name="unit[]" disabled="disabled" value="2" /></td>
</tr>
<tr align="right">
<td>سخت افزار کامپیوتر2<input type="checkbox" name="check[]" value="" /></td>
<td ><input type="text" name="unit[]" disabled="disabled" value="2" /></td>
</tr>
</table>
<center>
<input name="submit" value="Submit" type="submit" />
</center>
</form>
</body>
</html>
ارورهاش:
Notice: Undefined index: unit in C:\xampp\htdocs\sama\test-unit.php on line 67
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\sama\test-unit.php on line 67
Notice: Undefined variable: sum in C:\xampp\htdocs\sama\test-unit.php on line 71