Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dlaczego nie działa proste zapytanie
Forum PHP.pl > Forum > PHP
miedzna
Mam taki skrypt wyszukujący:

  1. <form action="test.php" method="post">
  2. wpisz szukane słowo <INPUT TYPE="text" NAME="szukane_slowo" value="<?php echo $_POST['szukane_slowo']; ?>"> <input type="submit" name="submit" value="szukaj">
  3. </form>


  1. <?php
  2. include('connect.php');
  3.  
  4. $wynik = mysql_query (&#092;"SELECT tytul FROM newsy WHERE szukane_slowo LIKE '%\".$_POST['szukane_slowo'].\"%'\");
  5.  
  6. while ($row = mysql_fetch_array ($wynik)) {
  7. printf(&#092;"%s<BR>n\", $row[\"tytul\"]);
  8. }
  9. ?>


i plik connect.php:

  1. <?php
  2. define ('DB_USER', 'xxxx');
  3. define (&#092;"DB_PASSWORD\", 'xxxx');
  4. define ('DB_HOST', 'localhost');
  5. define ('DB_NAME', 'xxxx');
  6. $db = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die (mysql_error());
  7. mysql_select_db(DB_NAME, $db);
  8. ?>


szlak mnie trafia, bo dostaję takie coś:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in r:\home\localhost\www\pkzk\test.php on line 9

pomocy
nospor
Dostajesz coś takiego bo do mysql_fetch_array wrzucasz $wynik które zapewne wynosi false. Coś masz nie tak z zapytaniem
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.