Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]wyszukiwarka coś nie działa
Michał90
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

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


Witam,
jestem noobkiem (IMG:style_emoticons/default/smile.gif)
Nie działa mi wyszukiwarka. W czym tkwi problem ?

  1. <?php
  2. $connection = mysql_connect('localhost','xxxx','yyyy','zzzzz');
  3. echo'<form action="j.php" method="post">';
  4. echo "<br>wpisz towar <br>";
  5. echo'<input type="text" name="tytul" id="tytul" value="">';
  6.  
  7. echo'<input type="submit" name="znajdz" value="znajdz">';
  8. echo'<input type="reset" value="wyczyść">';
  9. echo'</form>';
  10.  
  11. if(isset($_POST['znajdz']))
  12. {
  13. $tytul = $_POST['tytul'];
  14.  
  15.  
  16. $zapytanie = mysql_query("SELECT * FROM `publications` WHERE `tytul`.`TYTUL` LIKE '%$tytul%' ");
  17.  
  18. echo "<table cellpadding='1' border='1'>";
  19. echo "<tr>";
  20. echo "<td> tytul </td>";
  21. echo "<td> działy </td>";
  22. echo "<tr>";
  23. while( $wiersz = mysql_fetch_array($zapytanie) )
  24. {
  25. echo "<tr>";
  26. echo "<td>".$wiersz['TYTUL']."</td>";
  27. echo "<tr>";
  28. }
  29. echo "</table>";
  30.  
  31. mysql_close($connection);
  32. }
  33. ?>


Ma wyszukiwać dane słowo po tytule i nazwie autora(albo wpisze tytuł albo autora) z tabeli publications..
Co jest źle?

Pozdrawiam

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Michał90
post
Post #2





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

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


Mam taki błąd:
Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/user/domains/domena.pl/public_html/th/index.php on line 52

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /home/user/domains/domena.pl/public_html/th/index.php on line 53


A oto kod:
  1. <?php
  2. $na_stronie = 5; //Ilość wpisów wyświetlanych na jedną stronę
  3. $s = (int)$_GET['s'];
  4. if ($_GET['id'] && $_GET['uri']){
  5. $id = intval($_GET['id']);
  6. $uri = urldecode($_GET['uri']);
  7. header('Location:http://www.strona.pl/'.$id.'/'.$uri.'.html');
  8. }
  9.  
  10. $db = new mysqli('localhost','xxxx','xxxxx','xxxx');
  11. mysqli_query($db,'SET NAMES `latin2`');
  12. $wykonaj=mysqli_query("SELECT * FROM publications");
  13. $znaleziono=mysqli_num_rows($wykonaj);
  14. if(empty($s)) { $s=0; }
  15. $sql = mysqli_query($db,'SELECT * FROM `publications` WHERE `CID`=2129 LIMIT '.($s).','.$na_stronie.'');
  16. while ($row = mysqli_fetch_array($sql)) {
  17. echo '<div class="post">';
  18. echo '<div class="l"> <a href='.$row['link'].' title='.$row['uri'].'><img src='.$row['img'].' alt="" /></a> </div>';
  19. echo '<div class="r">';
  20. echo '<h2><a href='.$row['link'].' title='.$row['uri'].'>'.$row['tytul'].'</a></h2>';
  21. echo '<p>'.$row['opis'].'</p>';
  22. echo '<p><b>Opinie </b></p>';
  23. echo '<p class="details"><b>Autor: </b>'.$row['autor'].' | <b>ISBN: </b>'.$row['isbn'].' | <b>Cena: </b> '.$row['cena'].' zł</p>';
  24. echo '<p class="comments"><a href='.$row['link'].'>Kup</a></p>';
  25. echo '</div>';
  26. echo '</div>';
  27. }
  28. if($znaleziono>$na_stronie)
  29. {
  30. echo '<center>Strona ';
  31. for($i=0; $i<ceil($znaleziono/$na_stronie); $i++)
  32. echo '<a href="index.php?s='.($i*$na_stronie).'">'.($i+1).'</a> | ';
  33. echo '</center><br />';
  34. }
  35.  
  36. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- Michał90   [MySQL][PHP]wyszukiwarka coś nie działa   30.12.2009, 20:12:59
- - darko   WHERE `tytul`.`TYTUL` ? Daj [PHP]...   30.12.2009, 20:15:21
- - Michał90   Mam komunikat Nie wybrano żadnej bazy danych Jes...   30.12.2009, 20:25:10
- - darko   Po połączeniu z bazą należałoby ją wybrać mysql_se...   30.12.2009, 20:28:03
- - Armstrong   Cytat(Michał90 @ 30.12.2009, 18:25:10...   30.12.2009, 20:29:21
- - Michał90   [PHP] pobierz, plaintext <?php$connection = mys...   30.12.2009, 22:16:59
- - darko   Dla pewności pozamykaj ( />) inputy w formularz...   31.12.2009, 02:41:29
- - Michał90   Ok już zauważyłem dlaczego mi nie chciało wyświetl...   31.12.2009, 09:29:52
- - darko   1. $tytul = ucfirst(strtolower($tytul));...   31.12.2009, 11:54:22
- - Michał90   Możesz to zlepić z tamtym kodem (powyżej) bo za ba...   31.12.2009, 12:11:56
|- - darko   Cytat(Michał90 @ 31.12.2009, 12:11:56...   31.12.2009, 12:14:24
- - Michał90   To: $tytul = ucfirst(strtolower($tytul))...   31.12.2009, 12:22:15
- - darko   strtolower zamienia wszystkie litery na małe, a uc...   31.12.2009, 12:23:20
- - Michał90   Ok poradziłem sobie z pkt 1. Czy takie rozwiązani...   31.12.2009, 12:35:25
|- - darko   Cytat(Michał90 @ 31.12.2009, 12:35:25...   31.12.2009, 12:38:36
- - Michał90   Czyli zamiast tego: [PHP] pobierz, plaintext ...   31.12.2009, 12:40:55
- - darko   Nie, to [PHP] pobierz, plaintext if(empty...   31.12.2009, 12:42:38
- - Michał90   z tym szukaniu po nazwie autora to nie chodziło mi...   31.12.2009, 12:48:42
- - darko   Lepiej byłoby zrobić takie wyszukiwanie mając dwa ...   31.12.2009, 12:50:29
- - Michał90   Aha czyli tak to ma wyglądać? [PHP] pobierz, plai...   31.12.2009, 12:55:34
- - darko   To: [PHP] pobierz, plaintext if(empty($tyt...   31.12.2009, 12:57:56
- - Michał90   Czyli mam to przenieść przed: [PHP] pobierz, plain...   31.12.2009, 13:24:20
- - darko   pokaż kod   31.12.2009, 13:28:50
- - Michał90   [PHP] pobierz, plaintext <?phpecho'<form act...   31.12.2009, 13:31:34
- - darko   Zamień || na && albo: [PHP] pobierz, pla...   31.12.2009, 13:51:32
- - Michał90   Zamieniłem na && i działa. ale jeśli wpi...   1.01.2010, 10:10:01
- - Armstrong   mysql_num_rows i dla stronnicowania limit w zapyta...   1.01.2010, 11:39:25
- - Michał90   Mam taki błąd: Warning: mysqli_query() expects at ...   1.01.2010, 13:46:28
- - Armstrong   [PHP] pobierz, plaintext $wykonaj=mysqli_query...   1.01.2010, 16:18:20
- - Michał90   dzięki za pomoc Dostajecie + na ten Nowy 2010 R...   1.01.2010, 16:38:54


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

 



RSS Aktualny czas: 20.09.2025 - 14:10