Jump to content
php.lv forumi

ziedinjsh

Reģistrētie lietotāji
  • Content Count

    789
  • Joined

  • Last visited

Posts posted by ziedinjsh


  1. Sveiki, nesaprotu ko daru nepareizi, pec pamācības no šīs lapas bet neiet!
     

    session_start();
    require_once '../../vendor/autoload.php';
    require_once '../../private/db_config.php';
    $uid = $_SESSION['uid'];
    	
    $user = ORM::for_table('users')->find_one($uid);
    $user->username = $_POST['username'];
    $user->location = $_POST['location'];
    $user->email = $_POST['email'];
    $user->gender = $_POST['gender'];
    $user->save();
    

    Pēc formas submitošanas man atgriež:
    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'where clause'' in D:\Server\xampp\htdocs\vendor\j4mie\idiorm\idiorm.php:429 Stack trace: #0 D:\Server\xampp\htdocs\vendor\j4mie\idiorm\idiorm.php(429): PDOStatement->execute() #1 D:\Server\xampp\htdocs\vendor\j4mie\idiorm\idiorm.php(1828): ORM::_execute('SELECT * FROM `...', Array, 'default') #2 D:\Server\xampp\htdocs\vendor\j4mie\idiorm\idiorm.php(607): ORM->_run() #3 D:\Server\xampp\htdocs\public\process\updateProfile.php(13): ORM->find_one('3') #4 {main} thrown in D:\Server\xampp\htdocs\vendor\j4mie\idiorm\idiorm.php on line 429

    Es tikai nesaprotu kur viņam ir unknown column id, jo lietotāja id viņš atpazīst find_one(3);


  2. Sveiki! Es te cīnos, bet īsti nesanāk panākt vēlamo. Nospiežot pogu kas sumbito formu caur jquery/ajax pie response notiek darbība.Šinī gadījumā: ja div (.message) nav redzams un parādās ar css animāciju, bet ja ir redzams notiek cita animācija, bet brīdī kad viņš ir parādījies un pēc otrās animācijas (otro reizi nospiežot submit pogu) vairs nevar panāk lai viņš rāda animāciju atkārtoti!

    JS:

    if(response){
    					if($('.message').is(':visible')){
    						$('.message').removeClass('tada').addClass('shake');
    						$('message').toggleClass('shake');
    					}else{
    						$('.message').addClass('tada').html(response).show();
    					}
    				}
    

  3. hosts piedāvā izveidot epasta adresi un kā arī dažus klientus ar kuriem var lasīt un rakstīt epastu no izveidotā konta. Vēlies lai e-pastu var izlasīt un atbildēt var no portāla administratīvās sadaļas


  4. Sveiki! kā tad īsti var nolasīt datus no e-pasta adreses epastus?

    $mbox = imap_open("{localhost:110}INBOX", "info@mansdomens.lv", "manaparole");
    

    Pēz laba laika ir:
    Request Timeout
    This request takes too long to process, it is timed out by the server. If it should not be timed out, please contact administrator of this web site to increase 'Connection Timeout'.


  5. mjā, nevar gan. 

    Bet vai ir iespējama kāda funkcija uzspiežot uz share pogas?

    JS:
     

    <script>
      window.fbAsyncInit = function() {
        FB.init({
          appId      : 'xxxxxxxxx',
          xfbml      : true,
          status     : true,
          cookie     : true,
          version    : 'v2.1'
        });
    
      };
    </script>
    <div id="fb-root"></div>
    <script>(function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id))return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=xxxxxxxxx&version=v2.0";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>
    
    

  6. Sveiki, ir portālā ievietota poga Like ar share pogu. Vai ir iespējams saglabāt datubāzē tos kuri uzspiež uz share pogas. Piem. uzspiež uz share pogas, tiek nopstots facebookā saturs un pašā m-lapā saglabā datubāzē lietotāja id un fullname?

     

    P.S. Paldies jau iepriekš


  7. Sveiki! Interesē daa lieta un cik tas varētu izmaksāt:
    Lietotājs atverot atderesi var autorizēties ar draugiem.lv, facebook, twitter, google un parastu portāla reģistrāciju.

    draugiem.lv, facebook, twitter, google autorizācijas palaišana notiek ar <a href=""></a>, nevis ar ģenerētajām pogām.

    uzspiežot uz kādu no sociālā tīkla linka, folderā- oauth ir šo portālu api kas saņems datus: id, username (vai vards uzvārds -> facebook būs vnk name), gender un profila bilde kur ar copy funkciju iekopēs ../avatars/. Saņemto informāciju saglabājam datubāzē pie users uid, oauth_id, oauth_provider, username, gender, photo(rand(0.999999)), reg_date(date('d.m.Y')), last_activity(time()). Kad dati veiksmīgi saglabāti un bilde pārkopēta, tiek izveidot $_SESSION['uid'] un pārsūtīts un portāla sākumlapu- index.php kurā ir if(isset($_SESSION['uid'])) ja reģistēts un sessija izveidota, includo user.php, bet ja nē tad guest.php kur ir draugiem.lv, facebook, twitter, google un parastās reģistrācijas links. Uzspiežot uz parasto reģistrāciju jāievada: username, <select> gender, email un password, saglabājot, tiek saglabāta šī informācija, izveidota uid sessija un tiek redirektots uz index failu.

    post-3549-0-94657300-1420361210_thumb.jpg


  8. Sveiki, štukoju ā verētu izvadīt random datus no datubāzes bez atkārtošanās kamēr nav apskatīti visi rezūltāti. Laikam vajadzētu to darīt ar sesijām, katru parādīto rezūltātu ielikt sesijā
     

    $answers = array();
    	$awr = implode(',', $_SESSION['id']);
    		if($result = $db->query("select * from answers where status='1' order by rand() limit 0,1")){
    			$answer = array();
    			if($result->num_rows > 0){
    				while($data = $result->fetch_object()){
    					$answer = $data;
    					array_push($answers, $answer);
    					if ( !isset( $_SESSION['id'] ) ) { 
    						$_SESSION['id'] = array(); 
    					} 
    					$id = $data->aid; 
    					$_SESSION['id'][$id] = $id;
    				
    				}
    				echo json_encode($answers, JSON_UNESCAPED_UNICODE).'<br>';
    				
    			}else{
    				echo 'Tukšs';
    			}
    		}
    

    Kaut kā tā, bet nestrādā :D

×
×
  • Create New...