potřeboval bych poradit,
tvořím seznam kraju a mám níže uvedený skript. Teď k problému. Z databáze se mi natahuji uplně všechny data. Ale potřeboval bych, aby se vždy vytáhla data z určitého kraje. V databázi je to sloupec "kraj" a podle skriptu by to měl být [4]. Tento skrip je vždy na stránce daného kraje a má vytáhnou dané údaje o kraji.
Díky za radu
<?
@$v = mysql_query("SELECT id,nazev,email,text,kraj
FROM seznam
ORDER BY id DESC LIMIT 0,40");
@$p = mysql_num_rows($v);
if ($p > 0):
echo "<div align=center><center><table border=0 width=75%>";
while ($z = mysql_fetch_row($v))
{
echo "<tr><td><strong>";
if($z[2]) echo "<a href=mailto:$z[2]>$z[1]</a>"; //pokud byl zadán e-mail
else echo "$z[1]"; // pokud ne zobrazíme jen jméno
echo "</strong><br><em>$z[3]</em></td>";
}
echo "</TABLE>\n";
endif;
echo "</BODY>\n";
?>
Já bych si v odkazu přenášela proměnnou kraj a pak bych udělala select
$kraj = $_GET['kraj'];
$v = mysql_query("SELECT *
FROM seznam WHERE kraj=$kraj
ORDER BY id DESC LIMIT 0,40");
Akorát co nechápu je, že tam máš ten limit a pak cyklus. On není v db ke každému kraji jen jeden řádek?
K HTML kódu se raději nevyjadřuji...
Ten skript jsem vytahl z ze skriptu "nastevni kniha". Ano, ke každému kraji je více řádku. Budou tam vzdy uvedeno vice kontaktu.
Priklad zjednodušené tabulkyv databazi:
ID, NÁZEV, EMAIL, TEXT, KRAJ
1, kontakt 1, email1@email.cz, telefon, praha
2, kontakt 2, email2@email.cz, telefon, praha
3, kontakt 3, email3@email.cz, telefon, jihocesky
4, kontakt 4, email4@email.cz, telefon, jihocesky
A mám stránky kraj_praha.php, kraj_jihocesky atd...
Na každou stránku dám vždy ten skript a potřebuju, aby vytáhl vždy jen data pro ten kraj. Šlo by to určitě řešit i jinak, ale na té stráně budé více i jiných informací.
Díky