Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/MYSQL] problem z wyszukiwarka
Forum PHP.pl > Forum > PHP
banialol
Mam problem z wyszukiwarka i prosil bym o pomoc, nie wyswietla mi wynikow.


  1. <?php
  2. // nie wiem czy te zmienne sa wogole potrzebne
  3. $szid_filmu = $_POST["szid_filmu"];
  4. $sztytul = $_POST["sztytul"];
  5. $szrodz = $_POST["szrodz"];
  6. $szrok = $_POST["szrok"];
  7. $szwersja = $_POST["szwersja"];
  8. $sznr_dvd = $_POST["sznr_dvd"];
  9. $szukajj = $_POST["szukajj"];
  10. //
  11.  
  12. $szukajbutton = $_POST["szukajbutton"];
  13. $szukajtext = $_POST["szukajtext"];
  14.  
  15. $wedl = array(
  16. "szid_filmu",
  17. "sztytul",
  18. "szrodzaj",
  19. "szrok",
  20. "szwersja",
  21. "sznr_dvd");
  22.  
  23. if (isset($szukajbutton)){
  24. $wyszuk = mysql_query("SELECT * FROM `seriale` WHERE '$wedl' LIKE CONVERT(_utf8 '$szukajtext' USING latin2) COLLATE latin2_general_ci");
  25. echo "<div align=center><table border=1 width=95% class=tab>n";
  26. while ($line = mysql_fetch_array($wyszuk, MYSQL_ASSOC)) {
  27.  echo "t<tr>n";
  28.  foreach ($line as $col_value) {
  29.  echo "tt<td width=250> $col_value</td>n";
  30.  }
  31.  echo "t</tr>n";
  32. }
  33. echo "</table></div>n";
  34. }
  35. ?>


no i nie wiem dokladnie jak zrobic z elementami listy?

  1. <table style="margin-left:3%" class="hebf">
  2. <tr align="center">
  3. <td class="hebf">Wyszukaj</td><td><input size="9" type="text" name="szukajtext"/></td><td><select name="szukajj">
  4. <option name="szid_filmu">ID</option>
  5. <option name="sztytul">tytul</option>
  6. <option name="szrodzaj">rodzaj</option>
  7. <option name="szrok">rok</option>
  8. <option name="szwersja">wersja</option>
  9. <option name="sznr_dvd">nr_dvd</option></select>
  10. </td><td><input type="submit" value="szukaj" name="szukajbutton"></td>
  11. </tr></table>
rojmarek
mysql_error();
mysql_num_rows();
zapuść to po wykonaniu zapytania, to zobaczysz w czym problem...
banialol
Cytat(rojmarek @ 4.05.2007, 17:44:50 ) *
mysql_error();
mysql_num_rows();
zapuść to po wykonaniu zapytania, to zobaczysz w czym problem...



wlasnie z MYSQL jest wszystko dobrze, tylko mi sie wydaje ze te zmienne i tablica cos nie współpracują.
pbnan
  1. <?php
  2. $wyszuk = mysql_query("SELECT * FROM `seriale` WHERE '$wedl' LIKE CONVERT(_utf8 '$szukajtext' USING latin2) COLLATE latin2_general_ci");
  3. ?>

Wiesz, coś wprowadził za zapytanie? Wiesz, co teraz jest w zmiennej $wyszuk?
To:
Cytat
SELECT * FROM `seriale` WHERE 'Array' LIKE CONVERT(_utf8 '%s' USING latin2) COLLATE latin2_general_ci");

(Oczywiście zamiast %s jakiś dziwny string, którego nie znam... Domyślnie puste).

Ach, tak poza tym, to nie wiem, jak Ci poprawić to zapytanie, bo nie wiem, co konkretnie chcesz osiągnąć. Nie mogę się domyślić.
banialol
juz sobie poradzielem

do zapytania

  1. <?php
  2. $wyszuk = mysql_query("SELECT * FROM `seriale` WHERE '$wedl' LIKE CONVERT(_utf8 '$szukajtext' USING latin2) COLLATE latin2_general_ci");
  3. ?>


miejsce to '$wed' trzeba wstawic `$zmienna z nazwy selecta` i gitara jest. smile.gif
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.