Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Internet > Web razvoj > Klijentske aplikacije
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Klijentske aplikacije (X)HTML, CSS, JavaScript, AJAX...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 6.8.2011, 16:23   #1
dusandevic
Član
 
Član od: 23.8.2008.
Lokacija: Sremska Mitrovica
Poruke: 105
Zahvalnice: 8
Zahvaljeno 16 puta na 12 poruka
Slanje poruke preko MSN-a korisniku dusandevic Slanje poruke preko Skypea korisniku dusandevic
Unhappy AJAX form submit

Konkretan problem: Zapis podataka u bazu prođe glatko ako su unešeni podaci prihvatljivi. Međutim, ako podaci ne prođu sve triggere koje ima baza, moja aplikacija svakako ispisuje "Form submited, now you can...". Postavio sam i spry validatore. Validator se aktivira u slučaju greške na nekom polju, ali se već sekund-dva kasnije ispisuje ova poruka. JavaScript ne znam i ovu skripticu sam našao na netu, kao najjednostavniju za ono što mi treba. Sada već nemam vremena da ulazim u teoriju problema. Znate li možda šta bih trebao da dodam u ovaj kod, da bih dao prioritet form validatoru? Pa ako je sve ok sa validacijom podataka, onda da prosledi upis. Ili, ako nije moguće izvršiti upis u bazu, da se ispiše bilo kakva druga poruka, koja će obavestiti korisnika da postupak nije odrađen.

<script type="text/javascript">
$(document).ready(function() {
$('#form1').ajaxForm(function() {
alert("Form submited, now you can go to the 2nd step!");
});
});
</script>
dusandevic je offline   Odgovor sa citatom ove poruke
Stara 6.8.2011, 20:17   #2
EclipsE
Starosedelac
 
Član od: 16.4.2006.
Lokacija: Scary Movie Reputacija: ■■□
Poruke: 1.337
Zahvalnice: 378
Zahvaljeno 279 puta na 196 poruka
Slanje poruke preko Skypea korisniku EclipsE
Određen forumom Re: AJAX form submit

Nigde nisi postavio kod validacije.

Ono što svakako možeš da uradiš jeste:

HTML kod:
<script type="text/javascript"> 
$(document).ready(function() { 
    $('#form1').ajaxForm({ success: onSuccess });
});

function onSuccess(responseText, statusText, xhr, $form)
{
    alert(responseText);
}
</script>
A u php-u, na strani koju requestujes:

PHP kod:
// blablabla

if (ako ubacis u bazu)
{
    echo 
"Form submited, now you can go to the 2nd step!";
}
else
{
    echo 
"Submit failed! Reason: ...";

EclipsE je offline   Odgovor sa citatom ove poruke
Stara 6.8.2011, 20:50   #3
dusandevic
Član
 
Član od: 23.8.2008.
Lokacija: Sremska Mitrovica
Poruke: 105
Zahvalnice: 8
Zahvaljeno 16 puta na 12 poruka
Slanje poruke preko MSN-a korisniku dusandevic Slanje poruke preko Skypea korisniku dusandevic
Određen forumom Re: AJAX form submit

PHP kod:
$unosOK mysql_query($unosSQL);

if ( 
$unosOK ) {
    
    echo 
"Form submited, now you can go to the 2nd step!"
} else {
    echo 
"Submit failed!"
}; 
Ovo je ok, ali imam malu zamerku, ako bih je otklonio bilo bi savršeno. Pri ispisu poruke Sumbit failed!, sistem automatski dodaje i onaj sirovi mysql error, iako mu to niko nije tražio. Može li se ovo nekako promeniti?

Primer: Submit failed!Column 'STUD_PREZIME' cannot be null
dusandevic je offline   Odgovor sa citatom ove poruke
Stara 6.8.2011, 21:18   #4
dusandevic
Član
 
Član od: 23.8.2008.
Lokacija: Sremska Mitrovica
Poruke: 105
Zahvalnice: 8
Zahvaljeno 16 puta na 12 poruka
Slanje poruke preko MSN-a korisniku dusandevic Slanje poruke preko Skypea korisniku dusandevic
Određen forumom Re: AJAX form submit

Uspeo sam da rešim problem. Kod mene je PHP za unos na istoj stranici kao i formular, pa je zato nastao problem. Dao sam mu die() u oba slučaja i sada sve radi kako treba
dusandevic je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Uzimanje vrednosti vrednosti option u select bez klika na submit vladakg Serverske aplikacije i baze podataka 3 9.1.2011 1:56
PHP form validation vladakg Serverske aplikacije i baze podataka 3 31.1.2010 19:59
AJAX i forumi JackWalters Web razvoj 9 3.9.2009 12:57
Pomoc...submit button kao slika...kako? iMa_NeKo_PljUgU Programiranje 0 29.4.2007 23:13
Form Creator Boris Zegarac Web razvoj 1 23.1.2007 19:13


Sva vremena su po Griniču +2 h. Sada je 8:54.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com