• 4 odgovora
  • 2.784 pregleda
Edit i delete button u <table> ispisa iz baze 24.11.2012. u 10:39 · pre 169 meseci #1
Pozdrav,
Imam ispis podataka iz baze u jednoj tabeli, e sad ja bih hteo da u poslednjoj koloni te tabele imam button za izmenu i delete tog elementa iz baze. Napravio sam formu koja sadrzi hidden (da bi se sacuvala sifra tog elementa koji se menja ili brise i prosledila edit.php/delete.php strani) i button koji treba da "submituje" to. Problem je sto meni taj button prikazuje kao labelu, znaci nema ni hover-a, ni nikakve akcije kad se klikne na njega...samo css koji sam primenio na njemu i Value koji mu pise...probao sam i u echo da prilikom ispisa vrednosti iz baze ubaci u poslednju kolonu te buttone, i u html ali isti su rezultati...Bio bih vam veoma zahvalan na pomoci!
Re: Edit i delete button u <table> ispisa iz baze 24.11.2012. u 10:49 · pre 169 meseci #2
napravi edit.php i delete.php da id elemnta prima kao query parametar, npr: edit.php?id=1234

Tako uopšte ne moraš da praviš formu u tabeli već možeš da staviš običan link, a dugme za aktivaciju linka da napraviš kako god želiš, počev od običnog teksta pa do sličice.
Potpis
http://pedja.supurovic.net - http://wireless.uzice.net - Besplatni .RS domeni - Mikrotik uputstva - YT9TP - OpenStreetMap Srbija
Re: Edit i delete button u <table> ispisa iz baze 24.11.2012. u 15:54 · pre 169 meseci #4
Code:

<form name="form1" method="POST" action="scripts/edit.php">
                     <input type="hidden" name= "izmena" value="<?php $prom->sifra_predmeta; ?>">
                    <input type="submit" value="Izmeni" name="izmeni" class="izmena">
                    </form><br />
                    
                        <form name="form2" method="POST" action="scripts/brisi.php">
                     <input type="hidden" name= "izbrisati" value="<?php $prom->sifra_predmeta; ?>" >
                    <input type="submit" value="Izbrisi" name="izbrisi" id="brisi"> 
                    </form>

posto se radi ispis iz baze, gde u svakoj celiji tabele se nalazi neka vrednost, ovo se nalazi u poslednjoj koloni, i za svaki predmet bi trebalo da u hidden upise sifru koju ce forma prosledjivati i pomocu koje ce se raditi update ili delete...
Edit, nije greska u formi, izbrisao sam je i ubacio linkove, ali ni oni ne rade, isto se ponasaju kao button...

[Ovu poruku je menjao Unknownuser007 dana 24.11.2012. u 22:32 GMT+1]
Re: Edit i delete button u <table> ispisa iz baze 25.11.2012. u 17:07 · pre 169 meseci #5
Potrebna ti je jedna forma, a ne za svaku stavku. "hidden" polja su ti nepotrebna (bar u ovom slučaju).

Linkovi za edit i delete:

Code:
<a href="scripts/edit.php?edit=<?=$prom->sifra_predmeta;?>">Izmena</a>
<a href="scripts/edit.php?delete=<?=$prom->sifra_predmeta;?>">Briši</a>


U edit.php samo ažuriraš ili brišeš stavke u zavisnosti da li ti je query parametar edit ili delete (a vrednost šifra te stavke).

Code:
//IZMENA
if ( isset($_GET["edit"]) AND !empty($_GET["edit"]) ) {
   $sifra = $_GET["edit"];
   //KOD ZA IZMENU
}

//BRISANJE
if ( isset($_GET["delete"]) AND !empty($_GET["delete"]) ) {
   $sifra = $_GET["delete"];
   //KOD ZA BRISANJE
}
Potpis
I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme