Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Parse error
-Artur Twardy-
post 25.03.2008, 00:03:54
Post #1





Goście







Dobry wieczór
Mam taki problem:
Parse error: parse error in c:\usr\apache\httpd\html\rezultaty.php on line 40

tu jest skrypt:
  1. <?php
  2. <!--HEADER-->
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
  4. <HTML>
  5. <HEAD>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  7. <META HTTP-EQUIV="Creation-date" CONTENT="2002.03.16">
  8. <META HTTP-EQUIV="Reply-to" CONTENT="adres zwrotny">
  9. <META NAME="Description" CONTENT="opis dokumentu">
  10. <META NAME="Author" CONTENT="autor dokumentu">
  11. <META NAME="Generator" CONTENT="Zajączek 3.0">
  12. <TITLE>Wyniki</TITLE>
  13. </HEAD>
  14. <BODY>
  15. <!--/HEADER-->
  16.  
  17. // utworzenie krótkich nazw zmiennych
  18. $metoda_szukania=$_POST['metoda_szukania'];
  19. $wyrazenie=$_POST['wyrazenie'];
  20.  
  21. $wyrazenie = trim($wyrazenie);
  22.  
  23. if (!$metoda_szukania || !$wyrazenie)
  24. {
  25.  echo 'Brak parametrów wyszukiwania. Wróć do poprzedniej strony i spróbuj ponownie.';
  26.  }
  27. {
  28. $metoda_szukania = addslashes($metoda_szukania);
  29. $wyrazenie = addslashes($wyrazenie);
  30. }
  31.  
  32.  $db = mysql_connect("localhost","root","krasnal") or die("blad z polaczeniem do bazy");
  33. mysql_select_db('przychodnia');
  34.  
  35.  
  36. $zapytanie = "select * from pacjenci where ".$metoda_szukania." like '%".$wyrazenie."%'" ;
  37.  $wynik = mysql_query($db. $zapytanie)
  38.  $ile_znalezionych = mysql_num_rows($wynik);
  39.  for($i=0; $i<$ile_znalezionych; $i++)
  40.  {
  41.  $wiersz = mysql_fetch_assoc($wynik);
  42.  echo '<p><strong>'.($i+1).'. Id pacjenta: ';
  43.  echo stripslashes($wiersz['Pacjent Id']);
  44.  echo '</strong><br />Imie Pacjenta: ';
  45.  echo stripslashes($wiersz['imie']);
  46.  echo '<br />Nazwisko pacjenta: ';
  47.  echo stripslashes($wiersz['Nazwisko']);
  48.  echo '<br />Data urodzenia: ';
  49.  echo stripslashes($wiersz['Data urodzenia']);
  50.  echo '<br />Pesel: ';
  51.  echo stripslashes($wiersz['Pesel']);
  52.  echo '<br />Nip: ';
  53.  echo stripslashes($wiersz['Nip']);
  54.  echo '<br />Adres: ';
  55.  echo stripslashes($wiersz['Adres']);
  56.  echo '</p>';
  57.  $wiersz = mysql_fetch_row($wynik);
  58.  $wiersz = mysql_fetch_object($wynik);
  59.  mysql_free_result($wynik);
  60.  mysql_close($db);
  61.  }
  62.  
  63. </BODY>
  64. </HTML>
  65. ?>

Co zrobiłem żle?

Ten post edytował siemakuba 25.03.2008, 19:49:24
Powód edycji: Poprawiłem znaczniki w temacie i BBCode. Zwróć na to uwagę następnym razem.
Go to the top of the page
+Quote Post
Lord17
post 25.03.2008, 00:09:23
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.03.2008

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


brakuje średnika na końcu 39 linii
Go to the top of the page
+Quote Post
-Artur Twardy-
post 25.03.2008, 00:14:42
Post #3





Goście







Teraz mam:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\rezultaty.php on line 40
Go to the top of the page
+Quote Post
Lord17
post 25.03.2008, 00:16:32
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.03.2008

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


Źle wykonałeś zapytanie w linii 39
$wynik = mysql_query($db. $zapytanie)
po kij tam to $db ?
Go to the top of the page
+Quote Post
-Artur Twardy-
post 25.03.2008, 00:23:09
Post #5





Goście







Dobry Jestes!!
A co teraz jest jeszcze żle ?

1. Id pacjenta:
Imie Pacjenta:
Nazwisko pacjenta: Twardy
Data urodzenia: 1974-08-22
Pesel: 2147483647
Nip: 2147483647
Adres: Biskupice 62


Warning: mysql_fetch_assoc(): 3 is not a valid MySQL result resource in c:\usr\apache\httpd\html\rezultaty.php on line 43

2. Id pacjenta:
Imie Pacjenta:
Nazwisko pacjenta:
Data urodzenia:
Pesel:
Nip:
Adres:


Warning: mysql_fetch_row(): 3 is not a valid MySQL result resource in c:\usr\apache\httpd\html\rezultaty.php on line 59

Warning: mysql_fetch_object(): 3 is not a valid MySQL result resource in c:\usr\apache\httpd\html\rezultaty.php on line 60

Warning: mysql_free_result(): 3 is not a valid MySQL result resource in c:\usr\apache\httpd\html\rezultaty.php on line 61

Warning: mysql_close(): 2 is not a valid MySQL-Link resource in c:\usr\apache\httpd\html\rezultaty.php on line 62

Warning: mysql_fetch_assoc(): 3 is not a valid MySQL result resource in c:\usr\apache\httpd\html\rezultaty.php on line 43

