Pws na kanw thn prwth mono egrafh bold + limit text number!

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από Basilakis » 05 Ιαν 2006 10:26

Xairetw olous,

Ftiaxnw ena script kai thelw thn bohtheia sas.
Exw ftiaksei ton kwdika o opoios kanei fetch apo thn vash dedomenwn.
Kanei fetch kai exei limit 3. Thelw kathe fora pou pernaw kati kainourgio
h prwth egrafh na ginetai <b>Egrafh</b>. Alla thelw na periopistw monno sthn prwth!
Afto einai to prwto. Kai to deftero kommati einai pws thelw na valw na mou kanei periorismo stis leksies pou travaei.
Pws ginetai afto? Gia na valw teleies to vrika to kolpo... Exw valei ston kwdika na kanei to print
kai meta exw valei ( ... ) wste na fenetai etsi... Ena mou peite allon tropo pou ginetai meiwnontas tis lekseis poly
efxaristws na to allaksw.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από Rapid-eraser » 05 Ιαν 2006 10:47

to proto mporeis va to kaveis me to loop sou

Κώδικας: Επιλογή όλων

<?

$first_time = TRUE;
while&#40;$myrow = mysql_fetch_array&#40;$result&#41;&#41;&#123;
if&#40;$first_time&#41;&#123;?><b><?=$myrow&#91;'title'&#93;;?></b><?&#125;
else&#123;$first_time=FALSE; echo $myrow&#91;'title'&#93;; &#125;

&#125;
?>

Gia to deftero eivai kapos pio siv8eti periptosi kai dev iparxei sosti kai la8os lisi.
Egw sivi8os kataxoro to intro text se diaforetiko pedio kai kavw
tous elegxous kata to insert kai oxi ka8e fora pou givete to select.
Av 8a kopseis xaraktires 8elei poli prosoxi miv exeis html mesa
sto string sou giati 8a sou spasei to site ama kopseis kapio tag stnv mesi

opote ksekivas apo strip_tags ... kaveis strlen va deis pou briskese
av eisai pavo apo tous xaraktires pou 8es kaveis eva substr kai kobeis to substring sto mege8os pou sou xriazete.

8a mporouses va giveis kai pio siv8etos kai va breis to proto kevo meta apo tous x xaraktires pou 8es me eva regular expression oste va miv kopei
apotoma kapoia leksi
n apo to substr tou string va kopseis tnv teleftea leksi kai va ftaseis sto protelefteo kevo oste va eisai sigouros oti dev ekopses kapoia leksi stnv mesi.
Τελευταία επεξεργασία από το μέλος Rapid-eraser την 05 Ιαν 2006 10:54, έχει επεξεργασθεί 1 φορά συνολικά.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από ThyClub » 05 Ιαν 2006 10:48

Λοιπόν ένα ένα:

1. Για τα bold που ζητάς απλά στο loop που θα κάνεις με το result θα δώσεις <b></b> στο πρώτο αποτέλεσμα. Ενα If είναι σετάροντας ενα counter.

2. Με το να κάνεις limit στο κείμενο υπάρχουν πολλές. Παρακάτω σου έχω μια που χρησιμοποιούσα στο Zeus 0.3:

Κώδικας: Επιλογή όλων

function trimText&#40;$string, $start=10, $end=10&#41;&#123;
		$total=strlen&#40;$string&#41;;
		if&#40;$total>$start+$end&#41;&#123;
			$firstString=substr&#40;$string, 0, $start&#41;;
			$secondString=substr&#40;$string, -$end&#41;;
			$trimed=array&#40;
			0=>"$string",
			1=>"$firstString",
			2=>"$secondString"
			&#41;;
		&#125;
		else&#123;
			$trimed=array&#40;
			0=>"$string",
			1=>"$string",
			2=>""
			&#41;;
		&#125;
		return $trimed;
	&#125;
Το παραπάνω σου επιστρέφει το string που έχεις δώσει κομμένο. ΠΧ αν του δώσεις :

Κώδικας: Επιλογή όλων

$string='Hello this is a test string. This will be trimmed';
$text= trimText&#40;$string, 10, 10&#41;;
echo $text&#91;1&#93;;
αυτό θα σου επιστρέψει:
Hello this...
Μπορείς να αλλάξεις λίγο τον κώδικα και να το κάνεις να επιστρέφει ότι θέλεις εσύ.

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από ThyClub » 05 Ιαν 2006 10:52

Σήμερα στις 10:47
Σήμερα στις 10:48
:P

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από Basilakis » 05 Ιαν 2006 10:54

:o :o :o :o :o :o

Exw pathei sok. Den perimena toso grhgora apanthsh... Tou rapid mou teriazei ganti. To diko sou ThyClub thelw na to piraksw ligo. Tha dw ean ta kataferw, kai ean oxi th sou pw. Sas efxaristw poly kai tous dyo.

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από Basilakis » 05 Ιαν 2006 10:54

Nai, otan egrafe o enas o allos apantouse ;)

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από Rapid-eraser » 05 Ιαν 2006 10:56

me prolabes tnv ora pou egrafa to deftero part :P
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από ThyClub » 05 Ιαν 2006 11:03

Av 8a kopseis xaraktires 8elei poli prosoxi miv exeis html mesa
sto string sou giati 8a sou spasei to site ama kopseis kapio tag stnv mesi

