link za detaljan pregled

1

link za detaljan pregled

offline
  • 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.
offline
  • Software developer
  • 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:

  1. ID       Sadrzaj
  2. 1         sadrzaj1
  3. 2         sadrzaj2
  4. ...............
  5. n         sadrzajN

onda kad iscitavas ove sadrzaje stavis sledece:
  1. ....................
  2. 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:
  1. ............
  2. $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



offline
  • 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?

offline
  • Software developer
  • 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....

offline
  • 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?

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 !

offline
  • C# and PHP Developer
  • 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

offline
  • Pridružio: 09 Feb 2009
  • Poruke: 111

  1. $mojID = $_GET['id'];
  2. //print $mojID;
  3. $Ispis = mysql_query('SELECT id FROM content WHERE = "$mojID"');
  4. if (!$Ispis) die(mysql_error());
  5.  
  6. $row = mysql_fetch_assoc($Ispis);
  7. echo $row['Naslov'];
  8. echo '<hr />';
  9. echo $row['Opis'];
  10. mysql_free_result($Ispis);
  11. 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...

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

  1. ...
  2. $Ispis = mysql_query('SELECT id FROM content WHERE = "$mojID"');
  3. ...
  4. echo $row['Naslov'];
  5. ...
  6. echo $row['Opis'];
  7. ...


Selektujes samo id, a hoces da stampas naslov i opis? Nece moci Zagrljaj Pllus sto ti where uslov nije dobar: WHERE = 3 - sta uporedjujes sa promenljivom $mojID?

Probaj ovako:

  1. $Ispis = mysql_query('SELECT Naslov, Opis FROM content WHERE id = "$mojID"');

offline
  • 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...

Ko je trenutno na forumu
 

Ukupno su 984 korisnika na forumu :: 62 registrovanih, 5 sakrivenih i 917 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: alternator, babaroga, black venom, Bojan198527, brufen, CikaKURE, cvrle312, d.arsenal321, DeerHunter, Dejan_vw, Dimitrije Paunovic, doktor097, ElGenius, FOX, Foxdie, g_g, grenadir, GrobarPovratak, Hardenberg, HrcAk47, jarovitt, Jose, Jovan1983, koneks, Kubovac, kybonacci, lcc, Lieutenant, Marko43, Maruti, Metanoja, milenko crazy north, Militarija23, Mrav Obrad, N95, Naum T, nemkea71, Nobunaga, nsharambasa, Oscar, ozzy, pirke96, PrincipL, Qvazimodo, raketaš, raptorsi, sajorg, sekretar, Shajlok, sickmouse, sixpac, sovanova95, Srna, Token, vaci, vathra, Velizar Laro, VJ, Vladoj, wizzardone, yufighter, Žrnov