Jump to content
php.lv forumi

texsts1+texts2=texts1texts2


Psycke

Recommended Posts

if(strlen(clearfromtags($ds[topic]))>$topicchars) {
$topicreduced=substr(clearfromtags($ds[topic]), 0, $topicchars);
$topicreduced.='..';
}

Nu itkā viss strādā kā tam vajadzētu strādāt, bet man tas neder. Pie izvades viņš man izmet tikai .., nevis pirmos burtus + ..

$topicchars ir uzstādīts uz 10.

Kā jau nosaukumā minēju, man vajag panākt lai izmet teksts1+.., bet man izmet tik ..

Drošvien, ka atkal viss ir vienkāršāk nekā es varu iedomāties, bet man nepielec šitais.

Edited by Psycke
Link to comment
Share on other sites

Tajā skriptā nav nekā tāda, kas ietekmētu tā snipeta darbību. Un tur arī nav clearfromtags fja tākā nezinu. Bet katrā ziņā cik pārpaudīju tad tas snipets man strādāja šādā veidā:

 

<?php
$ds['topic'] = 'fsdfsdkjfklsdjfkl';
$topicchars = 5;

function clearfromtags($str) {
return $str;
}

if( strlen(clearfromtags($ds['topic'])) > $topicchars ) {
$topicreduced=substr(clearfromtags($ds['topic']), 0, $topicchars);
$topicreduced.='..';
}

echo $topicreduced;
?>

 

SAPRATU: Tev man šķiet nekur nav nodefinēts $topicchars mainīgais.

Edited by andrisp
Link to comment
Share on other sites

function clearfromtags($text) {
$text=getinput($text);
 $text=strip_tags($text);
$text=nl2br($text);

return $text;
}

function getinput($text) {
$text=stripslashes($text);
$text=htmlspecialchars($text);

return $text;
}

clearfromtags f-ja un viņas bonus f-ja getinput.

Tūliņ aplūkošu tavu daļu un kaut ko centīšos izburtot.

 

EDIT- Ir gan, datubāzē.

Edited by Psycke
Link to comment
Share on other sites

Nu i ar.

 

Turpmāk atceries - ja kaut kas neiet īsti kā vajag - sāc ar to, kā PĀRBAUDI VAI VISI IESAISTĪTI MAINĪGIE SATUR TO, KO TU DOMĀ, KA VIŅI SATUR.

 

PS. Es nebļauju, vienkārši cenšos panākt, lai vārdiem ir efekts. ;)

Link to comment
Share on other sites

Man gan pirmais iespaids lasot, bija, ka tu itkā bļautu! Nekas, dažreiz vajag arī uzbļaut.

Jā visu tagad beidzot saitaisīju un strādā :) Paldies tev!

Edited by Psycke
Link to comment
Share on other sites

Hmm... Tagad ir cita lieta, ja teksts ir īsāks nekā tie 10 chari, tad viņš neizmet neko. Kā to varētu novērst?

if(strlen(clearfromtags($ds['topic']))>$settings['topicchars']) {
$topicreduced=substr(clearfromtags($ds['topic']), 0, $settings['topicchars']);
$topicreduced.='..';
}
else(strlen(clearfromtags($ds['topic']))<=$settings['topicchars']) {
$topicreduced=clearfromtags($ds['topic']);
}

Nu itkā šim pēc manas galvas būtu jāstrādā, bet nestrādā.

 

edit: Labi... Itkā šim tomēr pēc manas galvas nebūtu jāstrādā izmēģinājos visādi — nekas nenotiek. Ceru uz jūsu atsaucību!

Edited by Psycke
Link to comment
Share on other sites

×
×
  • Create New...