Kako izvrsiti brisanje podataka iz tabele koja ima slozeni primarni kljuc? Naime imam tabelu raspored_koriscenja koja ima sledece atribute: datum, id_radnika, id_opreme, koji ujedno sacinjavaju primarni kljuc. Kako brisanje vrsim uz pomoc dve skripte, gde bi trebalo da prva skripta prosledi parametre drugoj i na osnovu njih bi se vrsilo prepoznavanje koje podatke treba brisati. A parametar je u stvari primarni kljuc! Evo koda prve skripte ali u njoj se vrsi prosledjivanje samo atributa id_radnika, a potrebnan je i id_opreme kao i datum:
Code:
<head>
<title>Brisanje</title>
</head>
<body>
<div align="left">
<p>
<?php
$host="localhost";
$username="root";
$password="";
$db_name="";
$tbl_name="raspored_koriscenja";
mysql_connect("$host", "$username", "$password")or die("konekcija nije izvrsena");
mysql_select_db("$db_name")or die(" data baza ne postoji");
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
?>
<strong>Pregled podataka</strong></p>
</div>
<table width="58%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td height="116"><table width="101%" height="98" border="0" cellpadding="3" cellspacing="1" bgcolor="#666666">
<tr>
<td width="32%" align="center" bgcolor="#FFFFFF"><strong>Redni broj radnika</strong></td>
<td width="32%" align="center" bgcolor="#FFFFFF"><strong>Redni broj opreme</strong></td>
<td width="12%" align="center" bgcolor="#FFFFFF"><strong>Datum</strong></td>
</tr>
<?php
while($rows=mysql_fetch_array($result)){
?>
<tr>
<td bgcolor="#FFFFFF"><? echo $rows['id_radnika']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['id_opreme']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['datum']; ?></td>
<td bgcolor="#FFFFFF"><a href="brisanje_podataka_raspored_koriscenja.php?id_radnika=<? echo $rows['id_radnika']; ?>" a>brisanje podatka</a></td>
</tr>
<?
}
mysql_close();
?>
</table></td>
</tr>
</table>
<p> </p>
<form METOD="LINK" ACTION="pocetna.php">
<INPUT type="submit" VALUE="Povratak na pocetnu stranu" >
</FORM>
</body>
</html>
<head>
<title>Brisanje</title>
</head>
<body>
<div align="left">
<p>
<?php
$host="localhost";
$username="root";
$password="";
$db_name="";
$tbl_name="raspored_koriscenja";
mysql_connect("$host", "$username", "$password")or die("konekcija nije izvrsena");
mysql_select_db("$db_name")or die(" data baza ne postoji");
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
?>
<strong>Pregled podataka</strong></p>
</div>
<table width="58%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td height="116"><table width="101%" height="98" border="0" cellpadding="3" cellspacing="1" bgcolor="#666666">
<tr>
<td width="32%" align="center" bgcolor="#FFFFFF"><strong>Redni broj radnika</strong></td>
<td width="32%" align="center" bgcolor="#FFFFFF"><strong>Redni broj opreme</strong></td>
<td width="12%" align="center" bgcolor="#FFFFFF"><strong>Datum</strong></td>
</tr>
<?php
while($rows=mysql_fetch_array($result)){
?>
<tr>
<td bgcolor="#FFFFFF"><? echo $rows['id_radnika']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['id_opreme']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['datum']; ?></td>
<td bgcolor="#FFFFFF"><a href="brisanje_podataka_raspored_koriscenja.php?id_radnika=<? echo $rows['id_radnika']; ?>" a>brisanje podatka</a></td>
</tr>
<?
}
mysql_close();
?>
</table></td>
</tr>
</table>
<p> </p>
<form METOD="LINK" ACTION="pocetna.php">
<INPUT type="submit" VALUE="Povratak na pocetnu stranu" >
</FORM>
</body>
</html>
Problem je upravo ovaj deo:
<td bgcolor="#FFFFFF"><a href="brisanje_podataka_raspored_koriscenja.php?id_radnika=<? echo $rows['id_radnika']; ?>" a>brisanje podatka</a></td>
Hvala!