3. Id pacjenta:
Imie Pacjenta:
Nazwisko pacjenta:
Data urodzenia:
Pesel:
Nip:
Adres:


Warning: mysql_fetch_row(): 3 is not a valid MySQL result resource in c:\usr\apache\httpd\html\rezultaty.php on line 59

Warning: mysql_fetch_object(): 3 is not a valid MySQL result resource in c:\usr\apache\httpd\html\rezultaty.php on line 60

Warning: mysql_free_result(): 3 is not a valid MySQL result resource in c:\usr\apache\httpd\html\rezultaty.php on line 61

Warning: mysql_close(): 2 is not a valid MySQL-Link resource in c:\usr\apache\httpd\html\rezultaty.php on line 6
Go to the top of the page
+Quote Post
-Artur Twardy-
post 25.03.2008, 00:36:45
Post #6





Goście







znów nie da rady przebrnąć przez linie 40
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\rezultaty.php on line 40



<!--HEADER-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Creation-date" CONTENT="2002.03.16">
<META HTTP-EQUIV="Reply-to" CONTENT="adres zwrotny">
<META NAME="Description" CONTENT="opis dokumentu">
<META NAME="Author" CONTENT="autor dokumentu">
<META NAME="Generator" CONTENT="Zajączek 3.0">
<TITLE>Wyniki</TITLE>
</HEAD>
<BODY>
<!--/HEADER-->

<?php
// utworzenie krótkich nazw zmiennych
$metoda_szukania=$_POST['metoda_szukania'];
$wyrazenie=$_POST['wyrazenie'];

$wyrazenie = trim($wyrazenie);

if (!$metoda_szukania || !$wyrazenie)
{
echo 'Brak parametrów wyszukiwania. Wróć do poprzedniej strony i spróbuj ponownie.';
exit;
}
if (!get_magic_quotes_gpc())
{
$metoda_szukania = addslashes($metoda_szukania);
$wyrazenie = addslashes($wyrazenie);
}

$db = mysql_connect("localhost","root","krasnal") or die("blad z polaczeniem do bazy");
mysql_select_db('przychodnia');


$zapytanie = "select * from pacjenci where ".$metoda_szukania." like '%".$wyrazenie."%'" ;
$wynik = mysql_query($zapytanie) ;
$ile_znalezionych = mysql_num_rows($wynik);
for($i=0; $i<$ile_znalezionych; $i++)
{
$wiersz = mysql_fetch_assoc($wynik);
echo '<p><strong>'.($i+1).'. Id pacjenta: ';
echo stripslashes($wiersz['Pacjent Id']);
echo '</strong><br />Imie Pacjenta: ';
echo stripslashes($wiersz['imie']);
echo '<br />Nazwisko pacjenta: ';
echo stripslashes($wiersz['Nazwisko']);
echo '<br />Data urodzenia: ';
echo stripslashes($wiersz['Data urodzenia']);
echo '<br />Pesel: ';
echo stripslashes($wiersz['Pesel']);
echo '<br />Nip: ';
echo stripslashes($wiersz['Nip']);
echo '<br />Adres: ';
echo stripslashes($wiersz['Adres']);
echo '</p>';
$wiersz = mysql_fetch_row($wynik);
$wiersz = mysql_fetch_object($wynik);
mysql_free_result($wynik);
mysql_close($db);
}
?>
</BODY>
</HTML>
Go to the top of the page
+Quote Post
-Artur Twardy-
post 25.03.2008, 00:47:56
Post #7





Goście







Chyba Cieżko bedzie dzisiaj rozwiązać ten problem. sadsmiley02.gif
Moze jutro jak sie wyspie bedzie lepiej.
Go to the top of the page
+Quote Post
-Artur Twardy-
post 25.03.2008, 15:57:26
Post #8





Goście







Czy może mi ktoś pomóc rozwiązać zaistniały problem. Którego nie udało sie rozwiązać w nocy.
Bardzo prosze
Go to the top of the page
+Quote Post
kamilkosinski
post 25.03.2008, 16:05:11
Post #9





Grupa: Zarejestrowani
Postów: 28
Pomógł: 3
Dołączył: 17.10.2007
Skąd: Warszawa

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


  1. <?php
  2. $wynik = mysql_query($db. $zapytanie)
  3. $ile_znalezionych = mysql_num_rows($wynik);
  4. ?>

popatrz jeszcze raz na te dwie linijki
Go to the top of the page
+Quote Post
-Artur Twardy-
post 25.03.2008, 16:17:18
Post #10





Goście







U mnie jest coś takiego
$metoda_szukania = addslashes($metoda_szukania);
$wyrazenie = addslashes($wyrazenie);

i daje to:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\rezultaty.php on line 40
naprawde nie wiem dlaczego
Go to the top of the page
+Quote Post
kszychu
post 25.03.2008, 16:55:22
Post #11





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Artur Twardy: zacznij używać bbcode.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
-Artur Twardy-
post 25.03.2008, 18:49:44
Post #12





Goście







Dziekuje wszystkim za pomoc!
Myslałem i wymyśliłem źle zakonczylem for
to jest raz
i żle nazwałem dane które wspólpracuja z mysql to znaczy rozniły sie z tymi w tabelach ktore stworzylem
dlatego sie nie wyswietlały, i napoczątku tam gdzie podpowiedział mi pierwszy z uzytkowników źle sformułowałem zapytanie nie potrzebnie dodałem db
ale jestem poczatkujacy wiec takie błedy musicie mi wybaczyc. Tworze wiec dalej
pozdrawiam exclamation.gif!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 10:33