opote ksekivas apo strip_tags ... kaveis strlen va deis pou briskese
av eisai pavo apo tous xaraktires pou 8es kaveis eva substr kai kobeis to substring sto mege8os pou sou xriazete.

8a mporouses va giveis kai pio siv8etos kai va breis to proto kevo meta apo tous x xaraktires pou 8es me eva regular expression oste va miv kopei
apotoma kapoia leksi
n apo to substr tou string va kopseis tnv teleftea leksi kai va ftaseis sto protelefteo kevo oste va eisai sigouros oti dev ekopses kapoia leksi stnv mesi
.
Ξέχνα ότι σου είπα και κάνε αυτό που λέει ο rapid. Αρκετά πιο bulletproof λύση. Αν δεν πρόκειτε να περιέχει html που το κόβω δύσκολο με bbcode κτλ τότε no prob αν όμως έχει τότε go rapids way :wink:

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από Basilakis » 05 Ιαν 2006 11:38

K... Rapid kapou na diavasw perissotera gia afto pou les? Gia ti na psaksw mesa sto manual gia na dw kapoio paradeigma?

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από ThyClub » 05 Ιαν 2006 18:04


Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από Basilakis » 06 Ιαν 2006 21:59

Skeftika na to kanw alliws (giati den katafera me to prohgoumeno tou rapid tpt). Na travaw thn time(); kai na elenxw ean afth einai ish me thn shmerinh alliws
na vgazei to <b>.Skeftika na to kanw tou styl na diavazei to time, na pernei to date tis teleftaias egrafhs, na vlepei ean h diaforatous einai
megalhterh apo 7 kai ean den einai,na einai bold h prwth egrafh, ean einai na mhn einai bold. Poly kalo afto omws den mporw na
to teleiwpoihsw afou ean kai grafw meriak scripts den exw toses poles gnwseis. Mporw na vohthisw se kapoia pragmata pou kserw
opws pws einai to time, alla nomizw pws einai to elaxisto se ena tetoio script. Na sas dwsw twn kwdika pou exw ftiaksei mexri
twra kai ean mporei kapoios na ton tropopoihsei, h akomh kalhtera ean kserete mia phgh gia afto pou psaxnw, ena tutorial dwste link.
Mou fanhke poly kalo san idea. Vevaia prepei na prwta apo olla, na mporei na teleiwpoihthei. Afto tha mou to peite eseis poy eiste
kalhteroi gnwstes ;)

Thanks ek twn proterwn gia thn polh megalh vohtheia sas. ;)

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από Basilakis » 08 Ιαν 2006 00:50

Den paizei kamia apanthsoula gia afto?

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από Rapid-eraser » 08 Ιαν 2006 00:57

Giati kaveis tnv zoi sou diskoli ?
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από fafos » 08 Ιαν 2006 01:41

Exei dikio o Rapid.. kaneis ta eukola dyskola!!
Mia lysh gia to bold pou thes einai auth:

Kaleis apo thn vash auta pou thes:

Κώδικας: Επιλογή όλων

$query = "SELECT * FROM pinaka where kati";
$link = mysql_connect&#40;host, user, pass&#41;;
$result = mysql_db_query&#40;onomavashs, $query, $link&#41;;
if&#40;mysql_num_rows&#40;$result&#41;&#41; &#123; $numitems = mysql_num_rows&#40;$result&#41;; &#125;
else &#123; $numitems = 0; &#125;
mysql_close&#40;$link&#41;;
Exoume ton arithmo ton eggrafon apo thn vash.. meta taktopoieis ta periexomena:

Κώδικας: Επιλογή όλων

	if&#40;$numitems > 0&#41; &#123;
		$link = mysql_connect&#40;host, user, pass&#41;;
		$query .= " ORDER BY date DESC LIMIT 10"; 
		$result = mysql_db_query&#40;onomavashs, $query, $link&#41;;
		$n = 1;
		while&#40;$data = mysql_fetch_array&#40;$result&#41;&#41;&#123;
if&#40;!&#40;$n > 1&#41;&#41; &#123; $bg = "style='font-weight &#58; normal;'"; &#125; else &#123; $bg = "style='font-weight &#58; bold;'"; &#125;
//akolouthei o kodikas emfanishs html klp
&#125;
mysql_close&#40;$link&#41;;
	&#125; 
Sto tag pou emfanizei ta apotelesmata tha valeis to $bg gia na parei to analogo style (bold h normal)

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Pws na kanw thn prwth mono egrafh bold + limit text number!

Δημοσίευση από dva_dev » 08 Ιαν 2006 02:29

Rapid-eraser έγραψε:to proto mporeis va to kaveis me to loop sou

Κώδικας: Επιλογή όλων

<?

$first_time = TRUE;
while&#40;$myrow = mysql_fetch_array&#40;$result&#41;&#41;&#123;
if&#40;$first_time&#41;&#123;?><b><?=$myrow&#91;'title'&#93;;?></b><?&#125;
else&#123;$first_time=FALSE; echo $myrow&#91;'title'&#93;; &#125;

&#125;
?>
Ο κώδικας θα έπρεπε να γίνει κάπως έτσι

Κώδικας: Επιλογή όλων

if&#40;$first_time&#41;&#123;$first_time=FALSE;?><b><?=$myrow&#91;'title'&#93;;?></b><?&#125;
else&#123;echo $myrow&#91;'title'&#93;;&#125;
Το $first_time=FALSE; πρέπει να πάει στο if και όχι στο else.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες