Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 48 odgovora
  • 12.096 pregleda

Najnovija ↓

Re: link "povratak"?? 06.03.2009. u 15:59 · pre 215 meseci #21
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.
Re: link "povratak"?? 06.03.2009. u 16:56 · pre 215 meseci #22
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š...
Re: link "povratak"?? 06.03.2009. u 18:07 · pre 215 meseci #23
a zna li ko wishe odgowor na moj problem ili ja gubim wrijeme owdje .......
Re: link "povratak"?? 06.03.2009. u 18:25 · pre 215 meseci #24
@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.
Re: link "povratak"?? 06.03.2009. u 19:08 · pre 215 meseci #25
@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...
Re: link "povratak"?? 06.03.2009. u 19:48 · pre 215 meseci #26
@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.
Re: link "povratak"?? 06.03.2009. u 20:03 · pre 215 meseci #27
@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.
Re: link "povratak"?? 06.03.2009. u 20:22 · pre 215 meseci #28
@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.
Re: link "povratak"?? 06.03.2009. u 20:41 · pre 215 meseci #29
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.
Re: link "povratak"?? 06.03.2009. u 20:49 · pre 215 meseci #30
@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. :)
Re: link "povratak"?? 06.03.2009. u 20:54 · pre 215 meseci #31
@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...

Re: link "povratak"?? 06.03.2009. u 21:41 · pre 215 meseci #32
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.


Re: link "povratak"?? 06.03.2009. u 22:08 · pre 215 meseci #33
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>';
Re: link "povratak"?? 06.03.2009. u 22:49 · pre 215 meseci #34
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']?
Re: link "povratak"?? 07.03.2009. u 07:52 · pre 215 meseci #35
@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!

Re: link "povratak"?? 07.03.2009. u 10:49 · pre 215 meseci #36
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... :)
Re: link "povratak"?? 07.03.2009. u 11:21 · pre 215 meseci #37
@Panta_ Ajde daj nam onu jednu liniju koda koja izbacuje gresku.
Re: link "povratak"?? 07.03.2009. u 12:46 · pre 215 meseci #38
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?
Re: link "povratak"?? 07.03.2009. u 16:41 · pre 215 meseci #39
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
Re: link "povratak"?? 07.03.2009. u 19:00 · pre 215 meseci #40
@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.....
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme