Skocz do zawartości

[php][MySQL]Błąd w skrypcie szukania :(


bobo

Rekomendowane odpowiedzi

Mam sobie taki skrypczik wyszukiwania kawałów:

<html>
<head>
<title>CMS: Administrowanie kawałami</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<body>
<h1>Administrowanie kawałami</h1>
<?php
if (!mysql_connect('localhost', 'root', '')) 
{
  exit('Nie można nawiązać połączenie z bazą danych!<br>Błąd: '.mysql_error());
}
//wyebieranie bazy
if (!mysql_select_db('ijdb')) 
{
  exit('Nie ma takiej bazy danych!<br>Błąd: '.mysql_error());
}
//podstawowa insturkcja select
$select= 'SELECT DISTINCT id, tekstkawalu';
$from= 'FROM kawal';
$where= 'WHERE 1=1';
$aid= $_POST('aid');
if ($aid != '')
{
$where .= "AND idautora='$aid'";
}
$cid= $_POST('cid');
if ($cid != '')
{
$from .= ', kategoriakawalu';
$where .= "AND id=idkawalu AND idkategorii='$cid'";
}
$searchtext= $_POST('searchtext');
if ($searchtext != '')
{
$where .= "AND tekstkawalu LIKE '%$searchtext%'";
}
?>
<table>
<tr><th>Tekst kawału</th><th>Opcje</th></tr>
<?php
$jokes= @mysql_query($select . $from . $where);
if (!$jokes)
{
echo '</table>';
exit (mysql_error());
}
while ($joke = mysql_fetch_array($jokes)) 
{
echo "<tr valign='top'>\n";
$id=$joke['id'];
$joketext=htmlspecialchars($joke['tekstkawalu']);
echo "<td>$joketext</td>\n";
echo "<td><a href='editjoke.php?id=$id'>Edytuj</a> |". "<a href='deletejoke.php?id=$id'>Usuń</a>  </td>\n";
echo "</tr>\n";
} 
?>
</table>

<p><a href='jokes.php'>Nowe wyszukiwanie</a>  </p>
</body>
</html>

Bo prubie uruchomienia tego skryptu moja przegladarka informuje mnie o błędzie który brzmi:

Fatal error: Call to undefined function: array() in c:\usr\krasnal\www\lol\r6\jokelist.php on line 21

O co chodzi? Ja żadnego błedu nie znajduje!

Z góry THX za pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

No to o co ranma prosi jak w pierwszym posice ma treść pliku :|

No ale ok juz dodaje:

PLIK jokelist.php

<html>
<head>
<title>CMS: Administrowanie kawałami</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<body>
<h1>Administrowanie kawałami</h1>
<?php
if (!mysql_connect('localhost', 'root', '')) 
{
  exit('Nie można nawiązać połączenie z bazą danych!<br>Błąd: '.mysql_error());
}
//wyebieranie bazy
if (!mysql_select_db('ijdb')) 
{
  exit('Nie ma takiej bazy danych!<br>Błąd: '.mysql_error());
}
//podstawowa insturkcja select
$select= 'SELECT DISTINCT id, tekstkawalu';
$from= 'FROM kawal';
$where= 'WHERE 1=1';
$aid= $_POST('aid');
if ($aid != '')
{
$where .= "AND idautora='$aid'";
}
$cid= $_POST('cid');
if ($cid != '')
{
$from .= ', kategoriakawalu';
$where .= "AND id=idkawalu AND idkategorii='$cid'";
}
$searchtext= $_POST('searchtext');
if ($searchtext != '')
{
$where .= "AND tekstkawalu LIKE '%$searchtext%'";
}
?>
<table>
<tr><th>Tekst kawału</th><th>Opcje</th></tr>
<?php
$jokes= @mysql_query($select . $from . $where);
if (!$jokes)
{
echo '</table>';
exit (mysql_error());
}
while ($joke = mysql_fetch_array($jokes)) 
{
echo "<tr valign='top'>\n";
$id=$joke['id'];
$joketext=htmlspecialchars($joke['tekstkawalu']);
echo "<td>$joketext</td>\n";
echo "<td><a href='editjoke.php?id=$id'>Edytuj</a> |". "<a href='deletejoke.php?id=$id'>Usuń</a>  </td>\n";
echo "</tr>\n";
} 
?>
</table>

<p><a href='jokes.php'>Nowe wyszukiwanie</a>  </p>
</body>
</html>

BARDZO prosze was o pomoc!

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...