Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] zapisywanie danych do bazy danych
Forum PHP.pl > Forum > Przedszkole
flaa
Helo

Zacząłem się bawić php, teraz kombinuję z '$_GET', o czym zresztą pisałem w poprzednim temacie ;P
Problem jest zapewne niesamowicie łatwy, ale męczę się z tym przez cały dzień...

Zrobiłem sobie stronę testową (strona nie ma żadnego sensu):
http://flaaqi.prv.pl/
Założyłem bazę danych, korzystam z udostępnionego przez prv.pl phpmyadmina. Utworzyłem tam odpowiednie tabele, jednak nie potrafię konkretnie połączyć strony z tą bazą. Głównym celem jest po prostu zapisanie 'tekstu' wpisywanego w okienko do bazy.
plik form.php wygląda tak:

Kod
<html>
   <body bgcolor="000000">
<font color="pink"><?php
  echo 'To Twoj tekst: ' .htmlspecialchars($_GET['name']) . '!';
      ?></font>
<?
$sql = mysql_connect('dbhostname', '/uzytkownik/', '/haslo/ ') or die('Blad!');
mysql_select_db("uzytkownicy");


mysql_close($sql);
?>

   </body>
   </html>


Połączenie działa, w przypadku złego hasła wyskakuje ten błąd. Jednak cokolwiek próbuję stworzyć, wpisać do bazy - nie ma efektów.

pozdrawiam
flaa
Lonas
To może pokaż SQL jakim probujesz cos zapisac w bazie...
Merko
SQL i poszukaj kursów mysql bo to hmm proste haha.gif wpisywanie do bazy rekordu.

Jak się sam nauczysz to zrozumiesz jak Tobie ktoś zrobi to olejesz.
Marq
Musisz dodać jakieś zapytanie, które będzie wpisywało dane do bazy danych, na razie masz tylko połączenie, wybranie bazy i rozłączenie - więc jak chcesz cokolwiek zapisać? smile.gif
K4mil94
Kolego. Poczytaj o funkcji mysql_query(); smile.gif
flaa
@Merko

Czytałem kursy, ale nawet gdy żywcem biorę polecenie do tworzenia nowej tabeli - nic się nie dzieje.

@Marq

Celowo zostawiłem tam puste miejsce; próbowałem już tylu różnych rzeczy, by była reakcja w phpmyadminie, że plik ciągle ulega zmianie ; )

Na przykład teraz jest:

Kod
<html>

   <body bgcolor="000000">
<font color="pink"><?php
  echo 'To Twoj tekst: ' .htmlspecialchars($_GET['name']) . '!';
      ?>      </font>
<?
$sql = mysql_connect('dbhostname', 'uzytkownik', 'haslo ') or die('Blad!');
$zapytanie = 'CREATE DATABASE grupy';
$wykonaj = mysql_query ( $zapytanie );

if($wykonaj){

  echo 'Nowa baza danych utworzona pomyślnie.';

  }
  else{

  echo 'Baza nie mogła zostać utworzona!';

  }
  
mysql_close($sql);
?>

   </body>
   </html>

(też wzięte z jakiegoś poradnika).
Chcę po prostu zobaczyć jakąkolwiek reakcję, gdy przeglądam bazę.

/edit - ups.... ;P
K4mil94
Kolego nie rób ifa z $wykonane tylko or die('Nie można utworzyć bazy.');
flaa
/// Edit
Już nieważne - wszystko powoli zaczyna działać.
Dzięki wszystkim za pomoc winksmiley.jpg
Marq
Spróbuj po wykonaniu zapytania wyświetlić mysql_error().
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.