Jump to content
php.lv forumi

Devils666

Reģistrētie lietotāji
  • Posts

    319
  • Joined

  • Last visited

Posts posted by Devils666

  1. Kā var reseizot bildi, uzstādi minimālo augstumu piemēram 200 un platumu 300

    bez saglabāšanas uz servera...

    lai bilde būtu proporcionāla, taču mazākie izmēri varētu būt tādi un tikai uz augšu?

     

    zinu ka ir tādas ar maximālajām vērtībām, taču ar minimālajām nevaru atrast...

  2. jā, tur nevar pievienot vairāk kā piecus, tagad gan javascripta ir ierobežojums un ari pašā pievienošanas kodā, ka vairak par 5 neņem vienkārši pretī... + abus kodus radikāli izmainīju...

     

    <html>
    <body>
    <span id="sample"><input type="file" name="img[]" /><input type='text' name='pic_about[]' maxlength='100' value=''></span><input id="plus" style="display:none" type="button" value="+ pievienot vel vienu bildi" onclick="plusone()">
    <div id="added"></div>
    <script type="text/javascript">
    function byid(id)
    {
    if (document.getElementById)
     return (document.getElementById(id));
    if (document.all)
     return document.all[id];
    if (document.layers)
     return document.layers[id];
    return false;
    }
    function remove(elt)
    {
    elt.parentNode.parentNode.removeChild(elt.parentNode);
    }
    function plusone()
    {
    div=document.createElement('div');
    div.innerHTML='<div>'+byid('sample').innerHTML+'<input type="button" onclick="remove(this)" value="- nonemt" /></div>';
    byid('added').appendChild(div);
    }
    if (document.body.innerHTML)
    byid('plus').style['display']='inline';
    </script>
    </body>
    </html>

     

    par šo, man radās jautājums, ja nu es vel pievienoju -

    <input type='text' name='pic_about[]' size='69' maxlength='100' value=''>

    tajā vietā, kur es augstak minetaja koda pievienoju (3. rindiņā)

     

    vai es tā varu darīt? un kā man masīvos nolasīt to pic_about[]?

  3. bļin, kur tu biji ātrāk? :D

    jā, tas vel daudz labāks varinats, lietotāju pusei vienkāršāks, vienīgais, tad ir jauztaisa noņemšanas poga

     

    Jau kādu stundu čakarejos ar resaizera meklēšanu un atradu arī:

    http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php

     

    liekas, diezgan labs(bildes pārtaisa ļoti kvalitatīvi), tikai vai viņu varētu apvienot vairāku bilžu pievienošanai?

    <?php
      if( isset($_POST['submit']) ) {
         include('SimpleImage.php');
         $image = new SimpleImage();
         $image->load($_FILES['uploaded_image']['tmp_name']);
         $image->resizeToWidth(150);
         $image->output();
      } else {
    ?>
    
      <form action="upload.php" method="post" enctype="multipart/form-data">
         <input type="file" name="uploaded_image" />
         <input type="submit" name="submit" value="Upload" />
      </form>
    
    <?php

    mēģināju apvienot ar savu pievienošana kodu, bet neveiksmīgi

     

    mans kods (nav vel pabeigts):

    http://paste.php.lv/d3c4d573a9415e07ead00ed2a5e47b5b/nonum

     

     

    + domāju ka šis topiks vēlāk varētu noderēt citiem, kas ko līdzīgu gribēs taisīt

  4. 1. kart NEKLIEDZ !!!!

    2. sac ar to HTML formam kaa taadam

    3. Sac apgut PHP pamatus

    4. Pec tam pamacies par DB

    5. vari megjinat velreiz pajautat

     

    blin, es nekliedzu - tu kliedz :D, jau biju uztaisijis vairakas formas,

    kuras pievienoju vienu bildi datubāze + reseizoaja, bet tas šoreiz man neder, vaig lai varētu pievienot vairakas bildes

    ari uztaisiju jau nelielu sistemu, bet par vairaku bilzu pievienosanu - man nesanak, lai viss ietu un bez sis funkcijas sistemai nav jegas...

     

    precizāk, man vaig ideju, ka to visu iesakt, vislabak kadu paraugu...

  5. Sveiki, atradu šādu kodu, taču nezinu, ko darit gadijuma, kad notiek vairak apr vienu failu pievienošana...

     

    Vai kāds varētu iedod nelielu piemēru, kā iesākt visu procesu?

     

     

    šeit kods(nav parak garš, tapēc ieliku jau uzreiz)

    <html>
    <body>
    <span id="sample"><input type="file" name="img[]" /></span><input id="plus" style="display:none" type="button" value="+ pievienot vel vienu bildi" onclick="plusone()">
    <div id="added"></div>
    <script type="text/javascript">
    function byid(id)
    {
    if (document.getElementById)
     return (document.getElementById(id));
    if (document.all)
     return document.all[id];
    if (document.layers)
     return document.layers[id];
    return false;
    }
    function remove(elt)
    {
    elt.parentNode.parentNode.removeChild(elt.parentNode);
    }
    function plusone()
    {
    div=document.createElement('div');
    div.innerHTML='<div>'+byid('sample').innerHTML+'<input type="button" onclick="remove(this)" value="- nonemt" /></div>';
    byid('added').appendChild(div);
    }
    if (document.body.innerHTML)
    byid('plus').style['display']='inline';
    </script>
    </body>
    </html>

  6. Ja jau sanāca vienai bildei, tad nevajadzētu būt problēmām sataisīt arī vairākām. Ar parastu (browser'a) augšupielādi nesanāks saveidot tā, lai var augšupielādēt uzreiz vairākus failus. Ja nu vienīgi tu izveido vairākus file laukus, bet tas nav īpaši ērti, no lietotāja puses.

     

    Vairākus failus var augšupielādēt izmantojot Flash vai JAVA.

     

    Lai nu kā, tam ir arī gatavi rīki, piemēram, http://www.uploadify.com/

     

    Paskaties kā tas darbojas, un ja tiešām, biji sataisījis, ka viss strādā ar vienu bildi, tad ar vairākām arī nevajadzētu būt problēmām.

     

    Biju uztaisijis, vienai bildei jau vienkārši, bez javascriptiem un tml, bet vairākām parasti vaig javascriptus, cik skatijos, ko tik labi nesaprotu...

     

    nav jau kāds gatavs šāda veida skripts, kas jau apvienots ar mysql?

    vienkārši, skripts jau ir ideāls, bet tādu ar mysql nemācesu apvienot...

  7. Vai būtu iespējams atrast gatavu skriptu:

     

     

    1. Kas varētu vienā reizē augšupielādēt vairākas bildes (piemēram, līdz 20, ja nepieciešams)

    pēctam

    2. Saglabāt mysql datubāze

    + dotaja brīdi vel samazinot izmērus un nedaudz kvalitāti, lai tik daudz neaizņemtu

     

     

    visu googli izmeklēju, bet neatradu, kad pats mēģināju kaut ko tādu uztasīt, sanāca tikai vienai bildei

     

    varbūt, kāds zin, kur kaut ko tādu var netā atrast? vai arī pateikt kā to varētu izdarīt

  8. Nu a kas ir - pašam smadzenes nav?

     

    Reku ašais piemērs:

    <div>
     <div id="tab_1" class="tab">Dumaķ</div>
     <div id="tab_2" class="tab">Nada</div>
    </div>
    

     

    ar CSS by default .tab ir display:none.

     

    Ar php aktīvajam tabam pieliec klāt klasi active un CSS tai būtu display:block. Lai zinātu kuram tabam ko likt padod kādu GET parametru, lai, piemēram, tab.php?tab=1 rādītu tabu #tab_1 un tab.php?tab=2 rādītu tabu #tab_2. Ja nav padots GET parametrs tab, tad pēc noklusējuma rāda #tab_1.

     

    Beigta balle...

     

     

    Es skatijos, tikai nesanāca, priekškam tad es te prasiji?

    Un vispār tas bija pavisam savādak domāts... šo te jau es zināju

  9. Ja gribi lai atver jauno tabu bez lapas pārlādes, tad bez javascript nekā...ja der pārlāde, tad kur problēma nostilot navigāciju, lai izskatītos tabiski?

     

    Pietam tev tekstā ir kaut kāds paradokss:

     

    meklēju tādu TABu javascript, kā draugiem.lv

     

    un tad tu saki

     

    Un ari, lai strādatu ja Javascript ir izslēgts...

    Kā tu vari meklēt javascript, ja gribi, lai tas strādā arī bez javascript?

     

     

    Nu viņiem strādā abejādi, tikai ja javascript izslēgts, tad visa lapa parladejas, tā tas bija domāts :P

×
×
  • Create New...