Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Szukanie poprzez formularz
MONII28
post 29.01.2008, 14:55:09
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 1
Dołączył: 10.01.2008
Skąd: małopolska

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


Wyskakuje błąd
Parse error: parse error, expecting `T_NEW' or `T_STRING' or `T_VARIABLE' or `'$'' in c:\program files\easyphp1-8\www\szukac.php on line 18
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  5. <title>szukac</title>
  6. </head>
  7. <body>
  8.  
  9. <?php
  10.  $db_user='student';//user majacy dostep do bazy 
  11. $db_password='student';//haslo 
  12. $database='przychodnia';//nazwa bazy danych
  13. mysql_connect('localhost',$db_user,$db_password);//jesli pliki html i php beda na tym samym serwerze co baza to musisz wpisac 'localhost' w przeciwnym razie dostep do bazy czyli lokalizacje
  14. mysql_select_db($database) or die ("Nie udalo sie wybrac bazy danych");
  15.  
  16. $sql = &#092;"select * from tabela where pacjent Like '%{$_POST['szukaj']}%'\";
  17.  
  18. ?>
  19. </body>
  20. </html>

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
  2. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  3. <title>str2</title>
  4. </head>
  5. <body leftmargin="195" marginwidth="200" style="background-color:#6633FF">
  6. <table border="1" cellpadding="0" cellspacing="0" bgcolor="#CCFFFF" bordercolorlight="#FFFFCC">
  7. <tr>
  8. <td width="1000" height="150">
  9. <h1 align="center" style="color: #0000CC; font-size: 30pt"><img src="lib/blue6.gif" width="75" height="74" border="0" alt="" title="" /
  10. > Przychodnia Zdrowia </h1>
  11. </td>
  12. <tr>
  13. <td></td>
  14. </tr>
  15. <p align="center" style="color: #CCFFFF; font-size: 20pt"><u>Szukaj karty pacjenta</u></p>
  16. <p></p>
  17. <form action="szukac.php" method="post">
  18. <table width="60%" border="0" cellpadding="0" cellspacing="8" align="center"style="font-size: 15pt" bgcolor="#CCFFFF"">
  19. <tr >
  20. <td >Imię </td> <td width="100"> <input type="text" name="imię" size="45" /></td>
  21. </tr>
  22. <tr>
  23. <td>Nazwisko</td> <td> <input type="text" name= "nazwisko" size="45" /></td>
  24. </tr>
  25. <tr>
  26. <td>Adres</td> <td> <input type="text"name="adres"size="45"/></td>
  27. </tr>
  28.  
  29. </td>
  30. </tr>
  31. <p></p>
  32.  
  33. <p align="right"><input type="submit" name="sub" value="szukaj!" />
  34.  
  35.  
  36.  
  37.  
  38. </form>
  39.  
  40. </body>
  41. </html>
Go to the top of the page
+Quote Post
smietek
post 29.01.2008, 15:02:22
Post #2





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


  1. <?php
  2. $db_user='student';//user majacy dostep do bazy 
  3. $db_password='student';//haslo 
  4. $database='przychodnia';//nazwa bazy danych
  5. mysql_connect('localhost',$db_user,$db_password);//jesli pliki html i php beda na tym samym serwerze co baza to musisz wpisac 'localhost' w przeciwnym razie dostep do bazy czyli lokalizacje
  6. mysql_select_db($database) or die ("Nie udalo sie wybrac bazy danych\");
  7.  
  8. $sql = "select * from `tabela` where `pacjent` Like %$_POST['szukaj']%";
  9.  
  10. ?>

Chyba tak powinno być zamiast tego co ty masz w PHP.

Ten post edytował smietek 29.01.2008, 15:05:04


--------------------
Go to the top of the page
+Quote Post
MONII28
post 29.01.2008, 15:10:30
Post #3





Grupa: Zarejestrowani
Postów: 65
Pomógł: 1
Dołączył: 10.01.2008
Skąd: małopolska

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


Zmieniłam i wyskakuje Parse error: parse error in c:\program files\easyphp1-8\www\szukac.php on line 16
Go to the top of the page
+Quote Post
smietek
post 29.01.2008, 15:16:42
Post #4





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


  1. <?php
  2. $sql = "select * from tabela where pacjent Like '$_POST['szukaj']'";
  3. ?>

Mam taki jeden skrypcik u mnie zapytanie wygląda tak:
  1. <?php
  2. $sql = "SELECT * FROM students WHERE imie LIKE '$_POST[imie]' AND nazwisko LIKE '$_POST[nazwisko]' AND klasa = '$_POST[klasa]' ORDER BY id";
  3. ?>

I działa
I prędzej powinno Ci wyświetlić:
Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\dziennik\show_students.php on line 31

Jeżeli zadziała to co wyżej napisałem, popróbuj z tymi %.

Ten post edytował smietek 29.01.2008, 15:20:46


--------------------
Go to the top of the page
+Quote Post
MONII28
post 29.01.2008, 15:39:03
Post #5





Grupa: Zarejestrowani
Postów: 65
Pomógł: 1
Dołączył: 10.01.2008
Skąd: małopolska

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


Dalej ten sam błąd
Go to the top of the page
+Quote Post
potreb
post 29.01.2008, 15:54:30
Post #6





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Jak ci dalej nie działa, i wyświetla ci się błąd składni, pokaż nam całość pliku szukac.php, bo ten błąd:

Parse error: syntax error, unexpected ';', expecting T_NEW or T_STRING or T_VARIABLE or '$' in C:\wamp\www\opt\example1.php on line 19 wynika z tego kodu:
  1. <?php
  2. $sql = &#092;"select * from tabela where pacjent Like '%{$_POST['szukaj']}%'\";
  3. ?>


Nie wiem czy ci tak zapisało czy tak w pliku masz zapisane, a może masz tak zapisane bo kod jest skopiowany z forum.

A moja wersja:
  1. <?php
  2. $szukaj = $_POST['szukaj'];
  3. $sql = "SELECT * FROM tabela WHERE pacjent LIKE %$szukaj%";
  4. ?>


Ten post edytował potreb 29.01.2008, 15:58:05


--------------------

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: 14.08.2025 - 00:58