marlboro
Reģistrētie lietotāji-
Posts
45 -
Joined
-
Last visited
marlboro's Achievements
Newbie (1/14)
-
Ludzu palidziet vismaz kkādu domu pametiet ...
-
Biki palaboju savu jautājumu tatad - man vajg 1. kā lai uztaisu ja esmu te: ?id=1&sakt_no_lapas=1 tad back poga ved mani atpakal uz ?id=1 (vai ar kadz id tur ir ..) 2. kā lai uztaisu tā ka izrukā pogu next un back tik tādā gadījumā ja ir vairāk ka 1640 zīmes? patreiz esmu salicis/sataisijis lai man izdrukājas back un Nect pogas - varu parvietoties uz nakamo ,iepriekšējo tekstu.... kā lai salieku šīs abas darbibas kopā - vajg tā ja piem esmu zem id=2 tā izdrukājas teksts no 1 lidz 1640 zīmēm un izdrukā pogu next apakšā (ja zimes vairāk ka 1640) ja nospiežu "tālāk" teksts no 1 - 1640 pazūd un uzākas otrā darbiība? Patreiz sanāk tā ka man darbiba 1 izrukā tekstu lidz 1640 zīmēm apakšā paradas poga "Tālāk" nozpiezot iepriekš minēto pogu pievienojas klāt jauns teksts sakot no 1640 zimes ... nesaprotu kā uztaisit lai 1 teksts pazūd ja nospiežu tālāk... ?
-
tagad izdrukā ka nau tāda satura - } $vaicajums = 'SELECT SUBSTRING(saturs, ' . ($sakt_no_lapas * 1645) . ', 1645) AS saturs_isais, LENGTH(saturs) AS garums FROM DB.saturs WHERE id = ' . $lapa; $result = mysql_query($vaicajums) or die("Nevar savienoties ar tabulu!"); if($row['garums']>(1+$sakt_no_lapas) * 1650){ echo $row['saturs_isais'] . '<br/><a href="?id='.$lapa.'&sakt_no_lapas='.($sakt_no_lapas + 1) . '">Uz nākošo lapu</a>'; } else { echo 'Nav tāda satura!'; }
-
Hm - šādi neizdrukā vispar pogu Uz nākošo lapu if(array_key_exists('id',$_GET)) { $lapa = (int)$_GET['id']; } $sakt_no_lapas=0; if(array_key_exists('sakt_no_lapas',$_GET)){ $sakt_no_lapas=(int)$_GET['sakt_no_lapas']; } $vaicajums = 'SELECT SUBSTRING(saturs, ' . ($sakt_no_lapas * 1650) . ', 1650) AS saturs, LENGTH(saturs) AS garums FROM DB.saturs WHERE id = ' . $lapa; $result = mysql_query($vaicajums) or die("Nevar savienoties ar tabulu!"); if($row['garums']>(1+$sakt_no_lapas) * 1650){ echo $row['saturs'] . '<br/><a href="?id='.$lapa.'&sakt_no_lapas='.($sakt_no_lapas + 1) . '">Uz nākošo lapu</a>'; } else { echo 'Nav tāda satura!'; } tātad kopā tas izkatās šādi : function sb($t,$len="1650"){ if(strlen($t) > $len){ $t = substr($t, 0, $len)."..."; } return $t; } if(array_key_exists('id',$_GET)) { $lapa = (int)$_GET['id']; } else { $lapa =1; } $result = mysql_query("SELECT id, saturs FROM DB.saturs WHERE id = $lapa") or die("Nevar savienoties ar tabulu!"); $lapu_masivs = Array(); while ($row = mysql_fetch_assoc($result)){ $lapu_masivs[$row['id']]=$row['saturs']; } if(array_key_exists($lapa,$lapu_masivs )){ // pēc manām domām te vajadzētu - If lapu masivs = &sakt_no_lapas tad $x=$lapu_masivs[$lapa]; echo $x=sb($x, 1650); } else { echo "Lapa Netika atrasta!"; } if(array_key_exists('id',$_GET)) { $lapa = (int)$_GET['id']; } $sakt_no_lapas=0; if(array_key_exists('sakt_no_lapas',$_GET)){ $sakt_no_lapas=(int)$_GET['sakt_no_lapas']; } $vaicajums = 'SELECT SUBSTRING(saturs, ' . ($sakt_no_lapas * 1645) . ', 1645) AS saturs FROM DB.saturs WHERE id = ' . $lapa; $result = mysql_query($vaicajums) or die("Nevar savienoties ar tabulu!"); if ($row = mysql_fetch_assoc($result)){ echo $row['saturs'] . '<br/><a href="?id='.$lapa.'&sakt_no_lapas='.($sakt_no_lapas + 1) . '">Uz nākošo lapu</a>'; } else { echo 'Nav tāda satura!'; }
-
vel viens jaut - a kā tagad lai uztaisa ja zīmes ir mazāk vai 1650 tad neizdrukā šo skriptu - Uz nakoso lapu Un kā lai uztaisa ja esmu nākamā lapā tad neizdrukā iepriekšējo skriptu kas izvada sākumu
-
veljoprojām aktuāli meklēju meklēju un nekādīgi nevaru saprast kā būtu jātaisa skripts kas pēc 1650 zimēm turpmāko txt nodod uz nākamo lapu
-
atrākais veidz būtu uzlikt redirektu atpakal uz iepriekšējo lapu ... .
-
to jau var ar html..... lūk paraugs un apraksts kas ko dara... http://billstclair.com/html-redirect2.html
-
Labdien nekādīgi nevaru izveidot txt dalīšanu par lapām ... mēģinu visādi gan pēc paraugiem gan nē bet laikam īsti neuztveru pareizo domu :( Ar šo kodu nolasu db saturu un izvadu to atkarībā pēc Id esmu jau izveidojis ka teksts tiek limitēts ne vairāk par 1650 zīmēm - tagad vajadzētu izdarīt tā ja teksts ir lielāks par 1650 zimēm tas tiek salausts un sadalīts pa lapām - doma ir izveidot lai zem teksta kas tiek izrukāts būtu apakšā pogas ķipa <BACK / NEXT> lai tādā veidā varētu izlasīt visu ierakstu.... Varbūt var kādz parādīt kādu funkcionējošu gabalu lai īsti varētu saprast kas un kā tur notiek .... Lūk mans kods > <?php include("inc/config.php"); function sb($t,$len="1650"){ if(strlen($t) > $len){ $t = substr($t, 0, $len)."..."; } return $t; } if(array_key_exists('id',$_GET)) { $lapa = (int)$_GET['id']; } else { $lapa =1; } $result = mysql_query("SELECT id, saturs FROM DB.saturs WHERE id = $lapa") or die("Nevar savienoties ar tabulu!"); $lapu_masivs = Array(); while ($row = mysql_fetch_assoc($result)){ $lapu_masivs[$row['id']]=$row['saturs']; } if(array_key_exists($lapa,$lapu_masivs )){ $x=$lapu_masivs[$lapa]; echo $x=sb($x, 1650); } else { echo "Lapa Netika atrasta!"; } ?>
-
Kā var panāk ka php automatiski no db izvelk vissus id un define ja id ir tadz ka izvilkts tad echo 'selected' shini gadijuma ja $lapa==ar tadu ka db ieraxtits <select name="lapa" onchange="document.forms['select_content'].submit();"> <option value="0" <?php if ($lapa==0) echo 'selected';?>></option> <option value="1" <?php if ($lapa==1) echo 'selected';?>>Banner : 1</option> <option value="2" <?php if ($lapa==2) echo 'selected';?>>Banner : 2</option> <option value="3" <?php if ($lapa==3) echo 'selected';?>>Banner : 3</option> <option value="4" <?php if ($lapa==4) echo 'selected';?>>Banner : 4</option> </select>
-
Viss skaidrs - kludu atradu - paldies.. if(array_key_exists('lapa',$_GET)) {
-
Tur ta lieta ka kludu pazinojums ieslegts - bet neko nedrukaa araa... tapec ar nesaprotu kas pa problemu... :(
-
viss man iet tik talu liidz saku izmantot - if(array_key_exists('lapa',$_GET){ ka ir tas if.... ta uzreiz ielade vnk baltu lapu .... kapec ta varetu but ?
-
P.S. Patiesībā es nesaprotu, kādēļ gan uzreiz vaicājumā neizvēlēties tieši pareizo lapu un nevis lapu sarakstu. un ka to butu darit ? ar sho man parluks tik baltu lapu ielade... if(array_key_exists('lapa',$_GET){ $lapa = (int)$_GET['lapa']; } else { $lapa =1; }
-
un ka tas butu japieraksta? kautvai mazdruscin uzvedini uz pareiza cella..