Witam.
We wczesniejszych moich postach na tym forum pisalem o serwisie ogloszeniowym w php.
Aktualnie nad nim pracuje. Mam problem taki:
Na stronie glownej wyswietlanie ogloszen, kategorii oraz ogloszen przypisanych do poszczegolnych kategorii i podkategorii - to dziala elegancko . Natomiast przy wyswietlaniu podkategorii mam wyswietlone linki, gdzie getem przysylam ich id oraz id danej kategorii. Chcę, aby po kliknieciu w tą podkategorię ( link ) wykonało się zdarzenie onclick dla tego linku w js. Dla tego zdarzenia chce zrobic funkcje ktora obsluzy wyciaganie i pokazywanie ogloszen z bazy, a następnie pokaze je w divie ogloszenia. Probowalem juz to zrobic saodzielnie, ale js mi nie dziala.Prosilbym o pomysly jak to zrobic.
Oto moj kod:
<div class="row">
<div class="col-lg-4 col-md-4 col-sm-12 col-xs-12">
<div class="options">
<ul class="options">
<li><a href="#">Zarejstruj się</li>
<li><a href="#">Zaloguj się</li>
</ul>
</div><br />
<div id="kategorie">
<?php
$sql = "SELECT * FROM kategorie";
if($kategorie = $polaczenie->query($sql)){
echo '<h1><li><a href="index.php">Kategorie ogloszeń:</a></li></h1><br />';
while($kategoria = $kategorie->fetch_assoc()){
$_SESSION['id_kat'] = $kategoria['id_kategorii'];
$_SESSION['nazwa_kat'] = $kategoria['nazwa_kategorii'];
echo '<li><a href="index.php?kategoria='.$_SESSION['id_kat'].'">'.$_SESSION['nazwa_kat'].'</a></li><br />';
if($id_kat == $_SESSION['id_kat']){
$sql = "SELECT * FROM podkategorie WHERE id_kategorii ='$id_kat'";
if($podkategorie = $polaczenie->query($sql)){
while($podkategoria = $podkategorie->fetch_assoc()){
$_SESSION['id_podkat'] = $podkategoria['id_podkategorii'];
$_SESSION['nazwa_podkat'] = $podkategoria['nazwa_podkategorii'];
echo '<li><a id="link" onClick="pokaz_ogloszenia()" href="index.php?kategoria='.$id_kat.'?podkategoria='.$_SESSION['id_podkat'].'">'.$_SESSION['nazwa_podkat'].'</a></li><br />';
if($_SESSION['id_podkat'] == $id_pod_kat){
?>
<script>
function pokaz_ogloszenia(){
var ogloszenia = documnet.getElementById("ogloszenia").innerHTML =
<?php
$sql = "SELECT * FROM ogloszenia WHERE id_podkategorii = '".$_SESSION['id_podkat']."'";
if($ogloszenia = $polaczenie->query($sql)){
while($ogloszenie = $ogloszenia->fetch_assoc()){
$_SESSION['id_ogl'] = $ogloszenie['id_ogloszenia'];
$_SESSION['temat_ogl'] = $ogloszenie['temat_ogloszenia'];
$_SESSION['tresc_ogl'] = $ogloszenie['tresc_ogloszenia'];
$_SESSION['cena_ogl'] = $ogloszenie['cena'];
$_SESSION['data_ogl'] = $ogloszenie['data'];
$_SESSION['stan_ogl'] = $ogloszenie['stan'];
$_SESSION['marka_ogl'] = $ogloszenie['marka'];
echo '<p class="ogloszenie">';
echo $_SESSION['id_ogl'].'<br />';
echo $_SESSION['temat_ogl'].'<br />';
echo $_SESSION['tresc_ogl'].'<br />';
echo $_SESSION['cena_ogl'].'<br />';
echo $_SESSION['data_ogl'].'<br />';
echo $_SESSION['stan_ogl'].'<br />';
echo $_SESSION['marka_ogl'].'<br />';
echo '</p>';
}
}
?> ;
document.getElementById("ogloszenia").innerHTML = var ogloszenia;
}
</script>
<?php
}
}
}
}
}
}
?>
</div>
</div>
Z gory serdecznie dziekuje za pomoc.
Pozdrawiam