Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz (php+mysql)
jareks
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 17.03.2004

Ostrzeżenie: (0%)
-----


Witam.

Napisalem formularz, z ktorego dane wysylane sa do bazy danych. Na jednej stronie html jest formularz (method="get") i wyniki z przed glosowania pobrane z bazy. Po wyslaniu danych formularzem, wyskakuje mi nowe okienko (action=akcja.php).

Chcialbym zrobic to inaczej. Chcialbym by po wcisnieciu "submit" cala akcja dziala sie na tej samej stronie na ktorej jest formularz (co mam wpisac w action?), z wyswietleniem wynikow (zaktualizowanych) po glosowaniu, jakas informacja typu "Oddales glos na x, dziekujemy". Jak mam to zrobic?

Z gory dziekuje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lucek
post
Post #2





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

Ostrzeżenie: (0%)
-----


O to kod, w ktorym w jednym pliku masz i formularz i skrypt wykonujacy formularz, a takze komunikat.
[php:1:1a3e204ba1]<?php
<?php
print'<form action="'.$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'" method="post" >';
?>
<INPUT size=5 name="ile" VALUE="">
............................
dalsze pola formularza
<INPUT TYPE="Submit" VALUE="Wyslij" name="wstaw>
<INPUT TYPE="RESET" VALUE="Wyczy&para;ć">
</form>
<?
if (isset($wstaw))
{
$pyt = "INSERT INTO tablea VALUES (0, '$2pole', '$3pole')";
$wykonaj = @mysql_query($pyt) or die ('Wyst&plusmn;pił bł&plusmn;d: '.mysql_error() );
}
echo"<b>Wpisy zostały dodane !!!";
echo"<head><meta http-equiv="refresh" content="1;url=?go=index.php"></head>";
}
?>[/php:1:1a3e204ba1]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 12:26