Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Baza danych MYSQL + formulaz
Forum PHP.pl > Forum > Przedszkole
seba22
Witam serdecznie,

Czy mogl by mi ktos napisac przykaldowy kod takiego czegos:


Jest formulaz standardowy textbox
Z niego idą zmienne $tytul $tresc

I co teraz zrobic zeby takie coś zostąło napisane do bazy danych... od otwarcia jej po zapis...

A potem co zrobic zeby takei dane zostaly wyswietlone ?

Oto jest pytanie....
Moze ma ktos polecic jakis gotowy kod ale w miare prosty zebym mogl przestudiowac z 5 razy i sie nauczyc....


pozdrawiam serdecznie
mdco
Baze i tabele masz juz stworzoną?
sf
Przecież takie przykłady są na tym forum. Są klasy przecież dostępne w internecie. W manualu są przykłady. Po co pisać milionowy raz to samo?
seba22
Dobra,
Mam taki skrypt ma za zadanie utwozyc tabele + komorki

Non stop daje Bład Bazy... Gdzie moze byc tak zwany BUG czyli bład ?


  1. <?
  2. $host = &#092;"localhost\";
  3. $uzytkownik_bazy = &#092;"login\";
  4. $haslo_bazy = &#092;"haslo\";
  5. $nazwa_bazy = &#092;"1\";
  6. if (!($mylink = mysql_connect($host, $uzytkownik_bazy, $haslo_bazy))) {
  7. echo &#092;"Nie udalo sie polaczyc z baza!\";
  8. }
  9. mysql_select_db($nazwa_bazy);
  10. $query = &#092;"create table ksiega (id int unsigned not null auto_increment primary key, 
  11.  
  12. text varchar(255) not null, nick varchar(30) not null, email varchar(50), www 
  13.  
  14. varchar(50), data datetime)&#092;";
  15. $result = mysql_result($query);
  16. if($result) {
  17. echo &#092;"Tabelka gotowa!\";
  18. } else {
  19. echo &#092;"blad bazy!\";
  20. }
  21. ?>
Vertical
Może zapytanie powinno brzmieć:
  1. CREATE TABLE ksiega (
  2. id int UNSIGNED NOT NULL AUTO_INCREMENT,
  3. text varchar(255) NOT NULL,
  4. nick varchar(30) NOT NULL,
  5. email varchar(50),
  6. www varchar(50),
  7. DATA datetime,
  8. PRIMARY KEY(id))

Jaki dokładnie błąd wysypuje? (użyj mysql_error)
seba22
Robie tak jak opisal ten gosciu:

http://php.webhelp.pl/index.php?id=38&roz=php&ac=read

Źle to napisał czy cos u mnie jest zwalone na serwerze?
maybe
a moze typy pol drukowanymi ... ?
seba22
Jaki typ pol ?

E to jakis ssyf ! dodalem recznie i teraz pisze ze niepoprawny format email jak chce dodac nowa wiadomosc... powalone to... ktos to hyba po pijaku pisał...

To Panowie co robic co robic...


Probowalem wyskrobac sobie cos takiego
  1. <?
  2. $sql = mysql_connect (localhost,loginik,haselko);
  3. mysql_select_db(&#092;"1\");
  4.  
  5. $zapytanie = &#092;"CREATE TABLE test (id char(3) NOT NULL, imie char(30), lata char(3), punkty char(3), test1 char(3), PRIMARY KEY(id))\";
  6. $wykonaj = mysql_query($zaptanie);
  7.  
  8. ?>

Ale cos nie idzie a przynajmniej nie pojawia mi sie tabelka.... sad.gif
mdco
Powinno chyba być tak:
  1. <?php
  2.  
  3. $sql = mysql_connect (&#092;"localhost\",\"loginik\",\"haselko\");
  4.  
  5. ?>


lub

  1. <?php
  2.  
  3. $localhost=&#092;"........\";
  4. $loginik=&#092;"........\";
  5. $haselko=&#092;"........\";
  6. $sql = mysql_connect ($localhost,$loginik,$haselko);
  7.  
  8. ?>


Używaj komunikatów:
die("komunikat")
np.:
  1. <?php
  2.  
  3. $sql = mysql_connect ($localhost,$loginik,$haselko) or die (&#092;"Cannot connect to the SQL server.\");
  4.  
  5. ?>


Bedzisz widział gdzie jest błąd winksmiley.jpg
seba22
acha to dzieki smile.gif))
A ten kod do utwozenia nowej tabeli i wybrania bazy danych jest dobry ?


Nie wyswietla mi komunikatu (DIE) wiec laczy pieknie ale coś nie chce dodac bestja !
mdco
Literówka kolego winksmiley.jpg

tu masz

$zapytanie=....

a dalej masz:

$wykonaj = mysql_query($zaptanie);
seba22
Dzieki serdeczne smile.gif

Szukanie kolejnego pytania nie trwało dlugo smile.gif))

Tabelke juz umiem jak, pieknie dodaje az milo patrzec !

Ale czas zrobić wkładke smile.gif czyli cos w nia włozyć i tu jest problem... daje identycznie jak zrobil ten baran na kursie i nic... kurcze panowie co robic ?

Potem odrazu pytanie nr2 gdzie bede mogl wstawic swoja zmienna np z formulaza ?
$tresc ? zeby w teakcie zapisywania do bazy gdzies wskoczyła smile.gif

  1. <?
  2. $sql = mysql_connect (localhost,$mojlogin,$mojehaslo) or die (&#092;"Niemozna polaczyć się z serwerem MYSQL!.\");
  3. mysql_select_db(&#092;"1\");
  4.  
  5. $$zapytanie = &#092;"INSERT INTO test VALUES(Jordan, 13, 32, 6)\";
  6. $wykonaj = mysql_query($zapytanie);
  7.  
  8. ?>
aleksander
1. N samym dole strony forum masz linki do manuala php i MySQL. Polecam z nich kożystać.
2. Tak samo jak z wyszukiwarki forum.
3. Z wyszukiwarki google też polecam kozystać (aby znaleźć kursy php, mysql itp)
4. Pytania typu "jak zapisać zawartość zmiennej do bazy" oznaczają, że naprawdę nie chciało Ci się poszukać!
Dowód: http://pl2.php.net/mysql_query (drugi komentarz)

zamykam
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.