Jump to content
php.lv forumi

marlboro

Reģistrētie lietotāji
  • Posts

    45
  • Joined

  • Last visited

marlboro's Achievements

Newbie

Newbie (1/14)

  1. Ludzu palidziet vismaz kkādu domu pametiet ...
  2. 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... ?
  3. 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!'; }
  4. 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!'; }
  5. 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
  6. 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
  7. atrākais veidz būtu uzlikt redirektu atpakal uz iepriekšējo lapu ... .
  8. marlboro

    ie4ako

    to jau var ar html..... lūk paraugs un apraksts kas ko dara... http://billstclair.com/html-redirect2.html
  9. 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!"; } ?>
  10. 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>
  11. Viss skaidrs - kludu atradu - paldies.. if(array_key_exists('lapa',$_GET)) {
  12. Tur ta lieta ka kludu pazinojums ieslegts - bet neko nedrukaa araa... tapec ar nesaprotu kas pa problemu... :(
  13. 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 ?
  14. 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; }
  15. un ka tas butu japieraksta? kautvai mazdruscin uzvedini uz pareiza cella..
×
×
  • Create New...