Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> High Score / Hall of Fame, Skrypt php z obsluga MySQL
Dende
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.01.2007

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


Witam,
jak w temacie, mam z tym problem xD
Lazilem po tutorialach pytalem o pomoc znajomych... i mam pare zlepkow skryptku ktorych nie potrafie zastosowac =P
Caly czas pisze we flashu, no i wlasnie stworzylem gre i pierwszy raz mi jest potrzebne mysql i php i jestem w kropce xD
moje zlepki to:
  1. <?php
  2.  
  3. $dbc=mysql_pconnect ("localhost", "tworcy_3", "haslo");
  4. mysql_select_db("highscore");
  5. $dbr=mysql_query($zapytanie);
  6.  
  7. $zapytanie = "SELECT nick, wynik FROM baza.tabela ORDER BY wynik DESC LIMIT 10"
  8.  
  9. while($tmp = mysql_fetch_array( $dbr )) {
  10. }
  11.  
  12. $query= sprintf(
  13. "INSERT INTO highscore (nick, wynik) "
  14. ."VALUES ('%s','%d' "
  15. ." )",
  16. $nick, $wynik
  17. );
  18.  
  19.  
  20. ?>

(oczywiscie juz stworzylem w bazie danych tabele "highscore" i kolumny id / nick / wynik z odpowiednimi parametrami)
Czy bylby ktos w stanie mi pomoc to uporzadkowac i sprawic by zadzialalo ?^^ albo dac linka do jakiegos gotowca... bo tez szukalem i jedyne co znalazlem to toplisty stron www...
Pozdrawiam i dziekuje za wszelka pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dende
post
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.01.2007

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


Do testow troche wczesniej dorobilem plik html
  1. <FORM ACTION=skrypt.php METHOD=POST>
  2. <INPUT TYPE=TEXT NAME=nick><BR>
  3. <INPUT TYPE=TEXT NAME=wynik><BR>
  4. <INPUT TYPE=SUBMIT>
  5. </FORM>


A aktualnie php wyglada tak:
  1. <?php
  2.  
  3. $dbc=mysql_pconnect ("sql.tworcy.nazwa.pl:3305", "tworcy_3", "******");
  4. mysql_select_db("highscore");
  5.  
  6. $zapytanie = "SELECT nick, wynik FROM baza.tabela ORDER BY wynik DESC LIMIT 10";
  7. echo $zapytanie;
  8. $dbr=mysql_query($zapytanie) or die (mysql_error());
  9.  
  10. while($tmp = mysql_fetch_array( $dbr )) 
  11. {
  12. echo("$tmp['id'], $tmp['nick'], $tmp['wynik']");
  13. };
  14.  
  15. $query= sprintf(
  16. "INSERT INTO highscore (nick, wynik) "
  17. ."VALUES ('%s','%d' "
  18. ." )",
  19. $nick, $wynik
  20. );
  21.  
  22. ?>

(wydaje mi sie ze powinno a nie jest (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) za (...)baza.tabela(...) wstawic jakos tworcy_3.highscore (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
a przy aktualnym kodzie wyskakuje

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/tworcy/ftp/gra/skrypt.php on line 12

--------

I poki co w PhpMyAdmin nie widze zadnych rekordow.

Ten post edytował Dende 17.01.2007, 14:07:03
Go to the top of the page
+Quote Post
Cienki1980
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Cytat(Dende @ 17.01.2007, 14:02:38 ) *
I poki co w PhpMyAdmin nie widze zadnych rekordow.

Rekordów w bazie nie będzie bo nigdzie ich nie wstawiasz.

Musisz dodać to do bazy w podobny sposób jak wyciągasz ( patrząc ze strony kodu php ). Czyli coś takiego:

  1. <?php
  2. $pytanie="INSERT INTO highscore (nick,wynik) values ('".$_POST['nick']."','".$_POST['wynik']."')";
  3. mysql_query($pytanie);
  4. ?>


Dopiero wtedy będziesz miał rekordy w bazie danych.
Go to the top of the page
+Quote Post

Posty w temacie
- Dende   High Score / Hall of Fame   17.01.2007, 12:23:29
- - Cienki1980   Ten skrypt nic nie wyświetli bo nic nie zostanie p...   17.01.2007, 12:55:40
- - JaRoPHP   1. Na końcu linijki, gdzie przypisujesz wartość do...   17.01.2007, 12:58:43
- - Dende   Chyba poprawione... [PHP] pobierz, plaintext <?...   17.01.2007, 13:08:49
- - Cienki1980   To chyba też nie za bardzo cokolwiek wyświetli ......   17.01.2007, 13:33:12
- - JaRoPHP   Zmień fragment kodu gdzie tworzysz zapytanie i pró...   17.01.2007, 13:38:45
- - Dende   Do testow troche wczesniej dorobilem plik html [HT...   17.01.2007, 14:02:38
|- - Cienki1980   Cytat(Dende @ 17.01.2007, 14:02:38 ) ...   17.01.2007, 14:23:37
- - JaRoPHP   Zamień: [PHP] pobierz, plaintext <?phpwhile...   17.01.2007, 14:17:42
- - Dende   a czy w kolumnie id jak jest Dodatkowe : auto_incr...   17.01.2007, 14:23:22
- - Dende   [PHP] pobierz, plaintext <?php $dbc=mysql_...   17.01.2007, 14:30:18
- - Cienki1980   Wyświetl to drugie zapytanie ( to z dodawaniem ) [...   17.01.2007, 14:33:04
- - JaRoPHP   Cytat(Dende @ 17.01.2007, 14:23:22 ) ...   17.01.2007, 14:33:55
- - Dende   z drugim echo zwraca: [HTML] pobierz, plaintext SE...   17.01.2007, 14:36:40
- - JaRoPHP   Cytat(Dende @ 17.01.2007, 14:36:40 ) ...   17.01.2007, 14:42:52
- - Dende   Konsola "polknela" drugie echo i jest ...   17.01.2007, 14:54:57
- - JaRoPHP   Jak się nazywa twoja baza danych? tworcy_3, czy hi...   17.01.2007, 14:57:43
- - Dende   Juz to zrobilem mniej wiecej baza tworcy_3 tabela ...   17.01.2007, 14:59:45


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: 5.10.2025 - 18:18