Jump to content
php.lv forumi

ziedinjsh

Reģistrētie lietotāji
  • Posts

    789
  • Joined

  • Last visited

Everything 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. jā es esmu, bet kad man atrodas divi SELECT * FROM vienā lapā tad man vai nu viens vai otrs neiet.. nelasa infomāciju! cik sakarīgs ir šāds variants? $result = mysql_query("SELECT * FROM users, photos ORDER BY id DESC");
  5. 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 "); ???
  6. nu kā $user_id būs tas kas ievadīs datubāzē tapēc ir šādi $user_id = $_SESSION['user_ID'] izdarot šādi: echo $_SESSION['user_ID']; tad lapā parādās user id
  7. db uztaisīju yes un no INT(100) $id = $_POST['id'] uztaisīju šādu pirms koda, bet uzspiežot kādu no pogām, informācija neievadās!
  8. 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ā?
  9. šā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']}'");
  10. ziedinjsh

    Yes/No

    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!
  11. ak šitā.. es nevarēju saprast pēc tā tava pēdējā teikuma paldies par palīdzību indoom :)
  12. 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?
  13. 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'; }
  14. 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š! :)
  15. Tā tad, kā tas īsti notiek?
  16. atslēgas vārdus ievada header, bet kāds ir kods :? <meta name="description" content="" /> <meta name="keywords" content="" /> Šādi?
  17. 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 :)
  18. nē.. es uzliku atpakaļ kā bija, bet nu nekādu izmaiņu.. laikam jau jāmeklē kāds cits kods...
  19. laikam jau ka nē.. jo bija šāda rindiņa: $('#rating_'+rid).load(send.php{rating: current_star, id: rid}); bet es visu uztaisīju vienā lapā
  20. 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
  21. 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];
  22. 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
  23. 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']}'");
  24. ziedinjsh

    UPDATE

    šā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...