Poslao: 24 Avg 2011 08:56
|
offline
- Zeljko_Lt
- Građanin
- Pridružio: 09 Feb 2009
- Poruke: 111
|
imam tabelu u bazi "sadrzaj" na sajtu sam izcitao sa while petljom samo naslov, e sad kako da sastavim link i kad kliknem na izcitani naslov da dobijem sve ostale informacije?
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 24 Avg 2011 09:31
|
offline
- N1k0l4
- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
Taj sadrzaj linkujes, a u link dodas parametar ID ili tako nesto sto ga jedinstveno identifikuje u bazi.
Dakle,
ako imas npr u bazi:
ID Sadrzaj
1 sadrzaj1
2 sadrzaj2
...............
n sadrzajN
onda kad iscitavas ove sadrzaje stavis sledece:
....................
echo "<a href=\"prikazi-sadrzaj-detaljno.php?id=".$row['id']."\" >" . $row['sadrzaj']. "</a><br />";
Dobices za efekat da ces imati ispisano
sadrzaj 1
sadrzaj 2
sadrzaj 3.......
a svaki od njih ce voditi na stranicu koja se zove prikazi-sadrzaj-detaljno.php?id=id svakog od njih
Zatim je potrebno da na stranici prikazi-sadrzaj-detaljno.php napravis sledece:
Uhvatis taj ID koji si poslao preko url-a sa GET metodom i iza baze iscitas njegov podatak:
............
$idIzabranog = $_GET['id'];
Sada ti ovaj idIzabranog ima vrenost 1....n u zavisnosti na sta je kliknuto. Sledeci koraci su ti da iscitas iz baze detalje sa tim id-om
|
|
|
|
Poslao: 24 Avg 2011 10:36
|
offline
- Zeljko_Lt
- Građanin
- Pridružio: 09 Feb 2009
- Poruke: 111
|
kada pravim na detaljnoj stranici upite da mi izcitava iz baze, onda na pocektu fajla upisem ovo: "$idIzabranog = $_GET['id'];" i dole ga onda preuzimam u sql upitu, da li sam u pravu?
|
|
|
|
Poslao: 24 Avg 2011 11:01
|
offline
- N1k0l4
- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
pre sql upita uradis taj GET
a posle tu promenljivu #idIzabranog koristis u sql upitu u where klauzi. Da postavis where id=$idIzabranog....
|
|
|
|
Poslao: 24 Avg 2011 22:52
|
offline
- Zeljko_Lt
- Građanin
- Pridružio: 09 Feb 2009
- Poruke: 111
|
meni taj id uopste ni izcitava, kaze jednostavno da index nije definisan, zna li neko od prilike gde sam pogrijesio?
|
|
|
|
Poslao: 24 Avg 2011 22:56
|
offline
- Pridružio: 13 Mar 2009
- Poruke: 229
|
Ajde ti lepo daj sve sto si ti napisao i iscitao pa cemo da ti pokazemo kako se to radi !
|
|
|
|
Poslao: 25 Avg 2011 08:03
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Polako moras da testiras malo.. Nikala ti je lepo objasni samo sto ti nisi....
Ti id drzis u promenljivoj i iz te promenljive ga saljes upitu u bazu, nemoze da neradi..
$mojID = $_GET['id']; // sada iimas id u promenljivoj
Zadajes jednostavan upit u bazu u WHERE klauzi definises ovu promeljivu $mojID jer se id ako se secas nalazi u njoj.
SELECT id FROM mojaTabela WHERE = $mojID
i to je cela prica probaj da ga stampas da vidis sta ce da ti vrati i onda sve to u link stavis..
Sve to imas u predhodnim primerima
|
|
|
|
Poslao: 25 Avg 2011 08:55
|
offline
- Zeljko_Lt
- Građanin
- Pridružio: 09 Feb 2009
- Poruke: 111
|
$mojID = $_GET['id'];
//print $mojID;
$Ispis = mysql_query('SELECT id FROM content WHERE = "$mojID"');
if (!$Ispis) die(mysql_error());
$row = mysql_fetch_assoc($Ispis);
echo $row['Naslov'];
echo '<hr />';
echo $row['Opis'];
mysql_free_result($Ispis);
mysql_close();
Evo je taj moj detaljan kod, kad stampam dodje mi uvijek onaj id koji u url-u unesem, ali mi dole ne izcitava...
|
|
|
|
Poslao: 25 Avg 2011 09:13
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3747
- Gde živiš: 127.0.0.1
|
...
$Ispis = mysql_query('SELECT id FROM content WHERE = "$mojID"');
...
echo $row['Naslov'];
...
echo $row['Opis'];
...
Selektujes samo id, a hoces da stampas naslov i opis? Nece moci Pllus sto ti where uslov nije dobar: WHERE = 3 - sta uporedjujes sa promenljivom $mojID?
Probaj ovako:
$Ispis = mysql_query('SELECT Naslov, Opis FROM content WHERE id = "$mojID"');
|
|
|
|
Poslao: 25 Avg 2011 09:28
|
offline
- Zeljko_Lt
- Građanin
- Pridružio: 09 Feb 2009
- Poruke: 111
|
Moj problem je bio takodje sto sam ja koristio ('') ove apostrofe, a trebao sam ove ("") - hvala puno svima na ulozenom trudu i pomoci...
|
|
|
|