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

muke

[es] :: PHP :: muke

[ Pregleda: 4387 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

eyesearch

Član broj: 274
Poruke: 52
*.041net.co.yu

ICQ: 106399891


Profil

icon muke19.04.2002. u 19:46 - pre 268 meseci
po stoti put pokusavam ovo da napravim i ne ide mi nikako. hocu da napravim najednostavnije prikazivanje news-a uz mogucnost 'read more' na sledeci nacin:

ovako mi izgleda kod glavne strane gde prikazuje vesti


--------


<?php

mysql_connect($localhost,$username,$password);
mysql_select_db(btbwebzine) or die( "Unable to select database");

$query="SELECT * FROM news ORDER BY date LIMIT 10";
$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();

$i=0;
while ($i < $num) {

$title=mysql_result($result,$i,"title");
$news=mysql_result($result,$i,"news");
$submited=mysql_result($result,$i,"submited");
$date=mysql_result($result,$i,"date");

// echo "<br><br><b>Submited $date by $by_user</b><br>Title: $title<br>News: $full_news<br>";

$kratko=substr($news, 0, 150);

?>
</b></font></font><br>
<table width="631" border="0" cellspacing="0" cellpadding="0" height="18">
<tr>
<td width="7%" valign="top">
<div align="center"></div>
</td>
<td width="93%" valign="top"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>
</b></font><font color="#FFFFFF"><b><br>
<font size="2" color="#FF9900">>
<?php echo $title; ?>
</font><font color="#FF9900"> -</font></b> </font>
<?php echo $kratko; ?>
... <font color="#FFFFFF"> [
<?php echo $date; ?>
- <b>
<?php echo $submited; ?>
</b> ]<br>
<b><?php echo"<a href=\"news.php?n_id=$row[n_id]\">// read more //</b></a>";?></font></font></td>
</tr>
</table>

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<?php
++$i;
}


?>

---------

kada iskombinujem ovo sa ovim:

---------


mysql_connect($localhost,$username,$password);
@mysql_select_db(btbase) or die( "Unable to select database");

$query="select n_id from news order by n_id";
$result=mysql_query($query);

while ($row = mysql_fetch_array($result)) {
echo "<a href=\"news.php?n_id=$row[n_id]\">Read more...</a><br>";
}

--------

ne mogu nikako da dobijem da mi to radi. znaci ko nije razumeo radi se o sledecem - prikazuje vesti ukratko (150 karaktera) i ispod nudi mogucnost za read more. news i n_id kupi iz baze, posledjih 10 i trebalo bi da prikaze u linku read more brojeve n_id-a, ali nece. nece u isto vreme da mi rade ova dva koda kada ih iskombinujem, ili radi jedan ili drugi a cesto nijedan! da li neko moze da mi ispravi ovo? da li su ovi kodovi dovoljni? da li neko moze da mi napise kako ovo treba da izgleda konacno sve iz jednog koda? sta trebam jos da dopisem da bi korisnik kada klikne na neku vest, da bi mu se ona prikazala sama u prozoru, bez iceg ostalog?
 
Odgovor na temu

Zoran Rašković
Serbia

Član broj: 95
Poruke: 1360
*.ipt.aol.com



+1 Profil

icon Re: muke19.04.2002. u 20:35 - pre 268 meseci
pa ovaj limit mora da prihvata 2 parametra valjda,
odakle da pocne i gde da zavrsi

npr limit 0,10 za prikazivanje 10 vesti
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: muke19.04.2002. u 21:03 - pre 268 meseci
Ne JD, limit NE MORA da dobije 2 parametra. I sa jednim će raditi.
 
Odgovor na temu

_owl_

Član broj: 318
Poruke: 1043
*.drenik.net



+3 Profil

icon Re: muke19.04.2002. u 21:51 - pre 268 meseci
Citat:
eyesearch:
ovako mi izgleda kod glavne strane gde prikazuje vesti
--------
<?php
$query="SELECT * FROM news ORDER BY date LIMIT 10";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$title=mysql_result($result,$i,"title");
$news=mysql_result($result,$i,"news");
$submited=mysql_result($result,$i,"submited");
$date=mysql_result($result,$i,"date");
$kratko=substr($news, 0, 150);
?>
<?php echo $title; ?>
<?php echo $kratko; ?>
<?php echo $date; ?>
<?php echo $submited; ?>
<?php echo"<a href=\"news.php?n_id=$row[n_id]\">// read more ?>


Kolko ja vidim u prvom delu (fajlu ili sta vec) imas liniju:

<?php echo"<a href=\"news.php?n_id=$row[n_id]\">// read more ?>

a u sorcu nigde nisi dodelio neku vrednost promenjljivoj $row -- vec si to radio u drugom fajlu (tj sinko gresis ovaj silno gresis).

Takodje mysql_fetch_assoc cini cuda a i jednostavnija je od ove zavrzlame koju ti koristis, a sad kad sam krenuo da kakim jel si bas morao da u post stavis pun html kod sa svim onim tagovima koji nemaju nikakav znacaj za resenje tvog problema.
Alem ako i dalje ne radi kazi kako glasi link ka stranici gde se nalazi ceo tekst vesti.

Owl
 
Odgovor na temu

Zoran Rašković
Serbia

Član broj: 95
Poruke: 1360
*.ipt.aol.com



+1 Profil

icon Re: muke19.04.2002. u 22:46 - pre 268 meseci
bolje je ako mu da 2 parametra.
 
Odgovor na temu

Divine
Miloš Šaković
IT Manager
Yugoslavia

Član broj: 883
Poruke: 108
*.pg-dialup.cg.yu

ICQ: 16044064
Sajt: www.divine.cg.yu


Profil

icon Re: muke22.04.2002. u 19:05 - pre 267 meseci
Ovako to funkcionise:
Izlistas vijesti.
Svaka vijest ima link "opsirnije" na kraju.
Kod za link treba da izgleda ovako: <a href="more.php?news_id=$row['news_id']">Opsirnije</a>
Query u fajlu 'more.php' izgleda ovako:
Code:
"select * from news where news_id = $news_id"
, a
Code:
$news_id = $HTTP_GET_VARS['news_id'];


Pokusaj od nule da napravis news sistem, ne koristeci ovaj, jer je pun gresaka.
I see dead people...
 
Odgovor na temu

NetMaster
NetMaster
Sarajevo

Član broj: 2201
Poruke: 35
195.66.185.*

Sajt: www.netmaster.co.yu


Profil

icon Re: muke28.04.2002. u 13:16 - pre 267 meseci
A ja sam ovo pokusao da koristim medjutim prikaze mi samo prvih 10 upisanih vijesti. Pa zar ne bi trebalo da bude zadnjih 10 upisanih. I kako to ide ?
Visit my home page at: http://localhost/
 
Odgovor na temu

RAZZLEDAZZLER
Tora Bora

Član broj: 27
Poruke: 543
*.ppp-bg.sezampro.yu



Profil

icon Re: muke29.04.2002. u 01:10 - pre 267 meseci
pa samo dodash na kraj mysql komande DESC
npr
SELECT neshto FROM tabela ORDER BY date DESC

da bi lakshe pamtio, ovo DESC ti je skracenica od descending ... u bukvalnom prevodu opadajuce ... ti ga u glavi slobodno prevodi kao "unatrashke" :D
 
Odgovor na temu

NetMaster
NetMaster
Sarajevo

Član broj: 2201
Poruke: 35
*.cg.yu

Sajt: www.netmaster.co.yu


Profil

icon Re: muke29.04.2002. u 11:46 - pre 267 meseci
Thanx a lot

jos samo mi nije uspjelo ovo sa opsirnije.
Moze li jos malo pojasnjenja u vezi ovoga.

Kako da linkujem i sta jos da ubacim jer nije mi uspjelo smrtkovo objasnjenje.

Pozdrav
Visit my home page at: http://localhost/
 
Odgovor na temu

RAZZLEDAZZLER
Tora Bora

Član broj: 27
Poruke: 543
*.ppp-bg.sezampro.yu



Profil

icon Re: muke29.04.2002. u 15:35 - pre 267 meseci
pa objasni malo vishe kako ti to nije uspelo njegovo objashnjenje. Jel javlja neku greshku ili ne ili ...shta?
 
Odgovor na temu

NetMaster
NetMaster
Sarajevo

Član broj: 2201
Poruke: 35
195.66.185.*

Sajt: www.netmaster.co.yu


Profil

icon Re: muke30.04.2002. u 01:20 - pre 267 meseci
Citat:
RAZZLEDAZZLER:
pa objasni malo vishe kako ti to nije uspelo njegovo objashnjenje. Jel javlja neku greshku ili ne ili ...shta?


Uspjesno mi ispise vijesti ali sa kratkim sadrzajem.
Medjutim ja umijem da ispisem vijesti i sa kompletnim sadrzajem medjutim sve mi se ispisu.

Kako da namjestim ovaj link opsirnije... da odvede na stranicu na kojoj se nalazi samo ta vijest i to kompletna a ne sve kompletne vijesti?

Ako moze neko neka napise jedan primer obicni da vidim kako to radi.
Jer ja ne znam kako da napravim stranicu more.php !?

Unaprijed zahvalan
Visit my home page at: http://localhost/
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.verat.net



+257 Profil

icon Re: muke30.04.2002. u 16:02 - pre 267 meseci
Citat:
NetMaster:
Jer ja ne znam kako da napravim stranicu more.php !?
Unaprijed zahvalan

Nesto ovako (deo iz index.php):
Citat:

if (!empty($pid)){
//ovde dodje prikaz vesti
$rez = mysql_db_query($db, "SELECT nadnaslov,naslov,sadrzaj FROM vesti where id=$pid;", $con); //nadji u bazi celu vest
list($nadnaslov,$naslov,$sadrzaj) = mysql_fetch_row($rez); //ispisi vest:
?>
<p align="left"><font face="Arial, Helvetica, sans-serif" size="1">
<? echo stripslashes($nadnaslov); ?><br><BR>
<b><div align="center"><font size="4" color="#000080"><? echo stripslashes($naslov);?></a></font></font></div></b></p>
<BR><P><font face="Arial, Helvetica, sans-serif" size="2">
<? echo stripslashes($sadrzaj);?>
</font>
<?
} //ako nema %$pid, znaci da nam treba spisak vesti (recimo samo naslovi)
else {
$rez = mysql_db_query($db, "SELECT id,naslov FROM vesti ORDER BY date DESC;", $con); //najnovije vesti prve
while(list($id,$naslov) = mysql_fetch_row($rez))
{ //pravimo linkove ka celim vestima:
?>
<p align="left"><font face="Arial, Helvetica, sans-serif" size="2"><b><a href="index.php?pid=<? echo $id;?>"><? echo stripslashes($naslov);?></a> <br></font></b>
<?
}

eto, pa sad to povezi sa onim sto radis...
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

NetMaster
NetMaster
Sarajevo

Član broj: 2201
Poruke: 35
195.66.181.*

Sajt: www.netmaster.co.yu


Profil

icon Re: muke30.04.2002. u 22:13 - pre 267 meseci
Pokusacu cim dodjem kuci...
ako zaglibim eto meee

i da hvala
Visit my home page at: http://localhost/
 
Odgovor na temu

NetMaster
NetMaster
Sarajevo

Član broj: 2201
Poruke: 35
195.66.185.*

Sajt: www.netmaster.co.yu


Profil

icon Re: muke30.04.2002. u 23:55 - pre 267 meseci
Parse error: parse error in d:\program files\apache group\apache\htdocs\jos.php on line 25

Stalno mi to s***** prikazuje.
Ubacio sam samo ispred za konekciju na bazu, dbhost, user, pass.

Ako moze pojasnjenje ovoga.
Ili neki primer koji vi koristite ali tacan... da radi
ovo mi je hitno. Treba mi za jedan sajt pa bih vas zamolio ako imate da to stavite.
Visit my home page at: http://localhost/
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.verat.net



+257 Profil

icon Re: muke03.05.2002. u 18:16 - pre 267 meseci
Citat:
NetMaster:
Parse error: parse error in d:\program files\apache group\apache\htdocs\jos.php on line 25
Stalno mi to s***** prikazuje.

Ovo obicno javlja ako si negde izostavio ";" na kraju ili slicno (zagrade i tako to...)

Pogledaj liniju za koju ti javlja gresku i onu pre nje...
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

eyesearch

Član broj: 274
Poruke: 52
*.041net.co.yu

ICQ: 106399891


Profil

icon Re: muke04.05.2002. u 18:53 - pre 267 meseci
yeah, radi meni sve to ljudi... nego ne mogu da povezem u jedan fajl!
 
Odgovor na temu

NetMaster
NetMaster
Sarajevo

Član broj: 2201
Poruke: 35
*.cg.yu

Sajt: www.netmaster.co.yu


Profil

icon Re: muke05.05.2002. u 18:32 - pre 267 meseci
E slusaj ti mi trebas :)
posto tebi sve radi zamolio bih te da mi objasnis ili da mi posaljes tvoj source da vidim. A kako mislis da sve povezes u jedan file ?
Visit my home page at: http://localhost/
 
Odgovor na temu

[es] :: PHP :: muke

[ Pregleda: 4387 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

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