Pomoc oko brisanja reda.

Pomoc oko brisanja reda.

offline
  • Pridružio: 26 Feb 2010
  • Poruke: 109

Napravio sam jednu skrpiptu koja sadrzi tabelu u kojoj se prikazuje (telefon, id i tekst) pomocu while ciklusa... E sad neznam kako da programiram dugme "Obrisi". Pokusavao sam par puta ali stalno obrisem celu bazu, potrebno mi je samo za odredjen ID na koji klinkem da se taj red u bazi obrise.... Ewo deo koda...

<?php $sql= 'SELECT COUNT(*) FROM oglas LIMIT 1'; $result = mysql_query($sql); $r = mysql_fetch_row($result); $numrows = $r[0]; $result_per_page = 5;  // 20 rezultata po strani $max_links = 5; //Broj linkova pre i posle trenutne stranice if($numrows==0) { echo("Vas nalog ne sadrzi ni jedan oglas."); } else{ ?> </br>Ukupno oglasa:<?php echo("$numrows"); ?> <?php } $sqlsites = mysql_query("SELECT * FROM `oglas` ORDER BY `oglas`.`oglas_id` DESC LIMIT 0, 30"); while ($rro=mysql_fetch_array($sqlsites)) { if($userdata['pk_user'] == $rro['oglas_od']) { ?> <table width="490" border="1">   <tr>     <td bgcolor="#CCCCCC" width="318">Telefon:<?php echo $rro['oglas_telefon']; ?></td>     <td bgcolor="#CCCCCC" align="left" width="80">ID:<?php echo $rro['oglas_id']; ?></td>     <td rowspan="2" bgcolor="#CCCCCC" align="center" width="70">    <a href="ID-<?php echo$rro["oglas_id"];?>.php">Pogledaj</a> <?php ?>    <a href="<?php echo$ro['oglas_id']; ?>">Obrisi</a></td>   </tr>   <tr>     <td bgcolor="#CCCCCC" colspan="2"><?php echo substr ($rro['oglas_tekst'], 0, 250); ?>...<a href="ID-<?php echo$rro["oglas_id"];?>.php">Detaljnije --></a></td>     </tr> </table></br> <?php }} ?>



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Napravis jednu stranicu npr:
obrisi.php

Kada je pozivas pozivas preko :
<a href="obrisi.php?id=".$rro['id']." >Obrisi</a>
Znaci stajace ti link "Obrisi" koji kad kliknes on ti brise iz baze.

Na stranici obrisi.php preko $_GET['id'] hvatas taj ID koji brises i onda jednostavno izbrises iz baze uz where klauzulu...



offline
  • Pridružio: 26 Feb 2010
  • Poruke: 109

Hvala.. Uradio sam, znao sam i sam toliko, ali opet brise sve, meni to i jeste problem kako da obrisem samo onaj na koji kliknem da se brise... Evo ovako sam napravio stranicu obrisi.php

<?php include ("db.php"); $_GET['oglas_id']; $query = "DELETE FROM `oglas` WHERE `oglas_id`"; $result = mysql_query($query); echo "Obrisano."; ?>

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

$query = "DELETE FROM `oglas` WHERE `oglas_id`";

Pa nisi stavio uslov cemu je jednak oglas_id

drugo
$_GET['oglas_id'];
cemu ti ovo sluzi?
dodeli ga nekoj promenljivoj recimo pa nju uporedi sa oglas_id iz baze...

Ovo sto si napisao naravno da ne radi kako treba....

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

I za svaki slucaj dodaj na kraju upita LIMIT 1. Wink

offline
  • Pridružio: 26 Feb 2010
  • Poruke: 109

Hvala puno... Snasao sam se.... Very Happy
LIMIT 1 Wink

Ko je trenutno na forumu
 

Ukupno su 1222 korisnika na forumu :: 47 registrovanih, 8 sakrivenih i 1167 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., Apok, Asparagus, babaroga, Battlehammer, Boris Bosiljčić, Boris90, BORUTUS, Brana01, Bubili, Bubimir, cemix, DPera, dule10savic, GenZee, GveX, ikan, ILGromovnik, Kruger, Krvava Devetka, Kubovac, KUZMAR, kybonacci, ladro, Lieutenant, ljuba, Luka Blažević, mercedesamg, mikrimaus, milenko crazy north, MiroslavD, mkukoleca, naki011, ostoja, pein, royst33, samsung, sasakrajina, Shinobi, sickmouse, suponik, taz1cl, vathra, Vlada78, voja64, |_MeD_|