Jump to content
php.lv forumi

Sliipeetais

Reģistrētie lietotāji
  • Posts

    111
  • Joined

  • Last visited

Posts posted by Sliipeetais

  1. Meklēju sekojošas darbības javascriptu:

     

    Nospiežam uz mazās bildītes, atveram lielo bildi popupā un automātiski pielāgojam popupa izmērus bildei (ja javascripts ieslēgts).

    Nospiežam uz mazās bildītes un atveram lielo bildi jaunā logā (ja javascripts izslēgts).

     

    Varbūt kādam ir aizķēries šāds javascripts?

  2. $split=explode(' ',$text);

    $words=array();

    while($word=array_pop($split))

    $words[]=rtrim($word,"\n\t\r,.?!:&()@'`%-+=");

     

    t.i. sadalām pēc atstarpēm un ņoņemam punktuācijas zīmes no "vārda" beigām (+ pārbaude vai vispār paliek kautkas)

    12380[/snapback]

     

    Paldies!

  3. Precīzāk, ne vārds, bet simbolu virkne.

     

    Lietotājs ievada tekstu - "Man ir desmit roku pirksti un desmit kāju pirksti".

    Es, izmantojot php kodu, kas limitē līdz 4 vārdiem, attēloju šo tekstu - "Man ir desmit roku".

     

    Protams, var visvisādi skaitīt, skrienot cauri katram burtam, bet varbūt ir kāda efektīgāka metode?

  4. Vārds manā gadījumā ir simbolu virkne bez atstarpēm, tāpēc variants ar substr() neder.

     

    a ko tad uzskatīt pa vārdu

    simbolu virkni bez atstarpēm, nu tad "a","b","c" arii buss vārds un  fsjhsxbmkjddekl arī, manliekas ka tev vajag apgriezst līdz noteiktam simbolu skaitam

    ar

     

    substr() ielasi pirmos X simbolus veel bija funkcija wrap() kas ikpeec X simboliem lika atstarpes

    12374[/snapback]

  5. $con=mysql_connect(localhost, username, "parole");

    mysql_select_db(dbname, $con);

     

    $id=mysql_query("SELECT id FROM tablename ORDER BY id");

    $result_id=mysql_fetch_array($id); <----- mysql_fetch_array(): supplied argument is not a valid MySQL result resource

    $result_id=$result_id++;

     

     

    Pagājusi vismaz stunda domājot, bet es vēl aizvien nesaprotu.

  6. Ahh, tas OOP mani padarīs traku! Līdzko viena problēma atrisināta, uzrodas nākamā. :)

     

    Tagad man ir divas klases - viena tabulu veidošanai:

     

    <?php
    
    class table {
    
    var $html;
    
    function table($id, $caption='') {
    
     $this->html="<table id=\"$id\">\n";
     if(!empty($caption)){
    	 $this->html.="  <caption>$caption</caption>\n";
     }
    
    }
    
    function addHeaders() {
    
     $this->html.="  <tr>\n";
     foreach(func_get_args() as $item) {
    	 $this->html.="    <th>$item</th>\n";
     }
     $this->html.="  </tr>\n";
    
    }
    
    function addRow($array, $header='') {
    
     $this->html.="  <tr>\n";
     if(!empty($header)){
    	 $this->html.="    <th>$header</th>\n";
     }
     foreach($array as $item) {
    	 $this->html.="    <td>$item</td>\n";
     }
     $this->html.="  </tr>\n";
    
    }
    
    function returnTable() {
    
     $this->html.="</table>\n";
     return $this->html;
    
    }
    
    }
    
    ?>

     

    otra form elementiem:

    <?php
    
    class form {
    
    var $html;
    
    function form($method, $action="index.php") {
    
     $this->html="<form method=\"$method\" action=\"$action\">\n";
    
    }
    
    
    function addTextbox($size, $name, $value='') {
    
     $this->html.="<input type=\"text\" name=\"$name\" value=\"$value\" size=\"$size\" />\n";
    
    }
    
    function addCheckbox($name, $value, $checked='') {
    
     $this->html.="<input type=\"checkbox\" name=\"$name\" value=\"$value\" $checked />\n";
    
    }
    
    function addGroupboxHead($legend) {
    
     $this->html.="<fieldset style=\"padding: 2\">\n<legend>$legend</legend>\n";
    
    }
    
    function addGroupboxFoot() {
    
     $this->html.="</fieldset>\n";
    
    }
    
    function addDropdownboxHead($name) {
    
     $this->html.="<select size=\"1\" name=\"$name\">\n";
    
    }
    
    
    function addDropdownboxChoice($value, $text, $selected='') {
    
     $this->html="<option value=\"$value\" $selected>$text</option>\n";
    
    }
    
    function addDropdownboxFoot() {
    
     $this->html.="</select>\n";
    
    }
    
    function addSubmitButton($value, $name) {
    
     $this->html.="<input type=\"submit\" value=\"$value\" name=\"$name\">";
    
    }
    
    function returnForm() {
    
     $this->html.="</form>\n";
     return $this->html;
    
    }
    
    }
    
    ?>

     

    Bet ko darīt situācijā, ja man ir vēlme izveidot Groupbox (no form klases), ievietot iekš tā tabulu (no table klases), un iekš tabulas likt atkal form elementus?

  7. Ahh, visstulbākā kļūda, kāda vien var būt - tabulas izveidošanu biju iebāzis ifā. Kodam sākoties, ifs nenostrādā, tādējādi objekts nemaz neeksistēja. Problēma atrisināta.

  8. Man ir funkcija, iekš kuras ir funkcija no klases.

     

    Funkcija no klases:

    <?php
    
    class table {
    
    var $html;
    
    function returnTable() {
    
     $this->html.="</table>\n";
     return $this->html;
    
    }
    
    }
    ?>

     

    Funkcija:

    function kautkaada(){
    	 
    	 $table = new table();
    	 $table->returnTable();
    
    }

     

    Rezultātā tiek atgriezta kļūda:

     

    Fatal error: Call to a member function on a non-object in //$table->returnTable();

     

    Kur ir problēma?

×
×
  • Create New...