Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][MYSQL]Błąd w skrypcie, Niby takie proste a jednak takie trudne...
bobo168
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 9
Dołączył: 23.08.2006

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


Mam sobie taki skrypt który wyszukuje dowcipy:
  1. <html>
  2. <head>
  3. <title>CMS: Administrowanie kawałami</title>
  4. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  5. <body>
  6. <h1>Administrowanie kawałami</h1>
  7. <?php
  8. if (!mysql_connect('localhost', 'root', '')) 
  9. {
  10. exit('Nie można nawiązać połączenie z bazą danych!<br>Błąd: '.mysql_error());
  11. }
  12. //wyebieranie bazy
  13. if (!mysql_select_db('ijdb')) 
  14. {
  15. exit('Nie ma takiej bazy danych!<br>Błąd: '.mysql_error());
  16. }
  17. //podstawowa insturkcja select
  18. $select= 'SELECT DISTINCT id, tekstkawalu';
  19. $from= 'FROM kawal';
  20. $where= 'WHERE 1=1';
  21. $aid= $_POST('aid');
  22. if ($aid != '')
  23. {
  24. $where .= "AND idautora='$aid'";
  25. }
  26. $cid= $_POST('cid');
  27. if ($cid != '')
  28. {
  29. $from .= ', kategoriakawalu';
  30. $where .= "AND id=idkawalu AND idkategorii='$cid'";
  31. }
  32. $searchtext= $_POST('searchtext');
  33. if ($searchtext != '')
  34. {
  35. $where .= "AND tekstkawalu LIKE "%$searchtext%";
  36. }
  37. ?>
  38. <table>
  39. <tr><th>Tekst kawału</th><th>Opcje</th></tr>
  40. <?php
  41. $jokes= @mysql_query($select . $from . $where);
  42. if (!$jokes)
  43. {
  44. echo '</table>';
  45. }
  46. while ($joke = mysql_fetch_array($jokes)) 
  47. {
  48. echo "<tr valign='top'>n";
  49. $id=$joke['id'];
  50. $joketext=htmlspecialchars($joke['tekstkawalu'];
  51. echo "<td>$joketext</td>n";
  52. echo "<td><a href='editjoke.php?id=$id'>Edytuj</a> |". "<a href='deletejoke.php?id=$id'>Usuń</a> </td>n";
  53. echo "</tr>n";
  54. } 
  55. ?>
  56. </table>
  57.  
  58. <p><a href='jokes.php'>Nowe wyszukiwanie</a> </p>
  59. </body>
  60. </html>

I wyskakuje mi tai blad jak chce go uruchomic:
Kod
Parse error: parse error in c:\usr\krasnal\www\lol\r6\jokelist.php on line 49

Jak dla mnie caly kod nie ma żadnego błędu łącznie z linijkom 49. ALe może czegoś nie zauważyłem prosze was o pomoc w odnalezieniu tego błędu.
Z góry thx za pomoc!

EDIT: Przed każdym n jest znak \ którego kod nie wiem czemu nie pokazuje smile.gif

Ten post edytował bobo168 5.09.2006, 17:16:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Linijka 35 powinna wyglądać tak:
  1. <?php
  2. $where .= "AND tekstkawalu LIKE '%".$searchtext."%'";
  3. ?>


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

------
Go to the top of the page
+Quote Post
bobo168
post
Post #3





Grupa: Zarejestrowani
Postów: 201
Pomógł: 9
Dołączył: 23.08.2006

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


OK ten błąd poprawiłem ale teraz gdy chce uruchomić ten skrypt to wyskakuje mi tak błąd:
  1. <?php
  2. Fatal error: Call to undefined function: array() in c:usrkrasnalwwwlolr6jokelist.php on line 21
  3. ?>

O co mu chodzi przeciesz nie używam funkcji array()exclamation.gif!?questionmark.gif
Prosze o pomoc!

Ten post edytował bobo168 6.09.2006, 16:16:54
Go to the top of the page
+Quote Post
Prph
post
Post #4





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 4.03.2006
Skąd: Łódź

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


  1. <?php
  2. $aid= $_POST('aid');
  3.  
  4. // Powinno byc:
  5. $aid= $_POST['aid'];
  6. ?>


Adrian.
Go to the top of the page
+Quote Post
bobo168
post
Post #5





Grupa: Zarejestrowani
Postów: 201
Pomógł: 9
Dołączył: 23.08.2006

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


Ale żem głupi błąd zrobił :|
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 Aktualny czas: 21.08.2025 - 12:19