Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]MySQL same errory a wydaje się, że dobrze.
Forum PHP.pl > Forum > Przedszkole
-tromarek1-

mysql2.php:
  1. <?
  2. @$db = mysql_pconnect("localhost", "root", "krasnal"); //zmienna db- połączenie do mysql ("ip", "login", "hasło")
  3. if (!$db) //jeśli $db się nie połączy
  4. {
  5. print "wystąpił błąd w połączeniu";
  6. exit;
  7. }
  8.  
  9. $baza=sklep;
  10. mysql_select_db("$baza");
  11.  
  12.  
  13. $query = "select * from produkty";
  14. $result = "mysql_query($query);
  15. $num_results = mysql_num_rows($result);
  16. print $num_results;
  17. for ($i=0; $i <$num_results; $i++)
  18. $row = mysql_fetch_array($result);
  19. print($i+1);
  20. print stripslashes($row[nazwaproduktu]);
  21. print ", cena: "; //to 21 linijka kodu
  22. print stripslashes($row[cena];
  23. print ", nr:"; //23 linijka
  24. print stripslashes($row[nrproduktu];
  25. print "<br>"; //25 linijka
  26.  
  27.  
  28. ?> //29 linia skryptu


A więc tak od początku dodania 2 części kodu do skryptu (od $baza). zaczynają się problemy.
Parse error: parse error in c:\usr\apache\httpd\html\mysql2.php on line 21

skasowałem.

Parse error: parse error in c:\usr\apache\httpd\html\mysql2.php on line 23

skasowałem

Parse error: parse error in c:\usr\apache\httpd\html\mysql2.php on line 25

skasowałem

Parse error: parse error in c:\usr\apache\httpd\html\mysql2.php on line 29

i co teraz?? nie wydaje mi się, że w znaczku "?>" był błąd. Skasowałem więc pisze to samo tylko "on line 28".

Dodałem MySQL, więc proszę nie pisać, że to przez to. Tak jak mówiłem pierwsza część kodu działa.

Może gdzie indziej jest problem. Ja go nie widzę. To jest mój pierwszy skrypt php z wykorzystaniem MySQL
marcinpruciak
Linijka 14
Co robi tu cudzysłów?
  1. $result = mysql_query($query);
-tromarek1-
dzięki za pomoc. nie dopatrzyłem się.
-tromarek1-
wyniki.php:
  1. <?
  2. if (!$podstawaszukania || !$haslo)
  3. {
  4. print "Nie wpisano niczego do wyszukiwarki";
  5. }
  6. $podstawaszukania = addslashes($podstawaszukania);
  7. $haslo= addslashes($haslo);
  8. @$db = mysql_pconnect("localhost","root","krasnal");
  9. if(!$db)
  10. {
  11. print "wystąpił błąd w połączeniu";
  12. }
  13. $baza= sklep;
  14. mysql_select_db("sklep");
  15.  
  16. $query="select * from produkty where ".$podstawaszukania."like '%".$haslo."%'";
  17. $result = mysql_query($query);
  18. $num_results = mysql_num_rows($result);
  19.  
  20. print "ilosć znalezionych produktów: ".$num_results."<br>";
  21. for ($i=0; $i <$num_results; $i++) {
  22. $row = mysql_fetch_array($result);
  23. print ($i+1).". ";
  24. print stripslashes($row[nazwaproduktu]);
  25. print ", cena: ";
  26. print stripslashes($row["cena"]);
  27. print "zł, nr: ";
  28. print stripslashes($row[nrproduktu]);
  29. print ", cena: ";
  30. print "<br>";
  31. }
  32. ?>


No i następny problem:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\wyniki.php on line 20
-tromarek1-
Głupi błąd. Spacji nie zrobiłem. dobrze, że wypatrzyłem.
Już nie potrzebuję pomocy
Hpsi
Jedna rzecz: "@" zły nawyk, poźniej nie dziala coś i nie możesz dojść gdzie co i jak jest nie tak - nie polecam

@all: mysql_pconnect; spotkałem się z tym typem połączenia nie jeden raz. Czy widzicie sens w połączeniu stałym?
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.