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 778 korisnika na forumu :: 11 registrovanih, 0 sakrivenih i 767 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: 4channer, bato, bigfoot, darios, kybonacci, Libertas, Lord Nem, nemkea71, slonic_tonic, stalja, wizzardone