Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z poprawnym wyświetlaniem danych z MySQL
szefol7
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 30.10.2004

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


Postaram się wyjaśnić co mam na myśli jak najlepiej:)
Chcę, żeby wyświetlało mi na stronce poszczególne rekordy tabeli z bazy MySQL, a na dole strony był formularz który by dodawał jeden element do tej tabeli. Po wpisaniu jedengo elementu chciał bym aby po kliknięciu był on dodawany do tabeli i odrazu ładowała się ta sama stronka, odświeżona z wyświetlonym świeżo dodanym elementem i na dole znowu była możliwość dodania nowego elementu.

Można coś takiego zrobić, żeby było to wszystko wykonywane na jednej stronce? Bo przy użyciu POST lub GET chyba nie, ponieważ dane są przysyłane do następnej stronki, prawda? Jeżeli nie mam racji to prosze o uświadomienie mnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Prosze o napisanie czy jest to możliwe i jeżeli tak, to jak można to zrobić.

Z góry dziękuję.
Pozdrawiam.

Ten post edytował szefol7 2.11.2004, 00:31:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
redman2
post
Post #2





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 13.10.2004

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


Pewnie, ze mozna cos takiego zrobic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

1. metode formularza ustaw jako POST, a akcje jako PHP_SELF

  1. <form name="form" method="post" action="<?php echo $PHP_SELF; ?>">


2. umiesc skrypt php nad html'em i zaimplementuj wpisanie do bazy a nastepnie wyciaganie

  1. <?
  2. $firma=$_POST[firma];  // to samo robisz dla imienia i nazwiska
  3.  
  4. include 'connect.php'; // twoj sposob laczenia sie z baza
  5.  
  6. $sql=&#092;"INSERT INTO uzytk VALUES ('','$firma', '$imie', '$nazw')\";
  7. $result=mysql_query($sql,$conn) or die (mysql_error(&#092;"Nie moge wpisac uzytkownika\"));
  8.  
  9.  
  10. ?>


a tu wyciagasz

  1. <?php
  2.  
  3. $sql = &#092;"SELECT * FROM uzytk where id=$id\"; 
  4. $result = mysql_query($sql,$conn) or die (mysql_error(&#092;"Nie moge wypisac uzytkownika\")); 
  5. while($row = mysql_fetch_array($result)) 
  6. { 
  7. $db_firma = stripslashes($row[&#092;"firma\"]); echo \"$db_firma<br>\";
  8. $db_imie = $row[&#092;"imie\"]; echo \"$db_imie<br>\";
  9. $db_nazw = $row[&#092;"nazw\"]; echo \"$db_nazw<br>\";
  10.  
  11. ?>



i za kazdym razem po wpisaniu czegos do formularza, u gory na stronie automatycznie wyswietli Ci sie to, co wyciagniesz z bazy.
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: 15.10.2025 - 02:03