Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Pomoc przy php i mysql - jestem laikiem
Forum PHP.pl > Forum > Przedszkole
weo
Witam

Szukam kogoś kto chciałby poświecić mi trochę czasu i pomógł mi wyjaśnić niektóre sprawy związane z PHP i MySQL
próbowałem sam rozwiązać problemy ale bez wiedzy zaawansowanej bardziej niż moja w tej tematyce już ani rusz.

Jeśli ktoś byłby łaskaw proszę o info na PW by nie zaśmiecać forum, będę wdzięczny za każdą pomoc
wookieb
OD tego jest forum aby pytania zadawać publicznie.
weo
Zatem spróbuje napisać o co mi chodzi

na podstawie dostępnych w internecie materiałów stworzyłem formularz który ma zapisywać przykładowe dane do bazy mysql, niestety jednak tego nie robi i nie mam pojęcia dlaczego

connection.php
  1. <?php
  2. /******************************************************
  3. * connection.php
  4. * konfiguracja połączenia z bazą danych
  5. ******************************************************/
  6.  
  7. function connection() {
  8. // serwer
  9. $mysql_server = "serwer";
  10. // admin
  11. $mysql_admin = "admin";
  12. // hasło
  13. $mysql_pass = "haslo";
  14. // nazwa baza
  15. $mysql_db = "db";
  16. // nawiązujemy połączenie z serwerem MySQL
  17. @mysql_connect($mysql_server, $mysql_admin, $mysql_pass)
  18. or die('Brak połączenia z serwerem MySQL.');
  19. // łączymy się z bazą danych
  20. @mysql_select_db($mysql_db)
  21. or die('Błąd wyboru bazy danych.');
  22. }
  23.  
  24. ?>


łaczy sie z baza bez problemu

install.php
  1. <?php
  2. require("connection.php");
  3. // ładujemy plik z połączeniem
  4. connection();
  5. // łączymy się z bazą danych za pomocą funkcji, którą stworzyliśmy w pliku connection.php
  6. $zapytanie = "CREATE TABLE `formularz` (
  7. `imie` VARCHAR(30) NOT NULL,
  8. `nazwisko` VARCHAR(40) NOT NULL,
  9. `email` VARCHAR(40) NOT NULL)";
  10. // zapisujemy zapytanie do zmiennej
  11. mysql_query($zapytanie);
  12. // wykonujemy zapytanie;)
  13. ?>


dodaj.html
  1. <title> Dodawanie rekordów </title></head>
  2. <body>
  3. <form method="POST" action="dodaj.php">
  4. Podaj imię: <input type="text" size="30" name="imie"><br>
  5. Podaj nazwisko: <input type="text" size="40" name="nazwisko"><br>
  6. Podaj e-mail: <input type="text" size="40" name="email"><br>
  7. <input type="submit" value="wyślij!">
  8. </form>
  9. </body>
  10. </html>


dodaj.php

  1. <?php
  2. require("connection.php");
  3. connection();
  4. $imie = $_POST['imie'];
  5. $nazwisko = $_POST['nazwisko'];
  6. $email = $_POST['email'];
  7.  
  8. $zapytanie = "INSERT INTO `rsmp_2` VALUES('".$imie."','".$nazwisko."','".$email."')";
  9. mysql_query('$zapytanie');
  10. ?>


niestety nie tworzy ani nie zapisuje nowej tabeli na serwerze MySQL
będę wdzieczny za przeanalizowanie kodu
wookieb
Temat: Jak poprawnie zadac pytanie
mat-bi
  1. mysql_query('$zapytanie');


Ty to pojechałeś biggrin.gif '' - da ci tylko to, co jest napisane, nie zmienia nazw zmiennych na wartości, wyłacznie "" to robi, jednak w tym wypadku obejdzie się w ogóle bez tego

EDIT:

Na przyszłość - mysql_error
karolo_k
  1. $zapytanie = "INSERT INTO `rsmp_2` VALUES('".$imie."','".$nazwisko."','".$email."')";
  2.  



rsmp_2 <- to jest nazwa tabeli ?



INSERT INTO `nazawa_tabeli` VALUES(..............)";


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.