Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wynik zapytania SQL jako adres URL.
Forum PHP.pl > Forum > Gotowe rozwiązania
Brasco
Witam,
mili Panstwo problem jest taki:
jest wyszikiwarka
<?php
// utworzenie krótkich nazw zmiennych
$metoda_szukania=$HTTP_POST_VARS['metoda_szukania'];
$wyrazenie=$HTTP_POST_VARS['wyrazenie'];

$wyrazenie = trim($wyrazenie);

if (!$metoda_szukania || !$wyrazenie)
{
echo 'Brak parametrów wyszukiwania. Wróć do poprzedniej strony i spróbuj ponownie.';
exit;
}

$metoda_szukania = addslashes($metoda_szukania);
$wyrazenie = addslashes($wyrazenie);

@ $db = mysql_pconnect('localhost', '', '');

if (!$db)
{
echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
exit;
}

mysql_select_db('');
$zapytanie = "select * from kontrakty where ".$metoda_szukania." like '%".$wyrazenie."%'";
$wynik = mysql_query($zapytanie);

$ile_znalezionych = mysql_num_rows($wynik);

echo '<p>Ilość znalezionych abonentow: '.$ile_znalezionych.'</p>';

for ($i=0; $i <$ile_znalezionych; $i++)
{
$wiersz = mysql_fetch_array($wynik);
echo '<p><strong>'.($i+1).'. IdKontraktu: ';
echo stripslashes($wiersz['IdKontraktu']);
echo '</strong><br />IdKlienta: ';
echo stripslashes($wiersz['IdKlienta']);
echo '<br />MSISDN: ';
echo stripslashes($wiersz['MSISDN']);

echo '</p>';
}

?>

i dziala prawidlowo problem jest w tym. ze nie wiem jak zrobic aby wyniki wyswietlaly mi sie jako URL'e.
Prosze o pomoc
z gory dziekuje i pozdrawiam
SongoQ
Tylko co w tych urlach ma byc.

Mozna np tak

  1. <?php
  2.  
  3. echo '<a href=\"klient.php?id='.$wiersz['IdKlienta'].'\">'.$wiersz['NazwaKlienta'].'</A>';
  4.  
  5. ?>


Musisz zrobic walidacje danych z posta. Jesli ktos poda np $HTTP_POST_VARS['metoda_szukania'] = 'ssss' i nie bedziesz mial takiej tabeli to Ci sie wywali, mozesz zastosowac jakis warunek do metody szukania.
Brasco
pomoglo.
jestem Twoim dluznikiem SongoQ ale nie licz na porade w kwestii php;-)

pozdrawiam
SongoQ
Mozesz mi pomuc w CSSie bo sie mecze kilka dni i nie wiem jak to zrobic: http://forum.php.pl/index.php?showtopic=29107
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-2024 Invision Power Services, Inc.