Jump to content
php.lv forumi

Cibiņš

Reģistrētie lietotāji
  • Posts

    487
  • Joined

  • Last visited

Posts posted by Cibiņš

  1. Veidoju droplistu sarakstu meklēšanas kritērijiem:

     

    Ir sekojošie lauki:

     

    Research - droplist - $pat_rsrch;

    Date -FROM - $date1 un UNTIL $date2 ;

    User - droplist - $pat_usr;

    Patient ID droplist - $pat_ptid;

    Site ID droplist - $pat_std;

     

    BET - pašlaik ir jautājums - kā izveidot kvēriju lai meklēšana notiek piemērampēc viena vai vairākiem kritērijiem, ja pārējie lauki ir uzsetoti uz ALL, kur uz ALL padošanu atlasa visus ierakstus vai ja padod gan tukšu lauku datumos un ALL uz droplistiem lai atlasa PILNĪGI visus ierakstus??

     

     

    Pašreizējais kvērijs kas atlasa ierakstus pēc visiem nosacījumiem:

     

    $rcrds = mysql_query("SELECT * FROM log WHERE research_id='$pat_rsrch' AND user_id='$pat_usr' AND patient_id='$pat_ptid' AND site_id='$pat_std' AND date >= '".$date1."' AND date <= '".$date2."'")or die(mysql_error());
    

  2. Nukā nu šis ir ajax uploads, vajag lai pie uploada parādās bildīte. Var sakombinēt šīs divas lietas kopā un tad paši sapratīsiet. Reāli tagad parādās teksts "upload" kad attēls ir augšupielādēts - respektīvi tas upload ir alt teksts, bet nez kapēc neatspoguļo pašu attēlu!

  3. Kāds nezin kādēļ neatrāda augšupielādēto failu, bet atspoguļo tikai tekstu "upload" ?? Gribu lai teksta "upload" vietā parādās augšupielādētā bildīte :( Fails pats kā tāds tiek augšupielādēts un gribējās lai parāda augšupielādēto mazo failu jeb priekšskatījumu... :( PAĻĪGĀ... :(

     

    index.php fails: http://paste.php.lv/...4e8c96?lang=php

     

    upload-handler.php fails: http://paste.php.lv/...515673?lang=php

  4. Ieslēdz, lai rāda notices un warningus, tad, gan jau, sapratīsi kāpēc. Jo pagaidām, tu tur izveido 2 melnas bildes un tādas viņas arī saglabā. Ko satur $src?

     

    Piedod, šodien esmu āzis :D Paldies, izlaidu cauri erroru debugerim un tieši dēļ tā src viņš dzina ārā melnas bildes. :)

     

    Šitais te pietrūka

     

    if($extension=="jpg" || $extension=="jpeg" )
       {
       $src = imagecreatefromjpeg($uploadedfile);
    
       }
       else if($extension=="png")
       {
       $src = imagecreatefrompng($uploadedfile);
    
       }
       else {
      	 $src = imagecreatefromgif($uploadedfile);
       }
    

  5. Kapēc pie uploada resizējot bildi tā tiek pārvietota kā melna bilde??

     

    <?php
    
    $uploadedfile = $_FILES['userfile']['tmp_name'];
    $filename = stripslashes($_FILES['userfile']['name']);
    
    if(isset($_FILES['userfile']['tmp_name'])){
        function getExtension($str) {
        	$i = strrpos($str,".");
        	if (!$i) { return ""; }
        	$l = strlen($str) - $i;
        	$ext = substr($str,$i+1,$l);
        	return $ext;
    }
    
    $extension = getExtension($filename);
    $extension = strtolower($extension);
    list($width,$height)=getimagesize($uploadedfile);
    
    
    $newwidth=60;
    $newheight=($height/$width)*$newwidth;
    $tmp=imagecreatetruecolor($newwidth,$newheight);
    
    $newwidth1=25;
    $newheight1=($height/$width)*$newwidth1;
    $tmp1=imagecreatetruecolor($newwidth1,$newheight1);
    
    imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
    imagecopyresampled($tmp1,$src,0,0,0,0,$newwidth1,$newheight1,$width,$height);
    
    $flnm = substr(md5($_FILES['userfile']['name'].microtime().rand(1,100000)),0,30);
    $filename = "./". $flnm.'.'.$extension;
    $filename1 = "./small". $flnm.'.'.$extension;
    
    imagejpeg($tmp,$filename,100);
    imagejpeg($tmp1,$filename1,100);
    
    imagedestroy($src);
    imagedestroy($tmp);
    imagedestroy($tmp1);
    echo "success";
    } else {
     echo "error";
    }
    ?>
    

  6. Nesaprotu kāpēc nevar atspoguļot pašu bildi pie AJAX uploada bet parāda faila vārdu ar tagiem priekšā pakaļā??

     

    onComplete : function(file){
              	$('#example2 .text').text('<img src="./' + file + '" alt="Uploaded">');
    }
    

     

    Parāda kā tekstu <img src="./failanosaukums.jpg" alt="Uploaded"> nevis kā attēlu..

  7. Jādara kā klients liek, viņam nepatīk tās submit pogas. Kapēc gan nedod iespēju nomainīt otru?? Pieliek vienkārši laukā pārbaudi lai parāda vērtību no GET['from'], kur vērtība ir izvadīta URL laukā. Piemēram izvēlas datumu no lauka "from", nostrādā lapas pārlāde un vērtība tiek izvadīta URL laukā, savukārt ja URL laukā ir vērtība, tad ar GET['from'] tā tiek atspoguļota formas laukā. Tāpat arī otrs. Jo šī padarīšana nav paredzēta submitam uz datubāzi, bet gan tiks palaists kvērijs datu atlasei. Tā kā klients lika tā ir jādara. Tikai nedalec, KĀ lai ar to onchange izvada to vērtību, jo piemēram

     

           	<select class="inputField2" onchange="window.location.href=this.options[this.selectedIndex].value">
      			<? if(isset($_GET['value'])){ ?>
      			<option value="?pg=report&value=<? echo $_GET['value'];  ?>">Vērtība <? echo $_GET['value']; ?></option>
      			<? } ?>
      			<option value="?pg=report&value=1">Vērtība 1</option>
      			<option value="?pg=report&value=2">Vērtība 2</option>
    </select>
    

     

    viss ir čiki piki.

  8. Bet kur tā zaraza ir jāliek ja man pie lauka ir norādīts events

     

    onchange="window.location.href='?from=<? echo $_POST['from']; if(isset($_GET['till'])){ ?>&till=<? echo $_GET['till']; } ?>'"

     

    Respektīvi - man kods INDEX.PHP failā ir šāds

     

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <link href="jquery-ui.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    #ui-datepicker-div{z-index: 2000;}
    </style>
    <script language="javascript" type="text/javascript" src="jquery.js"></script>
    <script language="javascript" type="text/javascript" src="jquery.min.js"></script>
    <script language="javascript" type="text/javascript" src="jquery-ui.min.js"></script>
    <script language="javascript" type="text/javascript">
       $(function() {
      	 $(".datepicker").datepicker({dateFormat: 'dd.mm.yy'});
       });
       </script>
    </head>
    
    <body>
    <form method="post" style="overflow: hidden;">
    <span class="dataInfo">From:</span> <label><input name="from" type="text" class="inputDate datepicker" maxlength="10" style="width: 117px;" onchange="window.location.href='?from=<? echo $_POST['from']; if(isset($_GET['till'])){ ?>&till=<? echo $_GET['till']; } ?>'" /></label>
    
    <span class="dataInfo">Till:</span> <label><input name="till" type="text" class="inputDate datepicker" maxlength="10" style="width: 118px;" onchange="window.location.href='?<? if(isset($_GET['from'])){ ?>from=<? echo $_GET['from']; ?>&<? } ?>till=$untill'" /></label>
    </form>
    </body>
    </html>
    

  9. Nu bet es tak uz katru rindu neģenerēšu

    $('#mytable').delegate('tr','click',function(){
       alert('clicked');
    });
    

     

    ja teiksim man būs 1000 ierakstu, kurus izvilkt no tabulas ar php/mysql un katram būs sava saite.

     

    Nav kāds cits risinājums?

  10. Sveicināti, nesaprotu lietu, kā panākt to, kā izveidot rindu kā linku?

     

    <tr>
     <td>Kolonna 1.1</td>
     <td>Kolonna 1.2</td>
     <td>Kolonna 1.3</td>
     <td>Kolonna 1.4</td>
    </tr>
    <tr>
     <td>Kolonna 2.1</td>
     <td>Kolonna 2.2</td>
     <td>Kolonna 2.3</td>
     <td>Kolonna 2.4</td>
    </tr>
    

     

    Un kā panākt lai uzbraucot ar peli visai rindai nomainas fona krāsa?

  11. Sveicināti kolēģi! Šeit jau bez pamatojuma nelienu un nebļauju, bet nu, šoreiz kārtējā, laikam jau iesācēju, problēma :D

     

    Man ir 3 faili, kuri veido google maps marķierus.

     

    index.php

     

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <script src="http://maps.google.com/maps?file=api&v=2" type="text/javascript"></script>
    
    <script src="map_data.php" type="text/javascript"></script>
    <script src="map_functions.js" type="text/javascript"></script>
    </head>
    <body>
    <div id="map" style="width: 700px; height: 700px;"></div>
    </body>
    </html>
    

     

    map_functions.js

     

    var map;
       var centerLatitude = 37.818361;
       var centerLongitude = -122.478032;
       var startZoom = 13;
    
       function addMarker(longitude, latitude, description) {
           var marker = new GMarker(new GLatLng(latitude, longitude));
           GEvent.addListener(marker, 'click',
               function() {
      	         marker.openInfoWindowHtml(description);
               }
           );
    
           map.addOverlay(marker);
       }
    
       function init() {
           if (GBrowserIsCompatible()) {
               map = new GMap2(document.getElementById("map"));
               map.addControl(new GSmallMapControl());
               map.setCenter(new GLatLng(centerLatitude, centerLongitude), startZoom);
               for(id in markers) {
      	         addMarker(markers[id].latitude, markers[id].longitude, markers[id].name);
               }
           }
       }
    
       window.onload = init;
       window.onunload = GUnload;
    

     

    un map_data.php

     

    
       var markers = [
           {
               'latitude': 37.818361,
               'longitude': -122.478032,
               'name': 'Zelta vārtu tilts'
           },
           {
               'latitude': 40.6897,
               'longitude': -74.0446,
               'name': 'Brīvības statuja'
           },
           {
               'latitude': 38.889166,
               'longitude': -77.035307,
               'name': 'Vašingtona monuments'
           }
       ];
    
    

     

    Piesaistot map_data.php un map_functions.php pie index.php rodas kosmisks rezultāts - šie objekti atrodas kaut kur Antarktīdā. Vai tiešām pamazām notiek pasaules gals, ka šie objekti kaut kur pārvietojušies? :D Vai arī esmu kaut kur ielaidis kārtējo kļūdu..

  12. Provē

    $rows=mysql_fetch_array(mysql_query("SELECT COUNT(company_id) AS company_id FROM system_companies"));
    $max=mysql_fetch_array(mysql_query("SELECT MAX(company_id) AS company_id FROM system_companies"));
    
    if ($rows['company_id']<=0) {
    $comp_id=1001;
    } else {
    $comp_id=$max['company_id']+1;
    }
    
    

    šitam vajadzētu strādāt. Taču kapēc tavs varinats nestrādā, man ar nav ne jausmas. Tā kā pats arī labprāt uzzināšu :)

     

     

    BINGO!!! Cepums Tev!

  13. Tātad man ir izveidots skripts, kas pie inserta katram nākošajam ierakstam laukā company_id piešķir par 1 vērtību lielāku skaitli. Ja tabula ir tukša un tajā nav ierakstu, pie inserta automātiski šis skripts pievieno skaitli 1, un pie katra nākošā inserta tiek palielināta skaitļā vērtība uz 2,3,4,5, utt...

     

      	$sql="SELECT MAX(company_id) AS MAXcompany_id FROM system_companies";
      	 $result=mysql_query($sql);
      	 $row=mysql_fetch_array($result);
    
       	if(!$row){
      		 $comp_id = 1001;
      	 }
      	 else {
      		 $comp_id = $row['MAXcompany_id']+1;
      	 }
    

     

    Tā jau viss strādā.

     

    Bet problēma ir sekojoša.

     

    Tiek ignorēts

     

    $comp_id = 1001;
    

     

    Respektīvi, man vajag lai ja tabulā nav ierakstu, pie inserta tiek ielikts skaitlis 1001, un pie katra nākošā inserta tiek ielikts 1003, 1004, 1005 utt..bet šobrīd viņš turpina likt 1,2,3,4..

     

    Mēģināju pie $sql=... novākt tos MAX, tad itkā liek skaitļus, bet ieliek 1001,1002 un tad tālāk pie katra nākošā ieraksta skaitļi dublējās, tipa 1002,1002,1002 utt

     

    MYSQL auto_increment man šeit neder.

×
×
  • Create New...