Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Wysyłanie formularza
johnyx21
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 29.06.2009

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


Witam

Mam prosty formularz, który wysyła mi dane do bazy wygląda on tak


  1. <?php
  2. <div align="center">
  3. <form method="POST" action="?">
  4. <table>
  5. <tr><td>Imię :</td><td><input type="text" name="Imię"></td></tr>
  6. <tr><td colspan="2">
  7.    <p align="center"><input type="submit" name="Wyślij" value="Wyślij"><p align="center"><input type="reset" name="Wyczyść" value="Wyczyść"></td></tr>
  8. </table>
  9. </form>
  10. ?>


wysyłanie do bazy

  1. <?php
  2. $Imie = $_POST['Imię'];
  3.  
  4. $zapytanie = "INSERT INTO `bazy`.`Imiona` (
  5. `id` ,
  6. `Imię`
  7. )
  8. VALUES (
  9. NULL , '$Imie'
  10. );";    
  11. mysql_query($zapytanie);
  12. header('Location: http....index.php');
  13. ?>


Wszystko działa poprawnie ale mam plik wybor.php, w którym wybieram bazę na której operuje i wczytuje w pliku powyżej za pomocą polecenia include, zawartość nowej bazy mi wyświetla poprawnie ale wysyłanie do bazy danych nie działa wyświetla mi tylko pustą stronę z komunikatem "Nie wybrano żadnej bazy danych" Zmienione wysyłanie do bazy zamieszczam poniżej

  1. <?php
  2. $Imie = $_POST['Imię'];
  3.  
  4. $zapytanie = "INSERT INTO $nowa.`Imiona` (         $nowa -nazwa wczytanej bazy
  5. `id` ,
  6. `Imię`
  7. )
  8. VALUES (
  9. NULL , '$Imie'
  10. );";    
  11. mysql_query($zapytanie);
  12. header('Location: http....index.php');
  13. ?>


Proszę pomóżcie, gdzie robię błąd?

Zmieniłem w formularzu:

  1. <?php
  2. <form method=&#092;"POST\" action=\"index2.php?wybierz=$nowa\">";  //jedyne co zostało zmienione
  3. ?>



i działa już większość

Jeszcze jedno pytanie jak w tym wypadku zrobić kasowanie rekordów do tej pory miałem to zrobione tak:

  1. <?php
  2. <td><a href=&#092;"?usun=" . $k['id'] . "\">Usuń</a></td>
  3. ?>


ale teraz nie działa bo jak ma przeładować stronę to wysyła mi informacje o rekordzie do usunięcia ale nie wysyła mi informacji z której bazy czy da się przesłać więcej parametrów za jednym razem np nazwę bazy poprzez <a href> z góry dzięki za odpowiedź

Ten post edytował johnyx21 30.06.2009, 16:40:05
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: 23.08.2025 - 04:21