Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][MYSQL]Błąd w skrypcie
Forum PHP.pl > Forum > Przedszkole
bobo168
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
revyag
Linijka 35 powinna wyglądać tak:
  1. <?php
  2. $where .= "AND tekstkawalu LIKE '%".$searchtext."%'";
  3. ?>
bobo168
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!
Prph
  1. <?php
  2. $aid= $_POST('aid');
  3.  
  4. // Powinno byc:
  5. $aid= $_POST['aid'];
  6. ?>


Adrian.
bobo168
Ale żem głupi błąd zrobił :|
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.