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

problem forme i baza

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

[ Pregleda: 514 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

spezia
aleksinac,nis,srbija

Član broj: 134818
Poruke: 120
*.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: 202
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: 120
*.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: 3769
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 

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

[ Pregleda: 514 | Odgovora: 3 ]

Postavi temu Odgovori

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