Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php + baza] zapisywanie danych z formulaza do bazy mysql
Forum PHP.pl > Forum > Przedszkole
matiszostak
jak zrobi ze mam 3 pola w formulazu i 3 pola w bazie jak to zrobic aby z formulaza zapisywal dane do bazy danych JAKICH UZYWAC FUNKCJIPROSZE O POMOC DZIEKI ZA POMOC
kossa
Musisz użyć php oraz mysql (np.: insert)

Łukasz
nospor
prosze poprawic nastepujace rzeczy:
1) Co to za {} w tytule? Na co to komu?
2) Na grzyba uzywac znacznikow bbcode jesli nie wiesz po co sie ich uzywa? do tekst, walisz SQL, do tekstu walisz XML, do tekstu dziekczynnego walisz MANUAL.

I na przyszlosc prosze uzywac bbcode zgodnie z przeznaczeniem

ps: przenosze, takie "problemy" to tylko na przedszkole
matiszostak
ale jak to polaczyc i zrobic
kossa
Właściwie w każdym poscie na forum w dziale przedszkole i php masz przykłady łączenia bazy i php

1. pobierasz zmienne w zależności od metody wysyłania

  1. <?php
  2. $zmienna1=$_POST["zmienna1"];
  3. //albo
  4. $zmienna1=$_GET["zmienna1"];
  5. ?>


2. wstawiasz je do bazy

  1. INSERT INTO tabela (pole1) VALUES ('$zmienna1');


Szukaj na forum, to są podstawy podstaw...

Łukasz
matiszostak
mam taki skrypt
  1. <?php
  2. /* Łączenie i wybranie bazy */
  3. $zmienna1=$_POST["zmienna1"];
  4. $link = mysql_connect("mysql3.yoyo.pl", "login", "haslo")
  5.  or die ("Nie można się połączyć");
  6. print ("");
  7. mysql_select_db ("baza") or die ("Nie mozna wybrać bazy danych");
  8.  
  9. /* Wysyłanie zapytania SQL */
  10. $query = insert into tabela (pole1) values ('$zmienna1');
  11. $result = mysql_query ($query) or die ("Zapytanie zakończone niepowodzeniem");
  12. /* Zwalnianie pamięci */
  13.  
  14. /* Rozłączanie */
  15. mysql_close($link);
  16. ?>

i wyskakuje mi taki bład
  1. <?php
  2. Parse error: syntax error, unexpected T_STRING in /var/www/sites/yoyo.pl/w/r/wrzemat/test.php on line 10
  3. ?>
nospor
  1. <?php
  2. $query = insert into tabela (pole1) values ('$zmienna1');
  3. ?>
blinksmiley.gif
No napisano ci przeciez bys przejrzal topici na przedszkolu. Widziales gdzie tam taka konstrukcje? Zapytanie to string i jak kazy string musi byc objety cudzyslowiami...

  1. <?php
  2. $query = "insert into tabela (pole1) values ('$zmienna1')";
  3. ?>
matiszostak
wyskakuje blad zapytanie zakonczone niepowodzeniem
nospor
napisz tak:
  1. <?php
  2. $result = mysql_query ($query) or die ("Zapytanie: $query,,,, blad:".mysql_error());
  3. ?>

I zapamietaj te skladnie do konca zycia
matiszostak
wyskakuje
Zapytanie: insert into tabela (pole1) values (''),,,, blad:Table 'matiszostak.tabela' doesn't exist
nospor
No to juz powinienes sam wiedziec co jest nie tak. Masz napisane jak wol, ze tabela o nazwie tabela nie istnieje.

Dodatkowo widac, ze zmienna $zmienna1 jest pusta
matiszostak
dziala tongue.gif zmienilem nazwe tabeli tongue.gif w zapytaniu

sam do tego doszlem teraz wyswietla sie :

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /var/www/sites/yoyo.pl/w/r/wrzemat/test.php on line 13

usunolem to i dziala a co mam zrobic aby po dobrym dodaniu wpisu wyswietlal jakis napis i co mam zrobic aby dopisywalo do 2 pul po innym tekscie czyli mam 2 tabele pole1 i pole2
nospor
Cytat
sam do tego doszlem
wow, ale do czego? tongue.gif

Cytat
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /var/www/sites/yoyo.pl/w/r/wrzemat/test.php on line 13

A teraz zajrzyj do manuala i zobacz co przyjmuje funkcja mysql_free_result():
http://pl.php.net/manual/pl/function.mysql-free-result.php
potem zajrzyj znowy do manuala i zobacz co zwraca funkcja mysql_query() dla zapytan typu insert
http://pl.php.net/manual/pl/function.mysql-query.php
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.