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

link "povratak"??

[es] :: PHP :: link "povratak"??

Strane: 1 2 3

[ Pregleda: 7757 | Odgovora: 48 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 790



+162 Profil

icon Re: link "povratak"??06.03.2009. u 14:59 - pre 184 meseci
U tabeli vesti imam 5 polja id, cat_id, naslov, tekst, datum.

Probao sam ovaj SQL upit u PHPMyAdminu i prikaze 1 vest, kategoriju kojoj pripada, naslov, tekst, datum, znaci sve.
Svaka vest u tabeli je oznacena kojoj kategoriji pripada, tj. popunjena je kolona cat_id.
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-3.sezampro.yu.



+33 Profil

icon Re: link "povratak"??06.03.2009. u 15:56 - pre 184 meseci
Stvarno više ne znam šta se onda to kod tebe dešava, čak i onda kad si print-ovao ceo taj niz $row, lepo se videlo da taj indeks cat_id u njemu postoji, i da ga ja upit dohvatio, al' ne znam zašto ne možeš da mu pristupiš...
 
Odgovor na temu

ChodaTheDread
Dalibor Pekovic

Član broj: 141240
Poruke: 14
213.133.11.*



Profil

icon Re: link "povratak"??06.03.2009. u 17:07 - pre 184 meseci
a zna li ko wishe odgowor na moj problem ili ja gubim wrijeme owdje .......
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.dynamic.stcable.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: link "povratak"??06.03.2009. u 17:25 - pre 184 meseci
@ChodaTheDread mi ne vidimo tvoje foldere, tvoje skripte. Nadji folder gde ti je skin i tamo ubaci link ka stranici koju zelis. Ti imas pristup serveru, folderima, fileovima, ti moras naci.

BTW, koliko se secam pravilnika, niko nije duzan da ti odgovori.

Ajde ovako. Uzmi taj template, otpakuj ga negde na svom hardu, udji u folder i odradi jedan "Search in files" za kljucne reci, recimo: <a class="one" onmouseover="showit(5)" href="./faq.php">FAQ</a>
I trebalo bi da ti najde file u kojem je taj deo definisano i tamo fino dodas link koji zelis.
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

Član broj: 152699
Poruke: 384
*.dynamic.sbb.rs.



+3 Profil

icon Re: link "povratak"??06.03.2009. u 18:08 - pre 184 meseci
@panta :

A koliko ti uopste imas skriptova ? 2 ili 3 ?

Citat:

Na primer imam dva php fajla ... prikazikategorije.php, pomocu koga prikazujem naslove kategorija i fajl prikazivesti.php,
koji prikazuje vesti iz tih kategorija.


Ovde kazes da imas dva fajla.

Citat:

E sad, problem je u tome sto kada posetilac sajta poseti stranicu prikazivesti.php, ne moze da se vrati na predhodnu stranicu,
prikazikategorije.php tj. ja ne znam kako to da uradim.


Ovde kazes da posetilac treba da se vrati sa prikazivesti.php na prikazikategorije.php

Pa posle toga si rekao da imas 3 skripta(kapiram da su sve zasebni fajlovi) :

1. Skript koji prikazuje kategorije - ovo ti je prikazikategorije.php
2. Skript koji prikazuje naslove vesti u datoj kategoriji - ovde treba da se vrati korisnik ali nigde nisi rekao kako se zove stranica
3. Skript koji prikazuje vesti - ovo ti je skript prikazivesti.php

U trecem skriptu pise da ti treba link na skript broj 2, a pre toga si rekao da hoces da vratis posetioca na prikazikategorije.php sto bi bio skript broj 1.

Ne vidim zasto ne bi radilo ovako kao sto ti je Nikola predlozio...
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 790



+162 Profil

icon Re: link "povratak"??06.03.2009. u 18:48 - pre 184 meseci
@Tudfa

Prvi skript se nalazi na stranici index.php i prikazuje kategorije, na primer:

Kategorija 1
Kategorija 2
Kategorija 3

Drugi skript prikazuje naslove vesti koje se nalaze u tim kategorijama, stim da svaki naslov pripada odredjenoj kategoriji, na primer:

Prva vest
Druga vest
Treca vest itd.

Treci skript prikazuje tekst tih vesti, znaci kada posetilac sajta klikne na naslov prva vest prikaze mu se tekst tih vesti.
E sad, problem je u tome sto kada na primer procita tekst prve vesti i hoce da se vrati nazad na naslov sa koga je dosao tj. na skript koji prikazuje naslove vesti, skript 2, ne moze, javlja se ovaj problem.
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.dynamic.stcable.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: link "povratak"??06.03.2009. u 19:03 - pre 184 meseci
@Panta_

Code:

// prva skripta
echo "<a href='prikaziSveIzOveKategorije.php?cat_id='.$row['cat_id'].'>Kategorija '.$row['ime_kategorije'].'</a>';

//druga skripta
echo "<a href='prikaziOvuVest.php?cat_id='.$row['cat_id'].'&id_vest='.$row['vest_id'].'>'.$row['naslov'].'</a>';

//treca skripta
echo "<a href='prikaziSveIzOveKategorije.php?cat_id='.$_GET['cat_id'].'>Ae nazad!</a>';


Znaci prosledi ID kategorije onoj skripti koja prikazuje onu jednu vest, pa ces znati da se vratis.
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 790



+162 Profil

icon Re: link "povratak"??06.03.2009. u 19:22 - pre 184 meseci
@kazll

Mislis ako prosledim id kategorije npr. id=1, onda ce on da se vrati na prvu vest, ali sta onda sa ovim drugim vestima, ako na primer poseti drugu vest koja pripada drugoj kategoriji, link bi ga vratio na prvu ili na primer trecu link bi ga opet vratio na prvu, jedino da se ubaci vise linkova npr. id=1, id=2, id=3 itd. koliko god ima kategorija.
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.3.nat.stcable.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: link "povratak"??06.03.2009. u 19:41 - pre 184 meseci
Ako nisi skontao iz onog mog "koda", ondak ne znam... Ces da crtam?

Edit: Ajde bez bezobrazluka sa moje strane...

Imas stranicu gde izlistavas nazive kategorija, zvacemo je prva. Imas stranicu gde izlistavas naslove vesti iz odabrane kategorije, zvacemo je druga. I imas stranicu gde ispisujes jednu jedinu odabranu vest iz jedne jedine kategorije, zvacemo je treca.

E sad. Kada ides sa prve na drugu, u URL-u, prosledjujes ID kategorije iz koje izlistavas vesti. Kada ides sa druge na trecu gde ispisujes vest, njoj prosledjujes i ID kategorije i ID vesti.

Kada si stigao na trecu, u URL za povratak na drugu, treba da stavis ID kategorije koje si prosledio prilikom dolaska sa druge na trecu.

Tako ces se vratiti na onu kategoriju iz koje si i dosao.
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-3.sezampro.yu.



+33 Profil

icon Re: link "povratak"??06.03.2009. u 19:49 - pre 184 meseci
@Panta

Robert ti je rekao da toj stranici za prikaz vesti, pored id-a vesti odmah proslediš i id kategorije. Pa tako, pored $_GET['id'] ćeš imati i npr. $_GET['cat_id']. To je ono što sam te ja pitao na početku mog drugog post-a na ovoj temi, al' ti si nekako čini mi se hteo da izbegneš tu varijantu sa dva parametra...

edit: "preteče" me Robert sa njegovim edit-om.
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

Član broj: 152699
Poruke: 384
*.dynamic.sbb.rs.



+3 Profil

icon Re: link "povratak"??06.03.2009. u 19:54 - pre 184 meseci
@panta_

Hajde okaci lepo ceo taj index.php i tu drugu stranu(zapakuj u rar npr), i ostalo sta ti pravi problem, nekako mi cudno da
ne mozes da postignes ovo sto ti treba. Mozes i sql za bazu takodje...

 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 790



+162 Profil

icon Re: link "povratak"??06.03.2009. u 20:41 - pre 184 meseci
Ovaj link iz prvog skripta koji vodi do stranice koja prikazuje naslove vesti:
Code:
echo "<li><a href='" . $config_basedir
. "/prikazi_naslove?id=" . $row['id'] . "'>"
. $row['naslov'] . "</a></li>";

sta sad na njemu da promenim, ima $row['id'] i $row['naslov'] ako dodam i $row['cat_id'] onda ne prikaze nista, znaci ako stavim $_GET['cat_id'], ne dobijem nista.


 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-3.sezampro.yu.



+33 Profil

icon Re: link "povratak"??06.03.2009. u 21:08 - pre 184 meseci
Ne na toj stranici, nego na onoj sa koje dolaziš na konkrente vesti (prikazikategorije.php), u tom delu za generisanje linka stavi ovo:
Code:

echo '<a href = "' . $config_basedir . '/prikazivesti.php?cat_id=' . $id . '&amp;id=' . $row['id'] . '">' . $row['naslov'] . '</a>';

Ta promenljiva $id je ona koju dohvataš sa prethodne strane (index.php), ovde: $id = $_GET['id'], i ona određuje kategorije vesti koje će se prikazati na toj stranici prikazikategorije.php.

Sad na toj stranici za prikaz konkretne vesti (prikazivesti.php) imaš:
Code:

$cat_id = $_GET['cat_id'];
$id = $_GET['id'];

I posle samo taj link za povratak na prethodnu stranu generišeš ovako:
Code:

echo '<a href = "prikazikategorije.php?id = ' . $cat_id . '">Nazad</a>';
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.3.nat.stcable.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: link "povratak"??06.03.2009. u 21:49 - pre 184 meseci
Citat:
ako dodam i $row['cat_id'] onda ne prikaze nista, znaci ako stavim $_GET['cat_id'], ne dobijem nista.

Samo da priupitam... Pravis razliku izmedju $row['cat_id'] i $_GET['cat_id']?
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 790



+162 Profil

icon Re: link "povratak"??07.03.2009. u 06:52 - pre 184 meseci
@Nikola, stavio sam ovo ovako kako si mi rekao, evo kako izgledaju oba skripta:

prikazikategorije.php
Code:
<?php
$id=$_GET['id'];
$sql = "SELECT * FROM vesti WHERE cat_id=$id";
$res = mysql_query($sql);
while($row = mysql_fetch_assoc($res))
{
echo '<a href = "' . $config_basedir . 
'/prikazivesti.php?cat_id=' . $id . '&amp;id=' . 
$row['id'] . '">' . $row['naslov'] . '</a>'; // ovaj link radi
}
?>


prikazivesti.php
Code:

<?php
$cat_id = $_GET['cat_id'];
$id = $_GET['id'];
$sql = "SELECT * FROM vesti WHERE id=$id";
$res = mysql_query($sql);
while($row = mysql_fetch_assoc($res))
{
echo "<p><center><h1>";
echo $row['naslov'];
echo "</h1></center></p>";
echo "<p>";
echo $row['tekst'];
echo "</p>";
}
echo '<a href = "prikazikategorije.php?id = ' . $cat_id . '">Nazad</a>'; // ovaj ne radi
?>

Znaci opet istu gresku prikaze:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/mojsajt/prikazikategorije.php on line 10

Hvala svima na dosadasnjoj pomoci!

 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: link "povratak"??07.03.2009. u 09:49 - pre 184 meseci
Pa ja stvarno ne mogu da verujem da to ne radi. Još uvek ne mogu da shvatim zašto ne radi i onaj prvi način, sa čitanjem tog polja iz onog rezultata upita...

Ajde onda opet, kad pređeš mišem preko jednog od tih linkova na stranici prikazikategorije.php, pogledaj da li je na status bar-u link u ovom obliku: http://127.0.0.1/sajt/prikazivesti.php?cat_id=1&id=3. Takođe, na toj stranici prikazivesti.php, umesto celog tog while-a, stavi samo echo $cat_id; i vidi dal' će da ti ispiše nešto... Ako neće tako, probaj onda direktno da ispišeš: echo $_GET['cat_id'];.

Jako čudne stvari se događaju kod tebe...
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.3.nat.stcable.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: link "povratak"??07.03.2009. u 10:21 - pre 184 meseci
@Panta_ Ajde daj nam onu jednu liniju koda koja izbacuje gresku.
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 790



+162 Profil

icon Re: link "povratak"??07.03.2009. u 11:46 - pre 184 meseci
Evo linka koji prikazuje skript prikazikategorije.php kada se klikne na naslov neke vesti http://localhost/mojsajt//prikazivesti.php?cat_id=1&id=2 to je na primer link koji vodi ka drugoj vesti, znaci tu je sve u redu.

Kada stavim echo $cat_id; ne ispisuje nista, takodje i kada stavim echo $_GET['cat_id'];

@kazil, evo linije na kojoj prijavljuje gresku while($row = mysql_fetch_assoc($res)) to je linija broj 10 u skriptu prikazikategorije.php. Ako si na tu liniju mislio?
 
Odgovor na temu

Zmaj
Predrag Krstić
web developer
Zrenjanin

Član broj: 1035
Poruke: 382

Sajt: https://pkrstic.wordpress..


+4 Profil

icon Re: link "povratak"??07.03.2009. u 15:41 - pre 184 meseci
citam sve ovo pa vidim male greske koje su mozda uzrok, mada mozda i gresim
prvo link pravis sa razmacim izmadju naziva promenljive i znaka = pa ti se javlja %20, mozda tebi izgleda lepse tako kad napises ali tako se ne pisenego sve sastavi zajedno
Code:
echo '<a href = "prikazikategorije.php?id = ' . $cat_id . '">Nazad</a>'; // ovaj ne radi

drugo vidim da ti link na lokalu ima // (http://localhost/mojsajt//prikazivesti.php?cat_id=1&id=2)
trece u ovom kodu
Code:

echo '<a href = "' . $config_basedir . '/prikazivesti.php?cat_id=' . $id . '&amp;id=' . $row['id'] . '">' . $row['naslov'] . '</a>'; // ovaj link radi

vidim da imas &amp; mozda jeste po pravilima i prolazi taj kod html validator ali ne znaci da tvoj server prhvata takav konektor za promenljive, probaj da stavis samo &

koliko vidim tebi prikazivesti.php ne radi tako da je moguci uzrok ovaj problem sa &amp; i &, jer ne dobija u opste vrednost id, i ovom fajlu ne treba da prosledjujes u opste cat_id nego ga stampaj iz vesti

inace greska koju ti izbacuje da je problem u liniji 10, je ustvari problem u upitu, jer nije nista vratio i verovatno da kad bi stavio ispis greske onda bi ti program stao odmah na mysql_query i ispisao gresku da je upit los, i odstampao bi ti nesto ovako 'SELECT * FROM vesti WHERE cat_id=' bez ikakve vrednosti

ovo je najcesci problem kod pocetnik jer traze gresku na mestu gde je nema jer je php prijavio tu, kad god ti se bude desilo ovako nesto znaj da je problem do upita i odstampaj ga, znaci jedno echo $sql; ce te spasiti muka jer ces videti kako ti se formira upit i lako ces moci da ga resis.

znaci kod bi napisao ovako

prikazikategorije.php
Code:
<?php
$id=(int)$_GET['id'];
$sql = "SELECT * FROM vesti WHERE cat_id=$id";
$res = mysql_query($sql);
while($row = mysql_fetch_assoc($res))
{
echo '<a href = "' . $config_basedir . 'prikazivesti.php?id=' .$row['id'] . '">' . $row['naslov'] . '</a>';
}
?>


prikazivesti.php
Code:


<?php
$id = (int)$_GET['id'];
$sql = "SELECT * FROM vesti WHERE id=$id";
$res = mysql_query($sql);

while($row = mysql_fetch_assoc($res))
{
echo '<h1 style="text-align:center;">' . $row['naslov'] . '</h1>';
echo '<p>' . $row['tekst'] . '</p>';
}
echo '<a href = "' . $config_basedir . 'prikazikategorije.php?id=' . $row['cat_id'] . '">Nazad</a>';
?>


pretpostavljam da ti je promenljiva negde definisana, $config_basedir='mojsajt/'; savet za ovo potrazi po netu kako se prave virtualhost-ovi pa konfigurisi apache tako da ne bi morao da pravis ove promenljive.

inace kad nece da radi odstampaj sve promenljive za koje sumnjas da ne dobijaju vrednosti, pa trazi uzrok zasto ne dobijaju vrednost.

nadam se da ce ti ovo resiti problem
 
Odgovor na temu

ChodaTheDread
Dalibor Pekovic

Član broj: 141240
Poruke: 14
213.133.11.*



Profil

icon Re: link "povratak"??07.03.2009. u 18:00 - pre 184 meseci
@kazil: ma ne kazhem ja da je iko duzhan ali owo je urnebesno taman se ponadam da su neshto ljudi napisali za mene i onda 100 odgowora koji nemaju weze s mnom ....ewo mozhe li owako dachu owaj link http://www.phpbb3styles.net/db/style/eMuza_summer to je taj skin pa ako bi neko mogo da pronadje u tome gdje treba da ubacim owaj link za back...mislim nekome ko zna o owim stwarima wishe to ne bi trebalo da bude duzhe od 5 min posla....a meni je puka potreba da to naprawim.....ewo molim was skinite taj skin pogledajte i recite gdje tachno da umetnem kod.....
 
Odgovor na temu

[es] :: PHP :: link "povratak"??

Strane: 1 2 3

[ Pregleda: 7757 | Odgovora: 48 ] > FB > Twit

Postavi temu Odgovori

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