Novo

Forum kao aplikacija na telefonu

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

kreiranje <a href>-ova na naslove i button "više" za vijesti

PHP
  • 6 odgovora
  • 4.099 pregleda

Najnovija ↓

kreiranje <a href>-ova na naslove i button "više" za vijesti 31.01.2007. u 12:34 · pre 240 meseci #1
Disclaimer: početnik sam :-)

Evo mučim se s nekim svojim prvim sustavom za vijesti i tako, pa sam uspio napraviti unos vijesti u bazu i ispis prvih n vijesti po stranici, te sam uspio implementirati i skriptu za paging između stranica. E sad me muči jedan osnovni problem. Želio bih naslove vijesti koje mi se prikazuju i button "više" ispod svake vijesti učiniti klikabilnim, nakon kojeg bi mi se pozivala samo da određena vijest, ali problem mi je što ne znam kako da počnem. U biti, ne znam kako bi napravio da iskoristim $row['Naslov]' i $row['Sadrzaj'] da mi se ucitavaju na zasebnoj stranici tipa vijest.php?ID=1 nakon sto se klikne ili na naslov ili na "Više". Vjerujem da je ovo banalno, al najteži su počeci :-( Tnx svima koji pomognu..
Re: kreiranje <a href>-ova na naslove i button "više" za vijesti 31.01.2007. u 12:51 · pre 240 meseci #2
Na stranici gde pokazuješ samo naslove vesti (ako sam dobro shvatio) stavi link ka stranici gde prikazuješ cele vesti ali tako što ćeš u nastavku tog linka da prosleđuješ ID vesti.
Onda na stranci gde prikazuješ cele vesti prihvati taj ID,proveri ga,napravi novi upit ka bazi i ispiši rezultate.
Potpis
Powered by Slackware 13
Re: kreiranje <a href>-ova na naslove i button "više" za vijesti 31.01.2007. u 13:12 · pre 240 meseci #3
Citat:
centaur: Na stranici gde pokazuješ samo naslove vesti (ako sam dobro shvatio)


Mozda ja nisam dobro sve objasnio. Znaci, imam neki index_cms.php (sad dok testiram tako se zove, inace ce biti samo index.php) koji mi prikazuje Naslov vijesti, Sadrzaj vijesti, Datum vijesti i link na "VIŠE".

Citat:
stavi link ka stranici gde prikazuješ cele vesti ali tako što ćeš u nastavku tog linka da prosleđuješ ID vesti.
Onda na stranci gde prikazuješ cele vesti prihvati taj ID,proveri ga,napravi novi upit ka bazi i ispiši rezultate.


Pokusat cu shvatiti tvoj odgovor za ovu situaciju koju sam ti maloprije objasnio (znaci, nisu samo naslovi nego sve iz svake vijesti, jedno ispod drugog):

Ovo dolje mi je trenutni kod za ispis svake vijesti:
Code:
echo ('<tr>
               <td colspan="2" class="naslov_vijest"<div align="left">'.$row['Naslov'].'</div></td>
             </tr>
             <tr>
               <td colspan="2"><div align="justify">
                 <div align="left"><span class="tekuci_tekst">'.nl2br($kratak_sadrzaj).'</span></div>
               </div></td>
               <td><div align="separator_h"></div></td>
             </tr>
             <tr>
               <td width="84" height="21" colspan="1"><div align="left"><span class="datum">'.$row['Datum'].'</div></td><td></td>
               <td align="right"><div class="datum">VIŠE</div></td></span></div>
             </tr>


To je sve sto imam trenutno za prikaz. Naravno, prije toga se uzim za sam prikaz vijesti i kratkog sadrzaja sql upitom sadrzaj redaka u bazi. E, kako da sad stavim link taj sto si mi spomenuo? Da li sad prvo trebam kreirati potpuno novu stranicu tipa "prikazivijest.php" prvo ili kako? Zbunj.
Re: kreiranje <a href>-ova na naslove i button "više" za vijesti 31.01.2007. u 13:32 · pre 240 meseci #5
Na indexu prikazujem samo _dio_ sadrzaja vijest. Na Više mi se treba prikazati naslov i _sav_ sadrzaj te odredjene vijesti. Evo nesto sam prokuzio i sam - kreirao sam novi fajl koji se zove "vise.php" i u njemu postavljam da mi se GET[]-a ID odredjene vijesti i onda radim SQL upit za taj odredjenji ID. Ovako:

Code:
$ID=$_GET['ID'];
$vijest=@mysql_query("SELECT * FROM vijesti WHERE ID='$ID'"); 
if (!$vijest){
    echo ('<p>Greška: ' . mysql_error() . '</p>'); }

// Cupaj vijesti iz baze, redak po redak:
while ( $row = mysql_fetch_array($vijest))

{

/*** MOJA TABLICA **/
             echo ('<tr>
               <td colspan="2" class="naslov_vijest"<div align="left">'.$row['Naslov'].'</div></td>
             </tr>
             <tr>
               <td colspan="2"><div align="justify">
                 <div align="left"><span class="tekuci_tekst">'.nl2br($kratak_sadrzaj).'</span></div>
               </div></td>
               <td><div align="separator_h"></div></td>
             </tr>
             <tr>
               <td width="84" height="21" colspan="1" align="left"><div align="left"><span class="datum">'.$row['Datum'].'</div></td><td></td>
               <td align="right"><div class="datum">VIŠE</div></td></span></div>
             </tr><tr>
               <td colspan="3" height="1" class="separator_h"></td>
             </tr>');} ?>


Ali kao rezultat dobijem samo praznu stranicu s URL-om u broweru http://www.nesto.com/vise.php?id=14 ali bez ikakvog sadrzaja?

P.S. Zaboravih napisati da mi link kod "VIŠE" na index_cms.php ovako izgleda:
Code:
<a href="vise.php?id='.$row['ID'].'">VIŠE</a>
Re: kreiranje <a href>-ova na naslove i button "više" za vijesti 31.01.2007. u 14:14 · pre 240 meseci #6
Ako sam te dobro razumeo zelis da u prvoj ruci imas kratak opis vesti iz baze sa linkom koji ce kasnije prikazati ceo sadrzaj te vesti. Pogledaj ovaj slucaj http://www.elitesecurity.org/t234405-Linkovanje-na-redove-bazi
Umesto $php_self stavi svoju index stranu ili onu drugu koju si napravio i normalno koriguj imena kolona u bazi, trebalo bi da radi.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme