Jump to content
php.lv forumi

kasisppr

Reģistrētie lietotāji
  • Posts

    70
  • Joined

  • Last visited

Posts posted by kasisppr

  1. Nezinu gan ko tev dara logout.php, bet ja tu pēc tam atkal nonāc uz postēto kodu, tad vai pirms tam sessijas mainīgais $_SESSION['login'] tiek nomests nost?

     

    Respektīvi logout.php kaut kur ir unset($_SESSION['login'] );?

  2. Problēma bija vairāk saistīta ar thickbox klases elementu inicializāciju.

     

    Bija meklēšanas forma, pēc kuras submitošanas, izmantojot AJAX nerefrešojot lapu, parādām meklēšanas rezultātus. Rezultāti ir kā linki, uz kuriem klikšķinot atveras lapa/popup ar sīkāku info.

    Nu un joki sākās tad, kad vēlējamies lai šis info atvērtos thickbox logā. Rezultāts tika rādīts pa visu lapu, nevis thickbox logā.

    To kāpēc tas tā notika bija saprotams - kad lapa tiek ielādēta tiek noinicializēti visi thickbox elementi, bet AJAX pēcāk piemet jaunus, kuri vairs nav inicializēti.

    Problēma skaidra, bet risinājumu tā arī neizdevās atrast.

  3. Runājot par jquery thickbox, tik ilgi kamēr vēlēsies parādīt vienkāršu tekstu vai bildi būs OK. Taču kolīdz sāksi domāt par sarežģītākām lietām kā formas submitošana un jaunas lapas atvēršana tajā pašā thickbox logā sāksies nopietns čakars.

     

    Nesaku, ko to nevarēs izdarīt, bet vieglāk būs veikt realizāciju tajā pašā popupā. Tas tā no paša pieredzes.

    Bet kā jau minēju vienkāršiem gadījumiem ar thickbox problēmu nebūs.

  4. Pirmkārt izskatās, ka esi pārkāpis kādus 3 punktus no Foruma Lietošanas Noteikumi.

    Kas attiecas uz tavu problēmu, tad ātri caurskatot postēto kodu.

    1. faila var atrast 3 menu elementus: newmenu(), submenu() un newlink().

    2. faila tev ir piemēri pirmajiem 2:

    $rtNavbar->newmenu($name,$title);

    $rtNavbar->submenu($name,$title, $url, $divider);

     

    un vel nāk klāt newlink($name,$title, $url);

     

    Nu tad lūdzu, tev ir 2 menu elementi (funkcijas) submenu() un newlink(), ar kuriem vari spēlēties, lai dabūtu to ko vēlies - parastu linku uz lapu.

    Īpaši neiedziļinājos tava problēmā, bet pamēģini $name - parametru padot unikālu.

  5. Kāpēc cilvēkiem tā patīk bāzt bildes datubāzē???

    Manuprāt datubāzes tam nav paredzētas.

    Labāk uztaisi kādu rakstāmu folderi, tur samet bildes caur move_uploaded_file ( string filename, string destination);

    Pirms tam bildēm pamaini nosaukumus uz kādiem unique nosaukumiem - izmantojot kaut vai to pašu uniqid().

    Savukārt datubāzē glabā informāciju par bildi - ceļu, nosaukumu, izmēru... visu, ko uzskatīsi par vajadzīgu.

  6. Gribu uztaisīt tādu lietu, ka tabulas laukā ir teksts, bet pašā lauka apakšā ir DIV-s ar tekstu. Gribas lai tas būtu, nevis vienkārši pielikts beigās tekstam, bet nopozicionēts pret apakšējo tabulas lauka malu.

     

    Mēģināju sameklēt forumā info par to kādā veidā to izdarīt, bet neatradu.

    Ar tekstu ir skaidrs, bet kā to darīt ar DIV:

    ir float: left vai right, bet nav bottom.

     

    Arī margin-bottom: ...; nav īstais.

     

    Kāds nav ko līdzīgu mēģinājis veidot?

  7. Paldies par atsaucību!

    Izmēģināšu Venom variantu, nezināju, ka ir arī onSubmit. Biju pat vēl vienu citu variantu atradis, kurš likās ir galīgi :blink: , bet strādājošs.

     

    jb4: Vispār ir jau man tāds "id" kā hidden un pēc viņa es arī biju iecerējis nofiltrēt vai ir jauns ieraksts, vai tiek pārrakstīts vecais.

     

    Ielikšu savu gala risinājumu, kurš strādā.

  8. :( Sūdīgi.

    Gribēju visas funkcijas vienā failā salikt, kuru pašā sākumā ar include_once() ielādēju un tādējādi apstrādāju datus. Nāksies taisīt speciālu failu, kas veic šo funkciju.

    Negribas, tādu stilu piekopt. <_<

  9. Man ir tāda lieta. Esmu izveidojis formu, kura var būt tukša, bet dažreiz arī ir aipildīta, ja ir attiecīgs ieraksts. Tādējādi nošau 2 zaķus ar vienu šāvienu -pievienoju jaunu ierakstu un pamainu esošo.

    Problēma ir tur, ka vēlos pirms ieraksta veikšanas pārjautāt ar confirm box. Kad nospiežot OK būtu jāizpildās PHP f-jai, kas veic ierakstu. konstatēju, ka kaut kas nestrādā kā nākas.

    Tāpēc radās jautājums, vai Javascript-ā var izmantot PHP definētu funkciju?

    Piemēram:

    <form name="rez" method="post" action="">
    <input type="hidden" name="date" value="<? echo $date; ?>">
    <input type="text" name="Nosaukums" size="50" value="<? echo $Nosaukums; ?>">
    <input type="submit" name="Submit" value="Saglabāt" onclick="checkSubmit()">
    
    <script language="JavaScript">
    <!--
    function checkSubmit()
    var x = confirm("Saglabāt datus?")
    if (x == true)
    {
    pievienot()
    }
    else
    {
    history.back()
    }
    //-->
    </script>
    
    <?
    function pievienot()
    {
    $date = $_POST["date"];
    $Nosaukums = $_POST["Nosaukums"];
    //.......  ierakstu datubāzē, pārbaudot, vai nav tukši ieraksti
    }

     

     

    Kur mans domu gājiens ir nepareizs? Kā man labāk rīkoties? <_<

  10. <_<

    Es protams neesmu liels profs PHP, bet pārbaudi vai lielums $query dod ārā korektu SQL pieprasījumu:

    Tavs kods:

    <code><font color="#000000">
    $query = ("SELECT * FROM $usertable WHERE login = '$_POST[login]'");
    $result = mysql_query("SELECT id FROM $usertable WHERE login='$_POST[login]'"); </font>
    </code>

     

    Es rakstītu:

    <code><font color="#000000">
    $query = ("SELECT * FROM ".$usertable." WHERE login = '".$_POST[login]."';");
    $result = mysql_query($query); </font>
    </code>

     

    Koroče - pārbaudi vai tavs izvadītais $query izpildīsies uz MySQL datubāzes.

  11. Par mysql_pconnect() Rozem pilnīga taisnība. Pats šādu joku biju uztaisījis un pēc 15 minūšu "testēšanas" servera admins dusmīgs zvana un pieprasa, lai pārstāju ziepes vārīt, jo serveris izmet paziņojumu par "Too many mysql_pconnect conections".

    Labāk konektējoties pie servera izmanto ko līdzīgu šim:

    <code><font color="#000000">
    
    $db = mysql_connect("$host", "$dbuser", "$dbpassword")
    or die(mysql_error());
    </font>
    </code>

  12. Vai PHP ir iespējams veidot daudzdimensionālos masīvus?

    Mana situācija ir sekojoša - ir tabula ar datiem MySQL datubāzē.

    Datus savācu šādi -

    <code><font color="#000000">
    
    $result = mysql_query($query);
    for ($i=0;$i < mysql_num_rows($result);$i++)
    { $row = mysql_fetch_array($result);}
    </font>
    </code>

     

    Taču "iesūcot" datus masīvā, gribētos tos indexēt pēc 2 tabulas kolonu (teiksim id1 un id2) vērtībām un iegūt aptuveni šādu masīvu

    Masivs [$id1][$id2] = array(colona1, colona2, colona3, ......);

     

    Izveidot masīvu ar šīs rindiņas pievienošanu neizdevās

    <code><font color="#000000">
    $masivs [$row["id1"]][$row["id2"]] = $row;</font>
    </code>

     

    Me don't know how to solve the problem. :(

    Veidot citādi tabulu, vai veidot citu risinājumu.

  13. Atceries, ka echo beigās ir jāliek tāda zīmīte kā ;, pat, ja esi sadalījis echo 2 rindās.

     

    Tev ir:

    <code><font color="#000000">
    Tavs login ir:"</font>
    </code>

    A vajag ar ;:

    <code><font color="#000000">
    Tavs login ir:";</font>
    </code>

  14. Man sanāk ik palaikam kodēt, ta PHP, ta ASP. Tāpēc brīžiem jaucas abas valodas.

     

    Es gribu uzzināk kāda ir līdzīga funkcija iekš PHP, ASP funkcijai request.QueryString("variable")

     

    Es uzdūros uz parse_url(), bet man šķiet, ka tā ir vairāk domāta pašas adreses apstādei.

    Kā lai iemet pašu adresi kādā mainīgajā?

     

    (Google esmu izmantojis;))

×
×
  • Create New...