dodaj firme
dodaj strone
promuj siebie
FAQ Szukaj Użytkownicy Chat Rejestracja Zaloguj

Poprzedni temat «» Następny temat
Przesunięty przez: adam
2008-09-04, 01:36
Wysyłanie pustych zapytań do bazy MySQL
Autor Wiadomość
Nightmare

Poziom: 1
HP: 0/18
 0%
MP: 8/8
 100%
EXP: 1/9
 11%
Wysłany: 2008-01-27, 23:03   Wysyłanie pustych zapytań do bazy MySQL

Z racji tego, że odpowiedź na pytanie jednego usera zostało bez odpowiedzi, a problem mam też ja postanowiłem założyć nowy temat. Wykorzystałem ten skrypt, ale "spatchowałem" go według instrukcji adama zaprezentowanych w temacie wcześniej wymienionym. No i problem jest taki, że gdy odświeżam stronkę to formularz wysyła puste rekordy do tabeli. No i jak by ten skrypt usprawnić, żeby nie wysyłał zapytania do bazy, gdy choćby jedno pole formularza jest puste?
 
 
 
adamt

Pomógł: 4 razy
Poziom: 4
HP: 0/61
 0%
MP: 29/29
 100%
EXP: 9/11
 81%
Wysłany: 2008-01-29, 10:35   

Najlepiej byś zrobił gdybyś na stronie wysyłającej dane do bazy wstawił za wysyłaniem danych skrypt w JavaScript który zrobi Ci redirect na inną stronę. Wtedy odświerzenie zadziała już na nowej stronie z redirecta a nie na stronie do wprowadzania danych

Kod:
<HEAD>
<SCRIPT language="JavaScript">
<!--
window.location="http://someplace.com";
//-->
</SCRIPT>
</HEAD>
 
 
 
Nightmare

Poziom: 1
HP: 0/18
 0%
MP: 8/8
 100%
EXP: 1/9
 11%
Wysłany: 2008-02-08, 22:55   

Nie za bardzo mi o to chodziło. Mam takie coś co działa i o to mi chodziło:
Kod:
if ($_POST['kolumna']=='' || strlen($_POST['kolumna'])<1)

W formularzu dot. zmiennej "kolumna" trzeba wpisać co najmniej jeden znak, inaczej nic nie ruszy do bazy.

Jeśli chodzi o przekierowanie do strony to wykorzystałem meta refresh w echo po wysłaniu danych do bazy.

Kod:
$wykonaj = mysql_query ($sql) or die(mysql_error());
echo '<br>
Wpis dodany do bazy prawidłowo!<br><br>
Za 10 sekund zostaniesz przekierowany do pliku.<meta http-equiv="refresh" content="10;url=plik.php">
';
 
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Strona główna | Mój egrafik | Grafika | Programowanie | Download | Forum
Copyright © 2011 egrafik.pl