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

problem forme i baza

[es] :: PHP :: problem forme i baza

[ Pregleda: 694 | Odgovora: 6 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

spezia
aleksinac,nis,srbija

Član broj: 134818
Poruke: 130
*.vdial.verat.net.



Profil

icon problem forme i baza23.07.2007. u 22:28

Tema je zakljucana,pa moram novu da otvorim..
Ima problem sa bazom koji sam sada primetio..
Kada u stranici unos iskucam tekst i posaljem u bazu..Ako kliknem Refresh stranice,u bazi se puni ista vest.
Ako 3 puta kliknem na refresh stranice unos,onda ce jos tri iste vesti biti u bazi..
Tacnije pretrazivac (pamti popunu forme)i na refresh salje iste podatke..
Ja sam resio to sa ispitivanjem uslova da li je naslov i tekst vesti isti-ako ima isti u bazi ne upisivati)
Zanima me na koji se to nacin resava..sigurno ima neki standardniji??Ja sam koristio i Javascript radi ali:
Code:
function in_use($naslov,$tekst)
{
$query="SELECT naslov,tekst FROM novosti WHERE naslov='$naslov' AND tekst='$tekst'";
$result=mysql_query($query);
if(!mysql_num_rows($result))return 0;
else return 1;
}
function error_message($msg)
{
echo "<SCRIPT> alert(\"error:$msg\");history.go(-1)</SCRIPT>";
exit;
}


i dole ispred SELECT * FROM...
Code:
if(in_use($naslov,$tekst)) {
error_message("Vest je vec upisana.");
}


Nadam se da postoji laksi i efikasniji nacin(bez javascript)??
23.07.2007. u 22:28 

VladaSu

Član broj: 31634
Poruke: 203
77.46.157.*



Profil

icon Re: problem forme i baza23.07.2007. u 22:34
Dovoljno ti je da posle upisa u bazu redirektujes stranicu na samu sebe bez nekih prametara ili na neku drugu.

header("Location:index.php");

Ovako se nece pozvivati kood sa upisom ni ne refresh ni na back;
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
23.07.2007. u 22:34 

spezia
aleksinac,nis,srbija

Član broj: 134818
Poruke: 130
*.vdial.verat.net.



Profil

icon Re: problem forme i baza24.07.2007. u 07:55
Ja imam vec ovo
Code:

include ("./header.html");

Tako da javlja da ne moze da se izvrsi.
Nije mi jasno na koji princip radi tvoj kod..ako moze malo pojasnjenje.
24.07.2007. u 07:55 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3811
77.46.241.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: problem forme i baza24.07.2007. u 08:58
header("Location:index.php"); će preusmeriti browser na navedenu stranicu (index.php u ovom slučaju). HEADER funkcija mora da se pozove pre slanja bilo kakvog outputa browseru.
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
24.07.2007. u 08:58 

VladaSu

Član broj: 31634
Poruke: 203
93.86.76.*



Profil

icon Re: problem forme i bazapre 17 dana i 13h
Da dodam da posle header funkcije mora da ide exit jer ce se kood i dalje izvrsiti (recimo insertu bazu) pa ce se onda redirektovati.
Ja recimo stavim u sesiju neki tekst koji treba da se ispise pa redirect pa exit a na redirektovanoj strani citam iz sesija sta treba da ispise pa brisem iz sesije.
Tako se poruka pojavi samo jednom i ne moze da se desi da se 2x insertujuju neki podaci
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
12.08.2008. u 17:20 

jelena_t
web developer

Član broj: 178017
Poruke: 38
77.46.209.*



Profil

icon Re: problem forme i bazapre 14 dana i 15h
Ne mora da se stavi Header f-ja pre slanja svakog outoputa, taj problem mozes resitii sa ob_start(); na samom pocetku skripta...
15.08.2008. u 15:48 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3811
77.46.240.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: problem forme i bazapre 14 dana i 15h
Može, ali nešto mislim da je to nekakvo "budženje" i da se samo troše resursi (makar to trošenje bilo minimalno). Mnogo je bolje tako organizovati skriptu da se prvo pošalju hederi a onda sadržaj stranice, jer je tako i predviđeno da se radi... my 2 c
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
15.08.2008. u 16:03 

[es] :: PHP :: problem forme i baza

[ Pregleda: 694 | Odgovora: 6 ]

Postavi temu Odgovori

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