Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ispisivanje tabela sa kratkim linkovima

[es] :: PHP :: ispisivanje tabela sa kratkim linkovima

[ Pregleda: 2247 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

belaj
BiH

Član broj: 2493
Poruke: 110
*.bstelecom.ba.



Profil

icon ispisivanje tabela sa kratkim linkovima16.04.2008. u 14:29 - pre 194 meseci
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>";
 
Odgovor na temu

sucur
Miljan Sucur
Web developer
Istocno Sarajevo

Član broj: 50035
Poruke: 411
*.team.ba.



+1 Profil

icon Re: ispisivanje tabela sa kratkim linkovima16.04.2008. u 15:59 - pre 194 meseci
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>";
}
 
Odgovor na temu

belaj
BiH

Član broj: 2493
Poruke: 110
*.bstelecom.ba.



Profil

icon Re: ispisivanje tabela sa kratkim linkovima22.04.2008. u 09:23 - pre 194 meseci
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

 
Odgovor na temu

belaj
BiH

Član broj: 2493
Poruke: 110
*.bstelecom.ba.



Profil

icon Re: ispisivanje tabela sa kratkim linkovima22.04.2008. u 09:31 - pre 194 meseci
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..
 
Odgovor na temu

[es] :: PHP :: ispisivanje tabela sa kratkim linkovima

[ Pregleda: 2247 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.