[ belaj @ 16.04.2008. 14:29 ] @
Ovako imam tabelu izgleda npr.

Naziv,Drzava,Kategorija

Ja sam napravio bez problema ispis te tabele ona u praksi ima puno vise redova.

Mene interesuje moze li mi neko neku skracenu verziju napisati ili objasniti kako da napravim da mi prvo izlista sve Nazive ali da to bude u obliku linka na kojeg kliknem i otvori mi se nova tabela sa svim podatcima. Naziv je ustvari ID koji je primarni kljuc.
Znaci interesuje me kako da ubacim te skracene linkove da nakon klika otvara Naziv i ostala dva podatka.
Ovo je skripta koja radi trenutno ali ispis svi podataka.


Code:
print "<table>";
$result2=mysql_query("select Naziv,Drzava,Kategorija from Glavna");
print "<tr><td>Naziv</td><td>Drzava</td><td>Kategorija</td></tr>";
for ($i = 0; $i < mysql_num_rows($result2); ++$i)
{
$line = mysql_fetch_row($result2);
print "<tr><td>$line[0]</td><td>$line[1]</td><td>$line[2]</td></tr>";
}
print "</table>";
[ sucur @ 16.04.2008. 15:59 ] @
Samo sam editovao tvoj kod da ti bude lakse. Dakle, ako nije izabran 'item' onda izlista nazive svih (else), a ako je izabran item, onda izlista sve, sa svim podacima (if). Koriguj kako ti odgovara ;)

PS. Nisam testirao kod, moguce da ima nekih manjih gresaka, prije svega sintaksnih.

Code:

if(isset($_GET['id']))
{
print "<table>";
$result2=mysql_query("select Naziv,Drzava,Kategorija from Glavna");
print "<tr><td>Naziv</td><td>Drzava</td><td>Kategorija</td></tr>";
for ($i = 0; $i < mysql_num_rows($result2); ++$i)
{
$line = mysql_fetch_row($result2);
print "<tr><td>$line[0]</td><td>$line[1]</td><td>$line[2]</td></tr>";
}
print "</table>";
}
else
{
print "<table>";
$result2=mysql_query("select id, Naziv from Glavna");
print "<tr><td>Naziv</td></tr>";
for ($i = 0; $i < mysql_num_rows($result2); ++$i)
{
$line = mysql_fetch_row($result2);
print "<tr><td><a href=\"index.php?id=$line[0]\">$line[1]</a></td></tr>";
}
print "</table>";
}
[ belaj @ 22.04.2008. 09:23 ] @
Evo ga radi.

Code:

if(isset($_GET['id']))
{
print "<table>";
$result=mysql_query("select idglavna,Naziv,Kategorija from Glavna");
print "<tr><td>Naziv</td><td>Drzava</td><td>Kategorija</td></tr>";
for ($i = 0; $i < mysql_num_rows($result); ++$i)
{
$line = mysql_fetch_row($result);
print "<tr><td>$line[0]</td><td>$line[1]</td><td>$line[2]</td></tr>";
}
print "</table>";
}
else
{
print "<table>";
$result=mysql_query("select idglavna, Naziv from Glavna");
print "<tr><td>Naziv</td></tr>";
for ($i = 0; $i < mysql_num_rows($result); ++$i)
{
$line = mysql_fetch_row($result);
print "<tr><td><a href=\"index.php?id=$line[0]\">$line[1]</a></td></tr>";


}
print "</table>";
}


Hvala puno pa pomoci ima jos jedan sitni problemcic u gornjem djelu izlistava sve kada kliknem na link pa ako mozes promjeniti gornju petlju da izlistava samo id koji sam odabrao. Izvinjavam se nisam bas najbolji u php :) pocetnik
Hvala jos jednom puno na pomoci

[ belaj @ 22.04.2008. 09:31 ] @
Code:
$result=mysql_query("select idglavna,Naziv,Kategorija from Glavna where idglavna=$id");



samo to ubacio i radi skontam i ja nekad nesto Hvala jos jednom..