Jump to content
php.lv forumi

krisis007

Reģistrētie lietotāji
  • Posts

    32
  • Joined

  • Last visited

Posts posted by krisis007

  1. <input type="text" name="stuff[]" />
    <input type="text" name="stuff[]" />
    <input type="text" name="stuff[]" />
    <input type="text" name="stuff[]" />
    
    <?php
    
    foreach ($_POST['stuff'] as $stuff) {
    
       echo $stuff . "\n";
    
    }
    
    ?>

    Ne, ne, ne inputs būtu tikai viens, un tas array būtu definēts php vidē.

     

    Mans pažreizējais variants:

    $arr = array('a'=>array('b'=>array('c'=>'d')));
    $ievade = 'a|b|c';
    $str = explode('|',$ievade);
    foreach($str as $str){
    if(isset($output,$output[$str])&&is_array($output)){
       	$output = $output[$str];
    } elseif(isset($arr[$str])) {
       	$output = $arr[$str];
    } else {
       	$output = false;
    }
    }
    echo ((is_string($output))?$output:'NaN');
    

  2. nu pieņemsim man ir usera ievadīta vērtība $_POST['arr'];

    šādā formātā : "a|b|c"

     

    tad es ar

    explode('|',$_POST['arr']);
    

    iegūstu array ar trīs vērtībām `a`,`b`,`c`

    un tad ar

    foreach($arr as $arr){
     	$str .= '[\''.$arr.'\']';
    }
    

    iegūstu ka $str = '['a']['b']['c']';

     

    un tālāk jau kā pirmajā postā

     

    Edit:

     

    gribu pārbaudīt vai tādā vērtība pastāv un ja jā echo tās vērtību.

     

    Paldies.

  3. Sveiki.

     

    Man jatājums Jums, lielajiem profiņiem, kas noteikt man mācēs paskaidrot kā dabūt ko tādu gatavu.

     

    Pieņemsis ka man ir array.

     

    $array = array('a'=>array('b'=>array('c'=>'d')));
    

     

    un es gribu iegūt vērtību

     

    $array['a']['b']['c']
    

     

    BET

     

    vajadzētu tā kad es viņu varu iegūt šādi:

     

    $str = "['a']['b']['c']";
    echo $array.$str;
    

     

    Pašreizējais piemērs izvada "Array['a']['b']['c']", bet nevis "d" kā vajadzētu.

     

     

    Paldies.

  4. Bet te viss i kārtība un ja es vissu sapratu tad brouseris nevar izpildīt funkciju

    <body  onload="awmShowGroup('menu-gr0',0,0,0,0);">

    šī funkcija viņam būtu jāņem no tā *.js faila

    P.S. Errors rādas - Object expected

  5. <?
    require_once('../config/config.php');
    
    if ($_GET["menujs"]) {
    ?>
    var awmMenuName='menu';
    var awmLibraryBuild=706;
    var awmLibraryPath='/data';
    var awmImagesPath='/pic';
    var awmSupported=(navigator.appName + navigator.appVersion.substring(0,1)=="Netscape5" || document.all || document.layers || navigator.userAgent.indexOf('Opera')>-1 || navigator.userAgent.indexOf('Konqueror')>-1)?1:0;
    if (awmAltUrl!='' && !awmSupported) window.location.replace(awmAltUrl);
    if (awmSupported){
    var nua=navigator.userAgent,scriptNo=(nua.indexOf('Safari')>-1)?7:(nua.indexOf('Gecko')>-1)?2:((document.layers)?3:((nua.indexOf('Opera')>-1)?4:((nua.indexOf('Mac')>-1)?5:1)));
    var mpi=document.location,xt="";
    var mpa=mpi.protocol+"//"+mpi.host;
    var mpi=mpi.protocol+"//"+mpi.host+mpi.pathname;
    if(scriptNo==1){oBC=document.all.tags("BASE");if(oBC && oBC.length) if(oBC[0].href) mpi=oBC[0].href;}
    while (mpi.search(/\\/)>-1) mpi=mpi.replace("\\","/");
    mpi=mpi.substring(0,mpi.lastIndexOf("/")+1);
    var e=document.getElementsByTagName("SCRIPT");
    for (var i=0;i<e.length;i++){if (e[i].src){if (e[i].src.indexOf(awmMenuName+".js")!=-1){xt=e[i].src.split("/");if (xt[xt.length-1]==awmMenuName+".js"){xt=e[i].src.substring(0,e[i].src.length-awmMenuName.length-3);if (e[i].src.indexOf("://")!=-1){mpi=xt;}else{if(xt.substring(0,1)=="/")mpi=mpa+xt; else mpi+=xt;}}}}}
    while (mpi.search(/\/\.\//)>-1) {mpi=mpi.replace("/./","/");}
    var awmMenuPath=mpi.substring(0,mpi.length-1);
    while (awmMenuPath.search("'")>-1) {awmMenuPath=awmMenuPath.replace("'","'");}
    document.write("<script SRC='"+awmMenuPath+awmLibraryPath+"/awmlib"+scriptNo+".js'><\/SCRIPT>");
    var n=null;
    awmzindex=1000;
    }
    
    var awmImageName='';
    var awmPosID='';
    var awmSubmenusFrame='';
    var awmSubmenusFrameOffset;
    var awmOptimize=0;
    var awmComboFix=2;
    var awmUseTrs=0;
    var awmSepr=["0","","",""];
    function awmBuildMenu(){
    if (awmSupported){
    awmImagesColl=["main-header.jpg",4,32,"main-footer.jpg",4,32,"indicator.png",9,32,"main-button-tile.jpg",21,32,"main-buttonOver-tile.jpg",21,32,"main-buttonOver-left.jpg",21,32,"main-buttonOver-right.jpg",21,32,"hassubmenu.gif",7,7,"sub-button-tile.png",20,26,"sub-buttonOver-tile.png",20,26,"sub-button-left.png",34,26,"sub-buttonOver-left.png",34,26,"sub-button-right.png",34,26,"sub-buttonOver-right.png",34,26,"picresized_1213941861_tv3png.png",16,16,"3+.png",16,16,"1213943231_sport.png",17,12,"tv1000s.png",17,12,"Skeonanimation.gif",16,16];
    awmCreateCSS(1,2,1,'#FFFFFF',n,n,'14px sans-serif',n,'none',0,'#000000','0px 0px 0px 0',0);
    awmCreateCSS(0,2,1,'#FFFFFF',n,n,'14px sans-serif',n,'none',0,'#000000','0px 0px 0px 0',0);
    awmCreateCSS(1,2,1,'#000000',n,n,'14px sans-serif',n,'none',0,'#000000','0px 0px 0px 0',0);
    awmCreateCSS(0,1,0,n,n,n,n,n,'none',0,'#000000',0,0);
    awmCreateCSS(1,2,1,'#FFFFFF',n,3,'11px Tahoma',n,'none',0,'#000000','0px 15px 0px 25',1);
    awmCreateCSS(0,2,1,'#FFFFFF',n,4,'11px Tahoma',n,'none',0,'#000000','0px 15px 0px 25',1);
    awmCreateCSS(0,1,0,n,n,n,n,n,'solid',1,'#808080',0,0);
    awmCreateCSS(1,2,0,'#000000',n,8,'11px Tahoma',n,'none',0,'#000000','0px 10px 0px 35',1);
    awmCreateCSS(0,2,0,'#000000',n,9,'11px Tahoma',n,'none',0,'#000000','0px 10px 0px 35',1);
    awmCreateCSS(1,2,0,'#000000',n,8,'11px Tahoma',n,'none',0,'#000000','0px 10px 0px 7',1);
    awmCreateCSS(0,2,0,'#000000',n,9,'11px Tahoma',n,'none',0,'#000000','0px 10px 0px 7',1);
    var s0=awmCreateMenu(0,0,0,0,1,0,0,0,0,0,0,0,1,3,0,0,1,n,n,100,0,0,0,0,511,-1,1,200,200,0,0,0,"0,0");
    it=s0.addItemWithImages(0,1,1,"","","","",0,0,0,3,3,3,n,n,n,"",n,n,n,n,n,0,0,0,n,n,n,n,n,n,0,0,0,0,0);
    it=s0.addItemWithImages(4,5,5,"Sākums",n,n,"",n,n,n,3,3,3,n,n,n,"",n,n,n,"default.php",n,0,0,2,n,5,5,n,6,6,0,1,1,0,0);
    it=s0.addItemWithImages(4,5,5,"TV 6",n,n,"",n,n,n,3,3,3,2,2,2,"",n,n,n,n,n,0,0,2,n,5,5,n,6,6,0,1,1,0,0);
    var s1=it.addSubmenu(0,0,-1,0,0,0,0,6,0,1,0,n,n,100,0,3,0,-1,1,200,200,0,0);
    it=s1.addItemWithImages(7,8,8,"Apskatīt kategoriju",n,n,"",n,n,n,3,3,3,7,7,7,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    var s2=it.addSubmenu(0,0,-1,0,0,0,0,6,0,1,0,n,n,100,0,4,0,-1,1,200,200,0,0);
    it=s2.addItemWithImages(7,8,8,"<?= $kat1?>",n,n,"",n,n,n,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    it=s2.addItemWithImages(7,8,8,"<?= $kat2?>",n,n,"",n,n,n,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    it=s2.addItemWithImages(7,8,8,"<?= $kat3?>",n,n,"",n,n,n,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    it=s1.addItemWithImages(7,8,8,"Apskatīt",n,"Apskatit","",n,n,n,3,3,3,7,7,7,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    var s2=it.addSubmenu(0,0,-1,0,0,0,0,6,0,1,0,n,n,100,0,6,0,-1,1,200,200,0,0);
    it=s2.addItemWithImages(7,8,8,"Programma",n,n,"",n,n,n,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    it=s0.addItemWithImages(4,5,5,"Aktivitātes",n,n,"",n,n,n,3,3,3,2,2,2,"",n,n,n,n,n,0,0,2,n,5,5,n,6,6,0,1,1,0,0);
    var s1=it.addSubmenu(0,0,-1,0,0,0,0,6,0,1,0,n,n,100,0,1,0,-1,1,200,200,0,0);
    it=s1.addItemWithImages(9,10,10,"      Foto galerija      ",n,n,"",n,n,n,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    it=s0.addItemWithImages(4,5,5,"Kontakti",n,n,"",n,n,n,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,n,5,5,n,6,6,0,1,1,0,0);
    it=s0.addItemWithImages(4,5,5,"Partneri",n,n,"",n,n,n,3,3,3,2,2,2,"",n,n,n,n,n,0,0,2,n,5,5,n,6,6,0,1,1,0,0);
    var s1=it.addSubmenu(0,0,-1,0,0,0,0,6,0,1,0,n,n,100,0,5,0,-1,1,200,200,0,0);
    it=s1.addItemWithImages(9,10,10,"    TV 3             ",n,n,"",14,14,14,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    it=s1.addItemWithImages(9,10,10,"    TV 3 +",n,n,"",15,15,15,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    it=s1.addItemWithImages(9,10,10,"    Sport",n,n,"",16,16,16,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    it=s1.addItemWithImages(9,10,10,"    TV 1000",n,n,"",17,17,17,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    it=s1.addItemWithImages(9,10,10,"    TB 1000",n,n,"",17,17,17,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    it=s1.addItemWithImages(9,10,10,"    Skeon",n,n,"",18,18,18,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    it=s0.addItemWithImages(2,1,1,"","","","",1,1,1,3,3,3,n,n,n,"",n,n,n,n,n,0,0,0,n,n,n,n,n,n,0,0,0,0,0);
    s0.pm.buildMenu();
    }}
    <?
    }?>

    Man tas izskatas šitā , un neiet

  6. ja uztaisa menu.php?menujs=1 tad vins rāda

    var awmMenuName='menu'; var awmLibraryBuild=706; var awmLibraryPath='/data'; var awmImagesPath='/pic'; var awmSupported=(navigator.appName + navigator.appVersion.substring(0,1)=="Netscape5" || document.all || document.layers || navigator.userAgent.indexOf('Opera')>-1 || navigator.userAgent.indexOf('Konqueror')>-1)?1:0; if (awmAltUrl!='' && !awmSupported) window.location.replace(awmAltUrl); if (awmSupported){ var nua=navigator.userAgent,scriptNo=(nua.indexOf('Safari')>-1)?7:(nua.indexOf('Gecko')>-1)?2:((document.layers)?3:((nua.indexOf('Opera')>-1)?4:((nua.indexOf('Mac')>-1)?5:1))); var mpi=document.location,xt=""; var mpa=mpi.protocol+"//"+mpi.host; var mpi=mpi.protocol+"//"+mpi.host+mpi.pathname; if(scriptNo==1){oBC=document.all.tags("BASE");if(oBC && oBC.length) if(oBC[0].href) mpi=oBC[0].href;} while (mpi.search(/\\/)>-1) mpi=mpi.replace("\\","/"); mpi=mpi.substring(0,mpi.lastIndexOf("/")+1); var e=document.getElementsByTagName("SCRIPT"); for (var i=0;i-1) {mpi=mpi.replace("/./","/");} var awmMenuPath=mpi.substring(0,mpi.length-1); while (awmMenuPath.search("'")>-1) {awmMenuPath=awmMenuPath.replace("'","'");} document.write("

  7. Nav taadas.

     

    Bet tu vari paarsaukt to JS failu par php failu. Protams, izmainot attieciigajaas vietaas arii noraades.

     

    Un lai paarluuks nekeshotu (kaa jau codez piemineeja), tad celju uz JS failu noraadi, piemeeram, shaadi:

    tavs_js_skripts.php?t=<?php echo time(); ?>

     

    Un ja nav grūti kadas ir tās norādes un kur viņas jāliek

  8. Rekur daļa no *.js koda

    it=s2.addItemWithImages(7,8,8,"<?= $kat1?>",n,n,"",n,n,n,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    it=s2.addItemWithImages(7,8,8,"<?= $kat2?>",n,n,"",n,n,n,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);
    it=s2.addItemWithImages(7,8,8,"<?= $kat3?>",n,n,"",n,n,n,3,3,3,n,n,n,"",n,n,n,n,n,0,0,2,10,11,11,12,13,13,1,1,1,0,0);

    un mana vēlme ir lai <?= $kat1?> , <?= $kat2?> un <? $kat3?> tiktu aizstātas ar to kas rakstīts config.php failā.

  9. Sveiki, man ir problēmiņa kas jums varētu likties vienkārša vai stulba, bet te nu viņa ir. Izmantojot programmu AllWebMenus 5 PRO uztaisiju mājas lapai galveno izvēlni (menu), viņa tika izstrādāta *.js formātā, bet dažās ailēs es ieliku funkciju

    <?= $xxxxxx?>

    un tagad es gribētu lai tam *.js failam varētu pievienot funkciju

    <? require_once('../config/config.php');?>

    , sakiet vai tas ir iespējas vai nav? Un ja ir tad precizējiet kā. Jau iepriekš pasaku paldies. LIELS JUMS PALDIES!

  10. Mans users.php

     

    <?
    require "include/bittorrent.php";
    
    dbconn();
    
    $searchstr = unesc($_GET["search"]);
    $search = trim($_GET['search']);
    $class = $_GET['class'];
    if ($class == '-' || !is_valid_id($class))
     $class = '';
    
    if ($search != '' || $class)
    {
    $query = "username LIKE " . sqlesc("%$search%") . " AND class='if (get_user_class() < UC_SYSOP)'";
    	if ($search)
      $q = "search=" . htmlspecialchars($search);
    }
    else
    {
    	$letter = trim($_GET["letter"]);
    if ($letter == "" || strpos("abcdefghijklmnopqrstuvwxyz", $letter) === false)
      $letter = "All";
    if (strlen($letter) == 3)
    {
    $query = "status='confirmed'";
    $q = "letter=$letter";
    }
    elseif (strlen($letter) == 1)
    {
    $query = "username LIKE class='()get_user_class() > UC_SYSOP)'  AND status='confirmed'";
    $q = "letter=$letter";
    }
    else{
    die;}
    }
    
    if ($class)
    {
     $query .= " AND class=$class";
     $q .= ($q ? "&" : "") . "class=$class";
    }
    
    stdhead("Pirtis");
    
    print("<h1>Useri</h1>\n");
    ?>
    
    <form method="get" action=users.php>
    <p align="center">
    Meklet:
    <input type="text" name="search" size="40" value="<?= htmlspecialchars($searchstr) ?>" />
    <input type="submit" value="Aiziet!" />
    </p>
    </form>
    <?
    $page = $_GET['page'];
    $perpage = 100;
    
    $res = mysql_query("SELECT COUNT(*) FROM users WHERE $query") or sqlerr();
    $arr = mysql_fetch_row($res);
    $pages = floor($arr[0] / $perpage);
    if ($pages * $perpage < $arr[0])
     ++$pages;
    
    if ($page < 1)
     $page = 1;
    else
     if ($page > $pages)
    $page = $pages;
    
    for ($i = 1; $i <= $pages; ++$i)
     if ($i == $page)
    $pagemenu .= "<b>$i</b>\n";
     else
    $pagemenu .= "<a href=?$q&page=$i><b>$i</b></a>\n";
    
    if ($page == 1)
     $browsemenu .= "<b><< Atpakal</b>";
    else
     $browsemenu .= "<a href=?$q&page=" . ($page - 1) . "><b><< Atpakal</b></a>";
    
    $browsemenu .= "      ";
    
    if ($page == $pages)
     $browsemenu .= "<b>Talak >></b>";
    else
     $browsemenu .= "<a href=?$q&page=" . ($page + 1) . "><b>Talak >></b></a>";
    
    print("<p>$browsemenu<br>$pagemenu</p>");
    
    $offset = ($page * $perpage) - $perpage;
    
    $res = mysql_query("SELECT * FROM users WHERE $query ORDER BY username LIMIT $offset,$perpage") or sqlerr();
    $num = mysql_num_rows($res);
    
    print("<table border=1 cellspacing=0 cellpadding=5>\n");
    print("<tr><td class=colhead>Bilde</td><td class=colhead>Nosaukums</td><td class=colhead>Telefons</td><td class=colhead>Majas Lapa</td><td class=colhead>Adrese</td><td class=colhead>Reitings</td></tr>\n");
    for ($i = 0; $i < $num; ++$i)
    {
     $arr = mysql_fetch_assoc($res);
     if ($arr['country'] > 0)
     {
    $cres = mysql_query("SELECT name,flagpic FROM countries WHERE id=$arr[country]");
    if (mysql_num_rows($cres) == 1)
    {
      $carr = mysql_fetch_assoc($cres);
      $country = "<td href=\"userdetails.php?id=$arr[id]\"><img src=\"$arr[avatar]" ."\" width=\"100\" alt=\"".$arr[username]."\" title=\"".$arr[username]."\" border=\"0\" /></td>";
    }
     }
     else
    $country = "<td align=center>---</td>";
     print("<tr>$country<td align=left><a target=_blank href=../list/userdetails.php?id=$arr[id]><b>$arr[username]</b></a></td><td>$arr[tel]</td>" .
     "<td><a target=_blank href=$arr[web]><b>$arr[webtitle]</b></a></td><td>$arr[adrese]</td><td>Paslaik nav pieejams</td></tr>\n");
    }
    print("</table>\n");
    
    print("<p>$pagemenu<br>$browsemenu</p>");
    
    stdfoot();
    die;
    
    ?>

     

    pieversiet uzmanibu pirmajam rindam

     

    if ($search != '' || $class)
    {
    $query = "username LIKE " . sqlesc("%$search%") . " AND class='if (get_user_class() < UC_SYSOP)'";
    	if ($search)
      $q = "search=" . htmlspecialchars($search);
    }
    else
    {
    	$letter = trim($_GET["letter"]);
    if ($letter == "" || strpos("abcdefghijklmnopqrstuvwxyz", $letter) === false)
      $letter = "All";
    if (strlen($letter) == 3)
    {
    $query = "status='confirmed'";
    $q = "letter=$letter";
    }
    elseif (strlen($letter) == 1)
    {
    $query = "username LIKE class='()get_user_class() > UC_SYSOP)'  AND status='confirmed'";
    $q = "letter=$letter";
    }
    else{
    die;}
    }
    
    if ($class)
    {

     

    kas jalabo lai neraditu sysopus ieks users.php jo ja izlabo shita tad neit rada pilnigi visus.

  11. Uzraksti pilnīgi visas mašīnu markas pie variantiem un nebūs problēmu!!! Drīkstu zināt kas par trakeri? :) atkal kāds mazais

     

    vispar pec principa tas nebus trakeris bet prosta saits kas taists uz trakera bazi...., jo uzskatu ka Latvia trakeru pietiek..

  12. add_answer($txt);

    ???? es trakerim izmantoju standarta pool skriptu, un man vajadzetu skriptu lai jebkurs varetu pievienot atbildi.., piemeram. Jautajums- Masinas marka?

    un tad jebkurs var pievienot variantu, lai citi varetu balsot.

  13. Prakriski tas nav iespejam, jo "ie" ja uzspiez back defaulta paies atpakal un atkal lidos uz prieksu. Bet Alekseja skripts "ie" piprasis nosutit pieprasijumu apskatit lapu pa jaunam, un atkal lidos uz prieksu. Es tagad taisu vienu php un aspx apvienojumu,ari tadam iemeslam. Bet vins strada pec pricipa: " "refrso uz 2 lapu" - lapa -->meta refresh --> lapa 2, "uzspiez "back"" - lapa 2 --> lapa". tas ir dabujas ta, ieliek kodu, lai 'meta refresh' parmet uz 'lapa' ja nak ar 'java script:history.back();'. Kad es busu pilniba visu pabeidzis ieliksu.

×
×
  • Create New...