Jump to content
php.lv forumi

sandrulis

Reģistrētie lietotāji
  • Posts

    162
  • Joined

  • Last visited

Posts posted by sandrulis

  1. Sveiki, jautājums tāds: kāds ir vislabākais veids saglabāt rakstus kā izlasītus? cookie vai kkur datubāzē? un kā to uzglabāt?

     

    pēc time nevar, jo citus izlasa citus neizlasa pāc kārtas (piem: nesaistošs raksts)

     

    paldies

     

    (ceru ka sapratāt manu dom)

  2. Vispirms jāapgūst relāciju datubāžu paši pamatprincipi - saimniecībā noderēs.

     

    ar visiem UPDATE utt visu zinu, vnk nezinu kā lai aizstāj un piemet klāt to informāciju, jo str_replace neder

     

    un šeit griežos tikai tad kad tiešam nevaru atrast atbildi ;)

  3. Sveiki, neliela problēma:

     

    tiek postētī šāda informācija:

    $_POST['jauns_ierkasts_1']
    $_POST['jauns_ierkasts_5']
    $_POST['jauns_ierkasts_9']
    

    Un jāatjauno datubāzei noteikta ierkasta noteika rinda, piemērām $row['text']:

    ierakats_1;ierakats_2;ierakats_3;ierakats_4;ierakats_5;ierakats_6;ierakats_7;ierakats_8

    Kā tieši jādara, lai "jauns_ierkasts_1" aizstāj "ierakats_1","jauns_ierkasts_5" aizstāj "ierakats_5", un pievieno klāt "jauns_ierkasts_9".

    Piebilde: ieraksts "ierakats_1;ierakats_2;ierakats_3;ierakats_4;ierakats_5;ierakats_6;ierakats_7;ierakats_8" atrodas vienā laukā nevis dažādos

     

    Paldies, ceru ka sapratāt un jau iepriekš paldies! ;)

  4. Tad tā arī ir - nav definēts tas indekss masīvā.

     

    Parādi HTML, kas veic formas submitošanu.

     

     

    Vispār neesmu redzējis, ka kāds izmantotu $HTTP_POST_FILES, manuālī šīs masīvs ir deprecated, kas nozīmē, ka būtu jāizvairās no tā lietošanas.

     

    Iespējams, uz jaunā servera tas vairs neeksistē.

     

    http://php.net/manua...ables.files.php

     

    <form method='post' action='' enctype='multipart/form-data'>
    <input type='file' name='file'>
    <input type='submit' value='Pievienot'>
    </form>
    

     

    izvilkts no koda, bet lieliem fragmentiem :)

  5. Sveiki, nomainot serveri ir radusies dīvaina kļūda :(

    pie augšuplādes netiek nodots faila nosaukums!

     

    agrāk, kad augšupladeju failu piemeram "fails_2012.zip", viss bija kārtibā, bet tagad tas fails tiek padots tālāk tikai tad, kad ir "fails2012.zip", cik noprotu visa problēma slepjās iekš "_" un iespējams uz citiem simboliem arī.

     

    Nevarat lūdzu apgaismot mani, kas vajadzētu izlabot vai kko pierakstit klāt kodam, lai viss būtu kā agrāk?

  6. Sveiki,

    šoreiz problēma ar javascript:

     

    $(function(){
    var btnUpload=$('#upload');
    var status=$('#status');
    new AjaxUpload(btnUpload, {
     action: 'upload-file.php',
     name: 'uploadfile',
     onSubmit: function(file, ext){
    if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
    status.text('Ir atļauti tikai JPG, PNG vai GIF attēlu formāti.');
    return false;
      }
      status.text('Augšuplādē ...');
     },
     onComplete: function(file, response){
      status.text('');
      if(response==="success"){
    $('<li></li>').appendTo('#files').html('<img src="./uploads/'+file+'">'+file+'<textarea name='attela_apraksts'></textarea><div id="clear"></div>').addClass('success');
      } else{
    $('<li></li>').appendTo('#files').text(file).addClass('error');
      }
     }
    });
    
    });
    

     

    izmantojot ajax augšuplādes skriptu man vajag lai javascript pie textarea name='attela_apraksts' piemet klāt skaitli pēc kārtas piemēram pirmajai bildei name='attela_apraksts_1', otrajai name='attela_apraksts_2' u.t.t.

     

    izmēģinaju ar i, bet tas negāja cauri, varbūt kāds var kaut ko ieteikt?

  7. Sveiki, kārtējo reizi griežos pie jums jo nezinu kā, lai izdara ko gribu izdarīt :)

     

    Mysql tabula languages :

    id - name - short

    1 - English - eng

    2 - Latviešu - lv

     

    forma:

    sadala pēc šis tabulas

    <input type=text name='eng'>

    <input type=text name='lv'>

     

    kad notiek submit:

       	$results=mysql_query("SELECT * FROM languages ORDER BY priority ASC");
       	while($rows = mysql_fetch_array($results))
    		{xxx}
    

     

    pārbauda vai ir postets un vai nav tukšs

     

    if(isset($_POST[$rows['short'].'_name']) AND !empty($_POST[$rows['short'].'_name'])
    {}
    

     

    ja nav, tad :

    mysql_query("INSERT INTO products ('{$rows['short']}') VALUES ('{$_POST[$rows['short']]}')");
    

     

    protams, ka nav pareizi jo viņš iemet divus dažādus ierakstus:

    id-eng

    id-lv

     

    bet kā lai iemet visu zem viena ieraksta

    id-eng-lv

     

    Ceru ka sapratāt manu domu :)

  8. Sveiki, man kārtējā problēma šoreiz ar array:

     

    ievadod šo kodu:

    $result=mysql_query("SELECT * FROM articles");
    while($row = mysql_fetch_array($result))
    {
     $a = array(date("d",$row['time']) => array("links",'id'));
     print_r($a);
    }
    

     

    iegūstu:

    Array ( [01] => Array ( [0] => links [1] => id ) )

    Array ( [13] => Array ( [0] => links [1] => id ) )

    Array ( [30] => Array ( [0] => links [1] => id ) )

     

    Bet kā lai dabōnu šo te visu zem viena array (kā piemērā):

     

    Array ( [01] => Array ( [0] => link [1] => id ) [13] => Array ( [0] => links [1] => id ) [30] => Array ( [0] => links [1] => id ) )

     

    Bet ja ievadu šo kodu:

    $result=mysql_query("SELECT * FROM articles");
    while($row = mysql_fetch_array($result))
    {
     $a[] = array(date("d",$row['time']) => array("links",'id'));
    
    }
    print_r($a);
    

     

    Tad viss aiziet grīstē.

     

    Ceru ka sapratāt ko vēlos un ceru ka varat palīdzēt

  9. vai ir iespējā izvilkt kādu tekstu kas satur php no MySQL?

     

    piemēram:

     

    SQL ieraksts "<?$teksts="kaut kāds teksts";print $teksts?>"

     

    vai šo ierakstu var izvilkt tā lai parādā tikai "kaut kāds teksts"?

     

    Ceru, ka domu sapratāt, paldies

  10. Kas man te nav pareizs?

     

    var category=["f_cat_1", "f_cat_2"];
    for (var i=0; i <= 1; i++) {
    if(get_cookie(category[i]))
     {
    var tqx = get_cookie ( category[i] );
    if(tqx == '1')
     	{
     	$(document).ready(function(){$("#"+category[i]).show();});
     	$(document).ready(function(){$("#"+category[i]+"_h").css('display', 'block');});
     	$(document).ready(function(){$("#"+category[i]+"_s").css('display', 'none');});
     	$(document).ready(function(){$("#"+category[i]+"_g").css('opacity', '1.0');});
     	}
    else
     	{
     	$(document).ready(function(){$("#"+category[i]).hide();});
     	$(document).ready(function(){$("#"+category[i]+"_h").css('display', 'none');});
     	$(document).ready(function(){$("#"+category[i]+"_s").css('display', 'block');});
     	$(document).ready(function(){$("#"+category[i]+"_g").css('opacity', '0.5');});
     	}
     }
    }
    

     

    Ko kad uzrakstu šādu kodu viss ir OK!

     

    if(get_cookie("f_cat_1"))
     {
    var tqx = get_cookie ( "f_cat_1" );
    if(tqx == '1')
     	{
     	$(document).ready(function(){$("#f_cat_1").show();});
     	$(document).ready(function(){$("#f_cat_1_h").css('display', 'block');});
     	$(document).ready(function(){$("#f_cat_1_s").css('display', 'none');});
     	$(document).ready(function(){$("#f_cat_1_g").css('opacity', '1.0');});
     	}
    else
     	{
     	$(document).ready(function(){$("#f_cat_1").hide();});
     	$(document).ready(function(){$("#f_cat_1_h").css('display', 'none');});
     	$(document).ready(function(){$("#f_cat_1_s").css('display', 'block');});
     	$(document).ready(function(){$("#f_cat_1_g").css('opacity', '0.5');});
     	}
     }
    
    if(get_cookie("f_cat_2"))
     {
    var tqx = get_cookie ( "f_cat_2" );
    if(tqx == '1')
     	{
     	$(document).ready(function(){$("#f_cat_2").show();});
     	$(document).ready(function(){$("#f_cat_2_h").css('display', 'block');});
     	$(document).ready(function(){$("#f_cat_2_s").css('display', 'none');});
     	$(document).ready(function(){$("#f_cat_2_g").css('opacity', '1.0');});
     	}
    else
     	{
     	$(document).ready(function(){$("#f_cat_2").hide();});
     	$(document).ready(function(){$("#f_cat_2_h").css('display', 'none');});
     	$(document).ready(function(){$("#f_cat_2_s").css('display', 'block');});
     	$(document).ready(function(){$("#f_cat_2_g").css('opacity', '0.5');});
     	}
     }
    

  11. Nevar kaut kā šo kodu saīsināt

     

    if(get_cookie("teksts1"))
     {
    var tqx = get_cookie ( "teksts1" );
    if(tqx == '1')
     	{$(document).ready(function(){$("#teksts1").show();});}
    else
     	{$(document).ready(function(){$("#teksts1").hide();});}
     }
    
    if(get_cookie("teksts2"))
     {
    var tqx = get_cookie ( "teksts2" );
    if(tqx == '1')
     	{$(document).ready(function(){$("#teksts2").show();});}
    else
     	{$(document).ready(function(){$("#teksts2").hide();});}
     }
    

  12. kā lai izveidot show / hide tā, lai cookie atceras vai ir hide vai ari show

     

    es atradu skriptu kur ir vienam, bet man vajag multiple

     

    lūk ir uz vienu:

     

    var state;
    window.onload=function() {
    obj=document.getElementById('info');
    state=(state==null)?'hide':state;
    obj.className=state;
    document.getElementById('setup').onclick=function() {
    obj.className=(obj.className=='show')?'hide':'show';
    state=obj.className;
    setCookie();
    return false;
    }
    }
    function setCookie() {
    exp=new Date();
    plusMonth=exp.getTime()+(31*24*60*60*1000);
    exp.setTime(plusMonth);
    document.cookie='State='+state+';expires='+exp.toGMTString();
    }
    function readCookie() {
    if(document.cookie) {
    state=document.cookie.split('State=')[1];
    }
    }
    readCookie();
    

     

    Lūk šis ir mans multiple, bet nezinu kur tas cookie ir jaebāž, lai atceras:

     

    function toggle(id){
    if (document.getElementById){
    var el = document.getElementById(id);
    $(el).slideToggle("slow");
    }
    }
    

     

    Protams manam multiple nav obligāti jābut ar slideToggle var but kvai ar parasto show(); un hide();

     

    Paldies jau iepriekš par palīdzību :)

  13. Lieta tāda man ir lapele ar admina paneli :)

     

    admina panelis atrodas http://www.kautkas.lv/admin

     

    bet vēl es lietoju mod_rewrite

     

    RewriteEngine on
    RewriteRule ^([^/\.]+)/?$ /index.php?action=$1 [L]
    

     

    kad mēģinu ieiet admina paneli es nevaru, jo mod_rewrite uzskata to kā saisināto adresi, nevar kaut ko izdarīt ar to mod_rewrite, lai varētu lietot arī admina paneli kā ir paredzēts - reizē ar to mod_rewrite

     

    paldies jau iepriekš

×
×
  • Create New...