[ Comii @ 01.05.2008. 16:30 ] @
Pozdrav!

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>&nbsp;</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!
[ Milan M. Radovic @ 05.06.2008. 01:55 ] @
Nisam bas najbolje razumeo problem ali kapiram da kad krenes da brises obrise malo vise nego sto treba jel?

Jednostavno posalji malo vise argumenata po GET motodi sledecoj strani :
Code:
brisanje_podataka_raspored_koriscenja.php?id_radnika=<? echo $rows['id_radnika']; ?>&id_opreme=<? echo $rows['id_opreme']; ?>&datum=<? echo $rows['datum']; ?>


Pa onda tamo u sledecoj stranici uradis:
Code:

$user_id = $_GET['user_id'];
$id_opreme = $_GET['id_opreme'];
$datum = $_GET['datum'];
mysql_query("DELETE FROM raspored_koriscenja WHERE user_id='$user_id' AND id_opreme='$id_opreme' AND datum='$datum';");



Cenim da ce tako raditi sto si hteo
[ Comii @ 19.06.2008. 22:51 ] @
Hvala!!!