Jump to content
php.lv forumi

nikidijs

Reģistrētie lietotāji
  • Posts

    259
  • Joined

  • Last visited

Posts posted by nikidijs

  1. Ar tāpat iedomājos.

    Būtu jau labi, ja varētu atkal iekurbulēt.

     

    Reģistrs un man šķiet ka vēl instalējot šis tak kautkādus failus liek kautkādos sistēmas folderos.

    Nu pieņemsim to pašu php.ini default laikam ir c:/windows, bet šī faila direktoriju laikam pēc tam var samainīt. (tā ka nekas traks)

    Taču vai tas tāds fails ir vienīgais. Jā un kā paliek ar reģistru... ?

  2. ...bet nikidijs ar Tavu variantu man kkas isti nestrādāja :(

     

    Jup.

    Pēc mana varianta, tev tas sticky būtu beigās nevis sākumā.

    Pēc xPtv45z - otrādi.

     

    Vnk uzrādiju kā apvienot vairākus ORDERUS :)

  3. actionā liec to pāšu URL kurā atrodas forma.

     

    vai arī, funkcijas

    if ($_GET['act']=="login")
    
    

    beigās ieliec

    header("Location: vajadzīgais URL");

     

    visdrīzāk jau otrais variants.

  4. Nuja, saglabā kā glabāji, bet pie izvades 101111 minētais, vai arī cits, sliktāks variants,

    kā es gudrīts to dariju.

    $izvadamais_teksts="<td>";
    $izvadamais_teksts=str_replace("<","<",$izvadamais_teksts);
    $izvadamais_texsts=str_replace(">",">",$izvadamais_teksts);
    echo $izvadamais_teksts;
    

  5. Labdien.

     

    Tātad:

    1.

    Ir lietotāju meklētājs. Ierakstam lietotājvārdu un tas atrod.

    Tikai piem. ir Jānis, bet ierakstot jānis(ar mazo burtu) arī tiek atrasts tas Jānis.

    Vajadzētu tā lai no db ņem tikai tad ja precīzi sakrīt ar meklēto.

     

    2.

    Un otrādi.

    Ir čats, un lamuvārdu filtrs.

    Selektojam lamuvārdus no datubāzes un aizvietojam tos

    $lvardi=mysql_query("SELECT vards FROM mat");
    for ($m=0; $m<mysql_num_rows($mats); $m++) {
    $lvards=mysql_fetch_array($lvardi);
    $_POST['text'] = str_replace($lvards['vards'],'<font color=red><b>PĪ</b></font>',$_POST['text']);
    }

    tas viss darbojas lieliski, taču ja db ir ierakstīts piem "cūka" tad čatā rakstot "cūka" tas aizvietojas, bet ja ieraksta "Cūka" tad nekā.

    Nu šeit atkal vajadzētu tā lai nešķiro, lielie vai mazie burti. ja vārds sakrīt tad azivietojam.

     

    3.

    Un pie reizes.

    Atgādiniet lūdzu, kas tā bij par funkciju, kad teiksim no garāka vārda vajag parādīt tikai pirmos 3 burtus.

     

    Liels paldies :)

  6. Nu principā, man laikam par agru šo saprast.

    Lai nu kā, paldies par palīdzību, bet piemeklēju citu, noderīgu variantu...

     

    Grey_Wolf - tas name=id, par to jau itkā biju dzirdējis, šeit tik minēju kā piemēru, īstajā skriptā pavisam citi neimi :)

     

    Katrā ziņā, paldies par veltīto laiku :)

  7. Nja, ar šito tā ar netiku skaidrībā.

    Nedaudz sarežģiju - submitu ieliku pie katra usera.

    Tagad sanāks labot katru pa vienam :(

    Ar jau nekas traks - tik ierakstu diezgan daudz, un ja

    pavairāk jālabo, tad sanāk diezgan daudz braukāt augšā lejā :/

     

    Varbūt ir kāds veids, kā pēc formas izpildes, nonāku tajā pašā lapas vietā?

  8. Labvakar.

     

    Piemēram ir tabula - lietotaji:

     

    |id| name |rank |

    |--|--------|------|

    |1 |Janis |user |

    |2 |Juris |user |

    |3 |Valdis |moder |

    |4 |Peteris |admin |

     

    Visu sarakstu un formu izvadu šādi:

    <?php
    $users=mysql_query("SELECT * FROM lietotaji");
    echo"<form action='' method=post>";
    
    for ($i=0; $<mysql_num_rows($users)) {
    $user=mysql_fetch_array($users);
    
    echo"<tr>
    <td>".$user['id']."</td><td>".$user['name']."</td><td><select name=rank><option value=1>user<option value=2>moder<option value=3>admin</select></td>";
    <input type=hidden name=id value='".$user['id']."'>
    }
    
    echo"<input type=submit name=save value='Save'>
    </form>";
    
    ?>
    

    Vajag tā lai updeito visus lietotājus, attiecīgi to rangu kas viņam pretī uzlikts

     

    Es to daru šādi:

    <?php
    if ($_POST['save']) {
    
    mysql_query("UPDATE lietotaji SET rank='".$_POST['rank']."' WHERE id='".$_POST['id']."'");
    }
    ?>
    

     

    Taču šajā gadijumā tiek updeitots tikai pēdējais, proti - Peteris.

    Gan jau kautkur kkas pietrūkst, vai ne tādā secībā. Jūstu ka nav nekas katastrofāli sarežģīts, taču kā sameklēt - ar nemācēju. Ceru uz Jūsu palīdzību. Paldies :)

×
×
  • Create New...