Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Wyszukiwarka - błąd w przekazywaniu zmiennej z $_POST
Forum PHP.pl > Forum > PHP
salva
zrobilem tabele koszulki mam tam wrzucony jeden rekord
i chce zrobic wyszukiwarke ale mi cos nie wychodzi
  1. <?php
  2.  
  3. $baza=mysql_connect("mysql.cba.pl","***","***");
  4.  
  5. $wysz = $_POST['szukaj'];
  6. $query="Select nazwa From koszulki Where nazwa Like '%".$wysz."%'";
  7. echo $query;
  8. $wyszk = mysql_query($query);
  9.  
  10. while($r = mysql_fetch_row($wyszk)) {
  11. echo "<table cellpadding=5 border=2>";
  12. echo "<tr>";
  13. echo "<td width=100>".$r['id']."</td>";
  14. echo "<td width=200>".$r['nazwa']."</td>";
  15. echo "<td width=200>".$r['opis']."</td>";
  16. echo "<td width=100>".$r['cena']."zl</td>";
  17. echo "</tr>";
  18. echo "</table>";
  19. }
  20.  
  21.  
  22. ?>


co nie wpisze wyskakuje mi taka linijka
  1. Select nazwa From koszulki Where nazwa Like '%%'
blooregard
Pokaż forma, z którego to idzie.
salva
forma znaczy questionmark.gif
blooregard
Formularz.
Kod pomiędzy znacznikami <form> i </form>
Z polem o nazwie 'szukaj'.
salva
  1. <?php
  2. echo'<form action="szuk2.php" method="post">
  3. Wpisz wyszukiwany produkt: <input type="text" name="phrase" />
  4. <input type="submit" value="Szukaj!" />
  5. </form>'
  6. ?>
blooregard
  1. name="phrase"

A zobacz, co przyjmujesz z POST-a.

Dlatego nie działa.
salva
co mam przyjaćquestionmark.gif


co mam wpisac, jestem poczatkujacy i niebardzo rozumiem
ayeo
  1. var_dump( $_POST );


Pomogło?
salva
ayeo teraz to juz gorzej to co napisales mam wpisac w name?questionmark.gif
ayeo
Jesteś nowy, nikt Cię nie chce zniechęcać, ale forum to nie interaktywny kurs programowania. Zobacz sobie co robi var_dump() w manualu. Zobacz jak się wysyła/odbiera formularze. Chętnie pomożemy, ale bez jaj!
salva
no wiem ale musze to miec na jutro a jednak mam z tym problem i dalej nie wiem co wpisac w name, a i tak nie wiadomo czy jeszcze innego błedu nie bedzie
blooregard
Cytat
no wiem ale musze to miec na jutro

I dopiero dzisiaj o 23:30 się o tym dowiedziałeś?

Sorry, ale jak się za coś bierzesz, o czym nie masz kompletnego pojęcia, to zarezerwuj sobie odrobinę czasu na zapoznanie z tematem.

Ostatnia wskazówka:

  1. Wpisz wyszukiwany produkt: <input type="text" name="phrase" />


  1. $wysz = $_POST['szukaj'];

Zadanie: znajdź szczegół rózniący te dwa obrazki.

salva
robie to caly dzien tylko ze zostalo mi zrobinie wyszukiwarki
dalej dokladnie nie wiem co w pisac a w zwiazku z tym nie wiem czy blad mam poprzez zle wpisanie czy ze dalej jest cos zle

ayeo
  1. $wysz = $_POST['phrase'];


...bo nie mogę patrzeć już biggrin.gif
salva
juz tam wpisalem
teraz mam taki blad:

1 - jak wpisze zla nazwe wyskakuje taka linijka
  1. Select nazwa From koszulki Where nazwa Like '%s%'


2 a jak dobrze to wyskakuje taka linijka
  1. Select nazwa From koszulki Where nazwa Like '%Nike%'


a pod nia tabelka tylko cala pusta

acha teraz po poprawieniu tak jak napisal ayeo

wyskakuje te same bledy tylko w obu przypadkach pusta tabelka

moze ktos jednak moze pomoc??
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.