Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

php - sayfadan gelen tüm checkboxlarla işlem yapma


Chewy

Öne çıkan mesajlar

Merhaba

bi program yazmaya calısıyorum.İlk html formunda öğrencilerin bölümleri ve sınıflarıyla bir aramaya yapıyorum.Buna görede display fonksiyonunda birçok öğrenci geliyor.Şimdi bu öğrencilerin bilgilerinin yanında bir checkbox bulunuyor ve bu checkboxlar checked biçimde geliyor.Şimdi yapmak istediğim display fonksiyonunda submit e bastığı anda IncreaseLevel fonksiyonu devreye giricek ve bu öğrencilerin sınıflarını bir arttırcam.Önceki sayfadan gelen checkboxların hepsini nasıl alırım ? array_push fln mı yapmam lazım?


<?php
extract($_GET);
print<<<_A_
<html>
<head>
<title>Student information - Grade Increase</title>
</head>
<body>
_A_;

$dblink = mysql_connect ("localhost", "root", "") or die("Cannot connect to MySQL server.<br/>" . mysql_error() );
mysql_select_db ("prgint") or die("Cannot select prgint database<br/>" . mysql_error() );

if(isset($btn_1))
{display();}
elseif(isset($btn_2))
{increaseGLevel();}
else{htmlForm();}

print "</body></html>";
mysql_close($dblink);


function htmlForm()
{
print <<<_A_
<center>
<font size="5"><b>Select a Department</b></font>
<br /><br />
<form action="phpLover.php" method="get" name="form1">
<table border="1" cellspacing="0" cellpadding=2">
<tr><td>Department:</td> <td><select name="code">
<option value="">Select a department</option>n
_A_;
$depts = getDepts();
foreach ($depts as $d_code )
print "<option value='$d_code'>$d_code</option>n";
print <<<_A_
</select></td> </tr>
<tr><td>Class</td><td><input type="text" name="sClass" maxlength="1"></td><tr>
<tr><td colspan="2" align="center"><input type="submit" name="btn_1" value=" List Students "/></td> </tr>
</form>
</center>n
_A_;
}



function display()
{
extract($_GET);

$query = "SELECT * FROM student where d_code = '$code' AND s_class = '$sClass' ";
$qno = mysql_query ($query) or die ("Query error: $query<hr/>" . mysql_error() );

print<<<_A_
<center>
<h4><b>Department:</b> $code</h4>
<h4><b>Class:</b> $sClass</h4>
</center>
<form action="phpLover.php" method="get" name="form2">
<table border="5" align="center">
_A_;

while($record = mysql_fetch_array($qno))
{
extract($record);

print<<<_A_
<tr><td><input type="checkbox" name="check" checked></td><td>$s_lname,$s_fname</td><td>$s_id</td></tr>

_A_;

}

print<<<_A_
<tr><td><input type="submit" name="btn_2" value="Increase Grade"</td></tr></table></form>"
_A_;
mysql_free_result($qno);


}


function increaseGLevel()
{
Buraya gelicek checkboxlar ve database e bağlanarak sınıf levellarını bir arttırcam.


}

function getDepts()
{
$depts = array();
$query = "select * from dept order by d_code";
$qno = mysql_query ($query) or die ("Query error: $query<hr/>" . mysql_error() );
$i = 0;
while ($dept = mysql_fetch_array($qno))
$depts[$i++] = $dept[d_code];
mysql_free_result ($qno);
return ($depts);

}








?>
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...