Witam! Troche popracowałem nad poprzednim tematem w którym znalazłem cześciowo odpowiedź(http://forum.php.pl/index.php?showtopic=106769&st=0&p=534813�entry534813), przynajmniej tak mi sie wydaje.
podejrzewam że znowu coś mam z linkami popierdzielone np: index.php?page=cogloszenia.php?id=1 (że nie mogą być dwa znaki zapytania, a jeśli mogą muszą być gdzieś zdefiniowane). jeśli ustawie method=get i $_post zamienie na $_get( w ogłoszenia.php) to nie działa pokazywanie ogłoszeń z działów, więc to może być 2 mój błąd którego nie moge i tak zmienić. Czekam na rady i pomoc;)
index.php
<? include("db.php"); ?>
//dalsza część serwisu
<?php
include("pages/".$_GET['page']);
else
include("pages/error.php");
else
include("pages/glowna.php");
?>
//dalsza część serwisu
ogloszenia.php
<p><table width="387" border="0">
<tr bgcolor="#FFFFCC">
<td width="50"><div align="center">Fotka</div></td>
<td width="153"><div align="center">Tytuł</div></td>
<td width="86"><div align="center">Miasto</div></td>
<td width="70"><div align="center">Dodano</div></td>
</tr></table></p>
<?php
$tabela = "ogloszenia";
$poziom = $_POST['poziom'];
$poziomRange = $_POST['poziomRange'];
if($poziom and $poziomRange) {
$wynik = mysql_query("SELECT * FROM ogloszenia WHERE poziom='$poziom' AND poziomRange='$poziomRange' order by id desc") or
die("Błšd w zapytaniu!");
}
else echo "Nie mogę połšczyć się z bazš danych!";
echo "<table width=384 border=0>";
echo "<td><div align=center><a href=http://www.strona.pl/fotki/".$r[12]." ><img src=http://www.strona/fotki/".$r[12]." width=50 height=50 alt=brak > </div></td>"; echo "<td><div align=center><a href=index.php?page=cogloszenia.php?id=$r[0]>".$r[1]."</a></div></td>"; echo "<td><div align=center>".$r[4]."</div></td>"; echo "<td><div align=center>".$r[8]."</div></td>"; }
}
?>
cogloszenia.php (całe ogłoszenie)
<?php
$wynik = mysql_query(" SELECT * FROM ogloszenia WHERE id='$id' ") or
die("Błąd zapytania");
echo "<table width=384 border=0>";
echo "<td><div align=center></div>".$r[0]."</td>"; echo "<td><div align=center>".$r[1]."</div></td>"; echo "<td><div align=center>".$r[2]."</div></td>"; echo "<td><div align=center>".$r[3]."</div></td>"; }
}
?>
menu odpowiedzialne za wybór działu
<script type="text/javascript"> function zamiana(wybor)
{
var praca = new Array ("szukam","zatrudnie");
var uslugi = new Array ("zlece","wykonam");
var kupie = new Array ("rtv","komputery","agd","dom","moto");
var sprzedam = new Array ("rtv","komputery","agd","dom","moto");
if (wybor == "praca") {
var dlugosc = praca.length-1;
document.formularz.elements.poziomRange.options.length = praca.length;
for (var i=0; i<= dlugosc; i++) {
document.formularz.poziomRange.options[i] = new Option(praca[i]);
document.formularz.poziomRange.options[i].value = praca[i];
}
}
if (wybor == "uslugi") {
var dlugosc = uslugi.length-1;
document.formularz.elements.poziomRange.options.length = uslugi.length;
for (var i=0; i<= dlugosc; i++) {
document.formularz.poziomRange.options[i] = new Option(uslugi[i]);
document.formularz.poziomRange.options[i].value = uslugi[i];
}
}
if (wybor == "kupie") {
var dlugosc = kupie.length-1;
document.formularz.elements.poziomRange.options.length = kupie.length;
for (var i=0; i<= dlugosc; i++) {
document.formularz.poziomRange.options[i] = new Option(kupie[i]);
document.formularz.poziomRange.options[i].value = kupie[i];
}
}
if (wybor == "sprzedam") {
var dlugosc = sprzedam.length-1;
document.formularz.elements.poziomRange.options.length = sprzedam.length;
for (var i=0; i<= dlugosc; i++) {
document.formularz.poziomRange.options[i] = new Option(sprzedam[i]);
document.formularz.poziomRange.options[i].value = sprzedam[i];
}
}
}
<form action="index.php?page=ogloszenia.php" method="post" name="formularz"> <select name="poziom" onChange="zamiana(this.value);" style="width: 150px;"> <select name="poziomRange" onChange="zamiana(this.value);" style="width: 150px;" > <input name="submit" type="submit" value=" pokaż "></input>