Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql]zastosowanie wynikow wyszukiwania jako linki
Rico_ds
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 21.03.2007

Ostrzeżenie: (0%)
-----


Witam,
baza dana sklada sie z kategorii a te maja swoje podkategorie. Na stronie wyswietlaja sie nazwy kategorii. I do tego momentu wiem, jak zrobic, ale nie bardzo wiem jak zrobic aby te nazwy kategorii byly linkami do podkategorii bez tworzenia dodatkowych plikow php. Czy mozecie opisac mi schemat dzialania takich linkow opartych o baze danych?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Rico_ds
post
Post #2





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 21.03.2007

Ostrzeżenie: (0%)
-----


zrobilem cos takiego
  1. <?phpecho'<div id=\"pap\"><img src=\"img/paper.jpg\"></div><div class=\"p4\">SEARCH RESULTS</div><br/>';echo'<div id=\"ile\">There is results</div>';$_POST['what']=trim($_POST['what']);if(empty($_POST['what']))die('Search string is empty. Please try again');else{$base=mysqli_connect('localhost','root','vertrigo','020london');$query=&#092;"Select * From companys Where name Like '%{$_POST['what']}%' Or description Like '%{$_POST['what']}%' Or address Like '%{$_POST['where']}%' Or postcode Like '%{$_POST['where']}%'\";$result=mysqli_query($base,$query);while($row=mysqli_fetch_assoc($result)){$company_id = $row[\"id\"]; $name = $row[\"name\"];$address = $row[\"address\"];$postcode = $row[\"postcode\"];$location = $row[\"location\"];echo '<div id=\"wyniki\">';echo '<table>';echo '<tr><td nowrap><a href=\"search.php?company_id\"><div class=\"p5\">'.$row[\"name\"].'</div></a></td><td nowrap><div class=\"p6\">'.$row[\"address\"].'</div></td><td nowrap><div class=\"p6\">'.$row[\"postcode\"].'</div></td></tr>';echo '</table>';echo '</div>';}if (isset($_GET['company_id'])){$query=\"Select * From companys \";$name = $row[\"name\"];echo '<table>';echo '<tr>';echo '<td>'.$row[\"name\"].'</td>';echo '</tr>';echo '</table>';}else{// w razie nie pobrania danych firmy z bazy.echo 'There is a problem with the data base';}mysqli_close($base);}?>
chcialem zrobic aby wyszukiwarka pokazala wyniki zapytania a nastepnie klikajac na link ktorym jest nazwa przeniesc sie do dokladniejszych danych o firmie, ale cos mi nie poszlo. Po kliknieciu na link pokazuje sie komunikat, ze nie zostala wpisana fraza do wyszukiwarki, czyli tak jakby link uruchamial od nowa procedure szukania. Mozesz mi wytlumaczyc najlepiej na przykladzie co zrobilem zle? Dziekimam tak
  1. <?php<a href='cat.php?firstlet=\".$litera.\"'>|</a>?>
i
  1. <?phpif (isset($_GET['.$litera.'])){$connect = mysql_connect(&#092;"localhost\", \"kingreid\", \"linddddd\") or die (\"There is no connetion with the data base.\");  mysql_select_db (\"kingreid_020london\");  mysql_query ('SET NAMES latin2'); $wynik = mysql_query(\"SELECT * FROM categorie WHERE categorie_name LIKE '\".$litera.\"%'\");echo '<Table>'; while($row = mysql_fetch_assoc($wynik)) if($kolor==\"#FFFFFF\") { $kolor=\"#FFFFFF\";} else {$kolor=\"#F1F8FF\"; echo '<table bgcolor=$kolor>'; echo '<tr>'; echo '<td><img src=\"img/blue_arrow.jpg\"></td>'; echo '<td nowrap><div class=\"p7\">'.$row['categorie_name'].'</div></td></tr>'; echo '</Table>'; }  echo '</Table>'; }?>
i wyglada na to, ze mi nie pobiera litery wcisnietej, poniewaz adres jest taki http://www.kingreidmedia.com/cat.php?firstlet= jak to poprawic?

Ten post edytował Rico_ds 28.08.2007, 15:23:21
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 22:14