Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Brisanje podataka... Tabela sa slozenim primarnim kljucem!

[es] :: PHP :: Brisanje podataka... Tabela sa slozenim primarnim kljucem!

[ Pregleda: 1787 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Comii

Član broj: 180123
Poruke: 49
*.dynamic.sbb.rs.



Profil

icon Brisanje podataka... Tabela sa slozenim primarnim kljucem!01.05.2008. u 16:30 - pre 194 meseci
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!
 
Odgovor na temu

Milan M. Radovic
Web Developer
Pančevo

Član broj: 16959
Poruke: 743
79.101.216.*



+25 Profil

icon Re: Brisanje podataka... Tabela sa slozenim primarnim kljucem!05.06.2008. u 01:55 - pre 193 meseci
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
I don't need a girl for sex , All I Need is Binary and HEX
 
Odgovor na temu

Comii

Član broj: 180123
Poruke: 49
*.dynamic.sbb.rs.



Profil

icon Re: Brisanje podataka... Tabela sa slozenim primarnim kljucem!19.06.2008. u 22:51 - pre 192 meseci
Hvala!!!
 
Odgovor na temu

[es] :: PHP :: Brisanje podataka... Tabela sa slozenim primarnim kljucem!

[ Pregleda: 1787 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.