Jump to content
php.lv forumi

ziedinjsh

Reģistrētie lietotāji
  • Posts

    789
  • Joined

  • Last visited

Posts posted by ziedinjsh

  1. Paldies! :) šitā es nebiju iedomājies, bet nu neiet kaut kā.

     

    CSS:

    /* menu */
    .menu{
    border:1px solid #000000;
    float:left;
    padding:5px;
    margin-right:1px;
    font-size:20px;
    font-family:arial;
    font-weight:bold;
    cursor:pointer;
    color:#000000;
    }
    .menu:hover{
    background-color:#000000;
    color:#ffffff;
    }
    .current{
    background-color:#000000;
    color:#cccccc;
    }
    

     

    PHP

    $page = (isset($_GET['page'])) ? $_GET['page'] : '';
    
    
    
    echo "<div onclick=\"location.href='index.php';\" class='menu' ".($page==""?" class='current'":"").">Sākums</div>";
    echo "<div onclick=\"location.href='index.php?page=about';\" class='menu' ".($page=="about"?" class='current'":"").">Par mums</div>";
    echo "<div onclick=\"location.href='index.php?page=biography';\" class='menu' ".($page=="biography"?" class='current'":"").">Biogrāfija</div>";
    echo "<div onclick=\"location.href='index.php?page=contacts';\" class='menu' ".($page=="contacts"?" class='current'":"").">Kontakti</div>";
    
    
    
    
    
    
    
    
    
    if ($page==''){
    include "page.php";
    }
    if ($page=='about'){
    include "about.php";
    }
    if($page=='biography'){
    include "biography.php";
    }
    if($page=='contacts'){
    include "contacts.php";
    }
    
    
    

     

    uzspiežot uz linku current nenostrādā..

  2. Sveiki, man tāds jautājums.

     

    Ja man ir šāda izvēlne

    $page = (isset($_GET['page'])) ? $_GET['page'] : '';
    
    
    echo "<a href='index.php'>Home</a>";
    echo "<a href='index.php?page=info'>Info</a>";
    echo "<a href='index.php?page=something'>Something</a>";
    
    if($page == 'info'){
    include "kkas.php";
    }
    
    if($page == 'something'){
    include "kkas2.php";
    }
    

     

    kā lai es uztaisu lai rāda current.. es uzspiežu uz info un viņš paliek piem. bold vai kaut kā tā.. tas nebūtu tik svarīgi

     

    bet kā lai uztaisa to kad viņš rāda tagad atvērto sadaļu?

     

    Paldies jau iebriekš! :)

  3. nu jā..

     

    <?php
    include "misc/config.php";
    include "header.php";
    include "left.php";
    
    
    
    
    
    $result = mysql_query("SELECT users.*, photos.* FROM users INNER JOIN photos ON users.id = photos.user_id WHERE photos.user_id = id ORDER BY id DESC");
    
    
    
    
    if (isset($_POST['yes'])) {
    mysql_query("UPDATE users SET yes = yes +1 WHERE id='id'");
    }
    elseif (isset($_POST['no'])) {
    mysql_query("UPDATE users SET no = no +1 WHERE id='id'");
    }
    
    
    
    
    while($data = mysql_fetch_array($result))
    {
    
    
    
    
    
    
    echo "<table><tr>";
    echo "<td>username</td><td>".$data['username']."</td>";
    echo "</tr><tr>";
    echo "<td>email</td><td>".$data['email']."</td>";
    echo "</tr><tr>";
    echo "<td>bilde</td><td><img src='photos/big/".$data['p_name']."' width='100'></td>";
    echo "</tr><tr>";
    echo "<td>do you like?</td><td>";
    echo "<form method='post'><input type='submit' name='yes' value='yes' /></form>";
    echo "<form method='post'><input type='submit' name='no' value='no' /></form>";
    echo "</td>";
    
    
    echo "</tr></table>";
    
    
    
    echo "<hr>";
    
    }
    
    
    include "footer.php";
    ?>
    

     

    no visiem lietotājiem man rādās tikai viens

  4. tagad iet.. tagad sāku domāt kā tagad sanāk..

     

    atverot profilu parādās username un email.. kā tagad izvadu bildi to kas katram ir

     

    users.php man izvada šādi

     

    $result = mysql_query("SELECT * FROM users ORDER BY id DESC");
    

     

    bet kā lai uztaisa lai izvadītu arī informāciju no

    $result = mysql_query("SELECT * FROM photos ");
    

     

    ???

  5. nu tātad.. iekš photos izvdeoju user_id

     

    uztaisīju šādi:

     

    $user_id = $_SESSION['user_ID'];
    

     

    ievada datubāzē šādi:

    $query = mysql_query("INSERT INTO photos (p_name, user_id, p_type, p_size, p_date) VALUES ('$p_name', '$user_id', '$p_type','$p_size','$p_date') ");
    

     

    bilde augšupielādējas visi dati tiek ievadīti, bet user_id neievada. Kapēc tā?

  6. šāds ir upload kods:

     

    if (isset($_POST['get_photo'])) {
    
    // faila detaljas
    $p_name = $_FILES["photo"]["name"];
    $p_type = $_FILES["photo"]["type"];
    $p_size = $_FILES["photo"]["size"];
    $p_temp = $_FILES["photo"]["tmp_name"];
    $p_error = $_FILES["photo"]["error"];
    $p_date = date("Y-m-d");
    
    
    if($p_error > 0)
      die ("photo culd not uploaded! Code: $p_error");
    
     else {
    
     //Faila nosaciijumi
       if($p_type == "application/octet-stream" || $p_size >3145728) {
     die("this format is not allowed or file is to big");
    
     }
     else
     {
    
    $query = mysql_query("INSERT INTO photos (p_name, p_type, p_size, p_date) VALUES ('$p_name','$p_type','$p_size','$p_date') ");
     move_uploaded_file($p_temp,"uploads/".$p_name);
      echo "photo uploaded!";
      }
    }	
    
    
    
    
    }
    echo "<form method='post' action='".$_SERVER['PHP_SELF']."' enctype='multipart/form-data'>";
    echo "<input type='file' name='photo'>";
    echo "<input type='submit' value='Upload' name='get_photo'>";
    echo "</form>";
    

     

    kā es varu piesaistīt augšupielādējamo bildi pie tā usera kas viņu augšupielādē

     

    useri atpazēst šādi:

    $result = mysql_query("SELECT * FROM users WHERE ID = '{$_SESSION['user_ID']}'");
    

  7. Vēlos uztaisīt tādu lietu kā:

     

    Atverot lapu tur ir daudzas mazas bildes.. uzpiežot uz bildi atveras lietotāja profils ar viņa bildi..

     

    Do you like this user?

     

    [Yes] [No]

     

     

    ///////////////: Yes

    ////// : No

     

    Divas pogas uzpiežot uz pogu Yes tad +1 pieskaita pie Yes

    bet ja no tad +1 pie no kkas līdzīgs kā poll`s tikai tas ir piesiastīts pie usera id

     

    tie slashi ir domāti kā poll bar

     

    nav ne jausmas kā to uztaisīt!

  8. lab tad tagad viņam ir jāizskatās šadi:

    $languages = array('lv','ru');
    
    if (isset($_SESSION['lang']) && in_array($_SESSION['lang'], $languages)) { 
    
       include 'lang/' . $languages[$_SESSION['lang']] . '.php';
    
     } else { 
       include 'lang/lv.php';
    
     } 
    

     

    bet tad kāds tagad sanāk links? tāds pats kā bija

     

    echo "<div id='lang-link' onclick=\"location.href='".$url."?lang=lv';\" alt='Latviešu valoda'>LV</div>";
    echo "<div id='lang-link' onclick=\"location.href='".$url."?lang=ru';\" alt='Pусский язык'>RU</div>";
    

     

    vai arī savādāks?

  9. tas ir kaut kā šādi?

     

    $languages = array('lv' => 'lv', 'ru' => 'ru');
    
    if (!isset($_SESSION['lang']) AND array_key_exists($_SESSION['lang'], $languages)) { 
    
       include 'lang/' . $languages[$_SESSION['lang']] . '.php';
    
     } else { 
       include 'lang/lv.php';
    
     } 
    

  10. Pats valodas slēdzis strādā, bet nevaru izdomāt kā novērst šādu problēmu..

     

    lapas menu linki ir šādi:

     

    echo "<div id='menu-link' onclick=\"location.href='".$url."';\" alt='".$lang['2']."' >".$lang['2']."</div>";
    echo "<div id='menu-link' onclick=\"location.href='".$url."?show=cenas';\" alt='".$lang['3']."'>".$lang['3']."</div>";
    echo "<div id='menu-link' onclick=\"location.href='".$url."?show=kontakti';\" alt='".$lang['4']."'>".$lang['4']."</div>";
    

     

    un valodas slēdzim ir tādi paši var teikt:

    echo "<div id='lang-link' onclick=\"location.href='?lang=lv';\" alt='Latviešu valoda'>LV</div>";
    echo "<div id='lang-link' onclick=\"location.href='?lang=ru';\" alt='Pусский язык'>RU</div>";
    

     

    Jūs jau saprotat kas notiek.. uzpiežou uz ru valodu un uzpiežot uz kādu linku no izvēlnes uzreiz ir latviešu valodā..

     

    Valodas slēdzis:

    $languages = array(
       'lv' => 'lv',
       'ru' => 'ru',
    );
    
    if (isset($_GET['lang']) AND array_key_exists($_GET['lang'], $languages))
    {
       include 'lang/' . $languages[$_GET['lang']] . '.php';
    }
    else
    {
       include 'lang/lv.php';
    }
    

     

    vai var kāds palīdzēt novērst šādu problēmu..

     

    Izvēloties valodas es brīvi var slēgāt menu un būtu izvēlētajā valoda

     

    Paldies jau iepriekš! :)

  11. Sveiki!

     

    Man tāds stulbs jautājums, bet nunetieku skaidrībā! :)

     

    kas man jādara lai lapu varētu atrast google.lv.

     

    ierakstot google.lv "Liepājas autoskola"

     

    izmet ārā dažādas autoskolas kas atrodas Liepājā.. kā, lai to panak?

     

     

    Paldies jau ieprieks :)

  12. vai tad šie nav?

    $rating = $_POST['rating'];
    $id = $_POST['id'];
    

     

    un tur vēl ir divi JS faili

    
    $(document).ready(function() {
    
    
    $("[id^=rating_]").hover(function() {
    
    
    	rid = $(this).attr("id").split("_")[1];
    	$("#rating_"+rid).children("[class^=star_]").children('img').hover(function() {
    
    		$("#rating_"+rid).children("[class^=star_]").children('img').removeClass("hover");
    
    		/* The hovered item number */
    		var hovered = $(this).parent().attr("class").split("_")[1];
    
    		while(hovered > 0) {
    			$("#rating_"+rid).children(".star_"+hovered).children('img').addClass("hover");
    			hovered--;
    		}
    
    	});
    });
    
    $("[id^=rating_]").children("[class^=star_]").click(function() {
    
    
    	var current_star = $(this).attr("class").split("_")[1];
    	var rid = $(this).parent().attr("id").split("_")[1];
    
    	$('#rating_'+rid).load({rating: current_star, id: rid});
    
    });
    
    
    
    
    });
    

     

    un JQuery

  13. dabuju vienu kodu ieliku pie users.php

     

    tagad izskatās šādi:

    <?php
    include "misc/config.php";
    include "header.php";
    include "left.php";
    
    $rating = $_POST['rating'];
    $id = $_POST['id'];
    
    $result = mysql_query("SELECT * FROM users ORDER BY id DESC");
    while($data = mysql_fetch_array($result))
    {
    
    
    if($rating > 5 || $rating < 1) {
    	echo"Rating can't be below 1 or more than 5";
    }
    
    elseif(isset($_COOKIE['rated'.$id])) {
    	echo"<div class='highlight'>Already Voted!</div>";
    }
    else {
    
    	setcookie("rated".$id, $id, time()+60*60*24*365);
    
    	$total_ratings = $data['total_ratings'];
    	$total_rating = $data['total_rating'];
    	$current_rating = $data['rating'];
    
    	$new_total_rating = $total_rating + $rating;
    	$new_total_ratings = $total_ratings + 1;
    	$new_rating = $new_total_rating / $new_total_ratings;
    
    
    	// Lets run the queries. 
    
    	mysql_query("UPDATE users SET total_rating = '".$new_total_rating."' WHERE id = '".$id."'") or die(mysql_error());
    	mysql_query("UPDATE users SET rating = '".$new_rating."' WHERE id = '".$id."'") or die(mysql_error());
    	mysql_query("UPDATE users SET total_ratings = '".$new_total_ratings."' WHERE id = '".$id."'") or die(mysql_error());
    
    	echo"<div class='highlight'>Vote Recorded!</div>";
    
    }
    
    
    
    echo "<table><tr>";
    echo "<td>username</td><td>".$data['username']."</td>";
    echo "</tr><tr>";
    echo "<td>email</td><td>".$data['email']."</td>";
    echo "<td>rating</td><td>";
    
    $rating = $data[rating];
    
    ?>
    <div class="floatleft">
    	<div id="rating_<?php echo $data[id]; ?>">
    		<span class="star_1"><img src="misc/rate1.gif" alt="" <?php if($rating > 0) { echo"class='hover'"; } ?> /></span>
    		<span class="star_2"><img src="misc/rate1.gif" alt="" <?php if($rating > 1.5) { echo"class='hover'"; } ?> /></span>
    		<span class="star_3"><img src="misc/rate1.gif" alt="" <?php if($rating > 2.5) { echo"class='hover'"; } ?> /></span>
    		<span class="star_4"><img src="misc/rate1.gif" alt="" <?php if($rating > 3.5) { echo"class='hover'"; } ?> /></span>
    		<span class="star_5"><img src="misc/rate1.gif" alt="" <?php if($rating > 4.5) { echo"class='hover'"; } ?> /></span>
    	</div>
    </div>
    <div class="star_rating">
    	(Rated <strong><?php echo $rating; ?></strong> Stars)
    </div>
    
    <div class="clearleft"> </div>
    <?php	
    
    echo "</td>";
    echo "</tr></table>";
    
    
    
    echo "<hr>";
    
    }
    
    
    include "footer.php";
    ?>
    

     

    viņš man met ārā šādas kļūdas:

    Notice: Undefined index: rating in /home/produc/public_html/mp3/1/users.php on line 6

    Notice: Undefined index: id in /home/produc/public_html/mp3/1/users.php on line 7

     

    Notice: Use of undefined constant rating - assumed 'rating' in /home/produc/public_html/mp3/1/users.php on line 52

     

    line 6:

    $rating = (int)$_POST['rating'];
    

     

    line 7:

    $id = (int)$_POST['id'];
    

     

    line 52:

    $rating = (int)$data[rating];
    

  14. Meklēju vienkāršu star rating systēmu.. skatījos šajā lapa postus, nekas noderīgs nebija.. vandos pa google, hotscripts bet nu tur ir vai nu tādi kuriem es vnk nesaprotu kā piesaistīt pie mysql vai arī tādi kuriem ir daudz failu.. vajaga tādu vienkāršu.

     

    ieeju sadaļā users un tur parādās useri.. gribu uztaisīt user ratingu.. pie katra usera rādā 5 zvaigznītes. 1 2 3 4 5 vērtējumi.. kad novērtē parāas attiecīgi tik cik ir kopvērtējums tik ir zvaigznītes. es zinuka te neviens neko pa velti nedara, tapēc vnk jautrāju varbūt kaut kas ir tāds kaut kur vai arī izdomāt kaut kā, kā to uztaisīt.

     

    ar IP var 1x dienā novērtēt. uzbraucot uz svaigzni parādās citu krāsa zvaigzne tas būtu taka ar css

  15. Paldies, es saprtu kurir vaina!

    1. Kļūdaini uzrakstīju UPDATE

    2. pieliku vēl klāt, lai updeto tikai lietotājam kurš ielogojies.

     

    $query = mysql_query("UPDATE users SET username='$username',email='$email' WHERE ID = '{$_SESSION['user_ID']}'");
    

  16. šāds ir kods:

    <?php
    include "misc/config.php";
    include "header.php";
    include "left.php";
    
    
    if (isset($_POST['edit'])) {
    
    $username = strip_tags($_POST['username']);
    $email = strip_tags($_POST['email']);
    
    $query = mysql_query("UPDAET users SET username='$username',email='$email' ");
    
    die("Profile is change");
    
    
    }
    
    $result = mysql_query("SELECT * FROM users WHERE ID = '{$_SESSION['user_ID']}'");
    
    while($data = mysql_fetch_array($result))
     {
    
    
    echo "<form method='post' action='".$_SERVER['PHP_SELF']."'>";
    
    echo "<input type='text' name='username' value='".$data['username']."'><br>";
    
    echo "<input type='text' name='email' value='".$data['email']."'><br>";
    
    echo "<input type='submit' name='edit' value='Edit profile'>";
    
    echo "</form>";
    
    
    
    }
    
    
    
    include "footer.php";
    
    ?>
    

     

    nospiežo pugu.. parāds ziņa profile is change, bet izmaiņas nenotiek

×
×
  • Create New...