Witam mam taki problem..... Moja wyszukiwarka działa prawidłowo ..... i tak jak chciałem ale .... jeżeli nie znajdzie wyszukiwanej frazy to zwraca pustą stronę jak zrobić aby pokazywała np "Szukane słowo kluczowe $szukaj nie zostało odnalezione"
gdy daje przed ostatnim endif; znacznik
<?php
else:
echo 'Szukane słowo kluczowe ' . $szukaj . ' nie zostało odnalezione'; ?>
To mi odrazu pokazuje ze jest blad w lini z else:
moze mi ktos pomoc ?
Kod php wyszukiwarki:
<?
echo '<center><form method=\"POST\" action=\"szukaj_cennik.php?s=szukaj\"><br><b><font color=\"#E46200\" face=\"Verdana\" size=\"1\">Wpisz nazwę produktu, którego szukasz lub jej część ...</font></b><br>'; echo '<input class=szukaj type=\"text\" name=\"nazwa_produktu\" size=\"20\"> <input class=button type=\"submit\" value=\"Szukaj\" name=\"Szukaj\">';
if($s == \"szukaj\" ):
$sql = \"SELECT * FROM exe_cennik WHERE nazwa_produktu LIKE '%$nazwa_produktu%' order by 'kategoria' ASC, 'nazwa_produktu' ASC, 'cena_netto' ASC\";
$kate = \"\";
if($kate != $rezul[\"kategoria\"]):
$kate = $rezul[\"kategoria\"];
echo '<div align=\"center\">'; echo ' <table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; border-width: 0\" bordercolor=\"#B3B3B3\" width=\"450\" id=\"AutoNumber1\">'; echo ' <td width=\"450\" colspan=\"3\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: none; border-bottom-width: 1\">'; echo ' <td width=\"450\" colspan=\"3\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1\">'; echo ' <p align=\"center\"><font face=\"Verdana\" size=\"2\">'; echo ' <b><i>' . $rezul[\"kategoria\"] . '</i></b></font></td>'; echo ' <td width=\"290\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium\" bgcolor=\"#E46200\">'; echo ' <p align=\"center\"><font face=\"Verdana\" size=\"1\" color=\"#FFFFFF\"><i>Nazwa '; echo ' Produktu</i></font></td>'; echo ' <td width=\"80\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium\" bgcolor=\"#E46200\">'; echo ' <p align=\"center\"><font face=\"Verdana\" size=\"1\" color=\"#FFFFFF\"><i>Cena '; echo ' Netto</i></font></td>'; echo ' <td width=\"80\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium\" bgcolor=\"#E46200\">'; echo ' <p align=\"center\"><font face=\"Verdana\" size=\"1\" color=\"#FFFFFF\"><i>Cena '; echo ' Brutto</i></font></td>'; $kolor = \"#CAC8C8\";
$kolorr = \"#E1E1E1\";
endif;
if($kolor == \"#CAC8C8\"):
$kolor = \"#E1E1E1\";
$kolorr = \"#CAC8C8\";
elseif($kolor != \"#CAC8C8\"):
$kolor = \"#CAC8C8\";
$kolorr = \"#E1E1E1\";
endif;
$nazwa = $rezul[\"nazwa_produktu\"];
$netto = $rezul[\"cena_netto\"];
$podatek = .22;
$brutto = $netto + ($netto * $podatek);
echo ' <td width=\"290\" style=\"border-style: solid; border-width: 1\" bgcolor=' . $kolor . '>'; echo ' <font face=\"Verdana\" size=\"1\"> ' . $nazwa . '</font></td>'; echo ' <td width=\"80\" style=\"border-style: solid; border-width: 1\" bgcolor=' . $kolorr . '>'; echo ' <p align=\"center\"><font face=\"Verdana\" size=\"1\">' . $netto . ' zł</font></td>'; echo ' <td width=\"80\" style=\"border-style: solid; border-width: 1\" bordercolor=\"#B3B3B3\" bgcolor=' . $kolor . '>'; echo ' <p align=\"center\"><font face=\"Verdana\" size=\"1\">' . $brutto . ' zł</font></td>'; }
endif;
?>
Z gory dzieki.
Ten post edytował majesik 11.07.2004, 22:18:18