Jump to content
php.lv forumi

false

Reģistrētie lietotāji
  • Posts

    87
  • Joined

  • Last visited

Posts posted by false

  1. Kāpēc uzspiežot "Create new topic" pogu, jquery izsūta divus pieprasījumus? Un datubāzē parādas 2 vienādi ieraksti? Ir kādas iespējas šo problēmu noverst?

     

    javascript

    
    $(document).ready(function(){
    $('#topicForm').submit(function(e) {
    submitNewTopic();
    e.preventDefault();
    });
    });
    
    function submitNewTopic(){
    hideshow('loading',1);
    error(0);
    $.ajax({
    type: "POST",
    url: "/submitnewTOPIC.php",
    data: $('#topicForm').serialize(),
    dataType: "json",
    success: function(msg){
    if(parseInt(msg.status)==1){
    $('#postT').html("Completed");
    }else if(parseInt(msg.status)==0){
    error(1,msg.txt);
    }
    hideshow('loading',0);
    }
    });
    }
    
    function hideshow(el,act){
    if(act) $('#'+el).css('visibility','visible');
    else $('#'+el).css('visibility','hidden');
    }
    
    function error(act,txt){
    hideshow('error',act);
    if(txt) $('#error').html(txt);
    }
    

     

    html

    <div id="postT">
    <form id="topicForm" method="post">
    <textarea name="txt" id="txt" style="width:430px; height:150px"></textarea><br/>
    <input type="submit" value="Create new topic">
    </form>
    </div>
    

     

    submitnewTOPIC.php

    
    function msg($status,$txt){
    return '{"status":'.$status.',"txt":"'.$txt.'"}';
    }
    
    if(empty($_POST['txt'])){
    die(msg(0,"You must complete all fields!"));
    }
    
    $createtopic = $DBH->prepare("INSERT INTO topics(`author`, `text`, `when`) VALUES(:author, :text, :when)");
    $createtopic->execute(array(":author"=>$userID, ":text"=>$_POST['txt'], ":when"=>time()));
    echo msg(1,"_");
    

    post-4101-0-74783200-1351939235_thumb.jpg

  2. Varbūt kāds var pateikt, kāpēc $rez vienmēr ir 0?

     

    
    $cipari = array(str_replace("_", ", ", $db['cipari']));
    
    if(in_array("1", $cipari)){
    $rez = 1;
    }else{
    $rez = 0;
    }
    echo $rez;
    

     

    Jā raksta if(in_array("1", array(1, 3, 5, 7))), tad parāda 1, bet šādi ne.

    $cipari jau parāda 1, 2, 3, 4..

  3. Kā šim logam dabūt, lai kad viņu izsauc, logs nostātos lapas centrā un kad lapu ritina uz augšu/leju logs tā arī stāv centrā? Līdzīgi fancybox.

    Tagad logs kad viņu izsauc stājas, ta teikt centrā, bet kad lapa ir gara, tad tas 'centrs' ir apakšā.

     

    css

    
    #dialog-overlay {
    width:100%;
    height:100%;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    background:#000;
    position:absolute;
    top:0; left:0;
    z-index:3000;
    display:none;
    }
    #dialog-box {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-border-radius: 5px;
       -webkit-border-radius: 5px;
    vertical-align: top;
    padding: 0;
    margin: 0;
    background:#eee;
    width:328px;
    position: absolute;
    z-index:5000;
    display:none;
    
    }
    #dialog-box .dialog-content {
    text-align:left;
    padding:10px;
    margin:13px;
    color:#666;
    font-family:arial;
    font-size:11px;
    }
    
    #dialog-box .dialog-content p {
    font-weight:700; margin:0;
    }
    #dialog-box .dialog-content ul {
    margin:10px 0 10px 20px;
    padding:0;
    height:50px;
    }
    

     

    js

    
    $(document).ready(function () {
    $('a.btn-ok, #dialog-overlay, #dialog-box').click(function () {
    $('#dialog-overlay, #dialog-box').hide();
    return false;
    });
    $(window).resize(function () {
    if (!$('#dialog-box').is(':hidden')) popup();
    });
    });
    function popup(message) {
    var maskHeight = $(document).height();  
    var maskWidth = $(window).width();
    var dialogTop =  (maskHeight/2) - ($('#dialog-box').height());  
    var dialogLeft = (maskWidth/2) - ($('#dialog-box').width()/2);
    $('#dialog-overlay').css({height:maskHeight, width:maskWidth}).show();
    $('#dialog-box').css({top:dialogTop, left:dialogLeft}).show();
    $('#dialog-message').html(message);
    }
    

     

    html

    
    <div id="dialog-overlay"></div>
    <div id="dialog-box">
    <div class="dialog-content">
    <div id="dialog-message"></div>
    </div>
    </div>
    

  4.  

    whaaat? tiešām redirekto vai vnk hash piemet?

     

    simple norādi pilno ceļu līdz js/link failiem.. ticu ka tad strādās..

     

    T.i

     

    <script src="http://url.lv/tavs/js/fails.js"></script>
    

    tiešām.., paldies!

  5. Uzliku jauno fancybox2.0 un man ir problēma, piemēram kad adrese ir http://url.lv/index/lapa/ (beigās /) tad man nevienu logu neatvēr, vienkārši redirekto uz http://url.lv/index/lapa/#my_div, bet ka adrese http://url.lv/index/lapa viss strādā..

    Kas varētu būt par problēmu?

     

    
    <a href="login" href="#my_div">my div</a>
    
    <div style="display:none">
    <div id="my_div">
    <form action="javascript:login()" method="post">
    <table>
    <tr><td>Username</td><td><input name="unLogin" type="text" id="unLogin" value=""/></td></tr>
    <tr><td>Password</td><td><input name="pswLogin" type="password" id="pswLogin" value=""/></td></tr>
    <tr><td></td><td><input type="submit" name="Submit" value="Log in"/></td></tr>
    </table>
    </form>
    </div></div>
    

  6. DB

    id | dep_time | dep_date    | arr_time | arr_date
    
    
    1 | 18:00   	| 02.01.2012 | 02:42    | 03.01.2012
    2 | 15:00   	| 03.01.2012 | 21:27 	| 03.01.2012
    3 | 16:25   	| 04.01.2012 | 16:41 	| 04.01.2012
    ..
    

     

    kods kas dabū cik stundas, minūtes pagāja no dep_time līdz arr_time

    while($flight = mysql_fetch_array($flightsql)){
    
    
    $date = $flight['dep_date'];
    $dateA = $flight['arr_date'];
    $beggin_hour = $flight['dep_time'];
    $end_hour = $flight['arr_time'];
    
    define("SECONDS_PER_HOUR", 60*60);
    $start = strtotime($date." ".$beggin_hour);
    $stop = strtotime($dateA." ".$end_hour);
    
    $difference = $stop - $start;
    
    $hours = round($difference / SECONDS_PER_HOUR, 0, PHP_ROUND_HALF_DOWN);
    
    $minutes = ($difference % SECONDS_PER_HOUR) / 60;
    
    echo $hours. " " .$minutes. "<br/>";
    }
    

     

    iznākums

    
    id | stundas | minutes
    1 | 8            | 42
    2 | 6            | 27
    3 | 0            | 36
    

    un kāds var paskaidrot, kā dabūt kopējo stundu, minūšu skaitu? Ir jasanāk 15h 45min.

  7. Tātad failus izvēlk šādi

    $sql = mysql_query("SELECT * FROM faili ORDER BY down DESC LIMIT 5") or die(mysql_erorr());
    

    Bet izvēlk viņš man šādi

     

    Faila nosaukums#1 Down: 72

    Faila nosaukums#2 Down: 6

    Faila nosaukums#3 Down: 3

    Faila nosaukums#4 Down: 24

    Faila nosaukums#5 Down: 2

     

    Kāpēc viņš to 4.failu liek 4.vietā, ja viņām down ir 24

    ?

  8. Tātad problēma ir tāda, kā pievienojot faila aprakstu viņš nogriež kādu daļu no beigam, un indexā kur izvēlk to aprakstu rāda arī to nogriezto tekstu nevis pilno.

    sql

    CREATE TABLE IF NOT EXISTS `faili` (
     `id` int(11) NOT NULL auto_increment,
     `who` varchar(255) collate utf8_unicode_ci NOT NULL,
     `fails` varchar(255) collate utf8_unicode_ci NOT NULL,
     `cikos` varchar(255) collate utf8_unicode_ci NOT NULL,
     `nosaukums` varchar(255) collate utf8_unicode_ci NOT NULL,
     `down` varchar(255) collate utf8_unicode_ci NOT NULL,
     `kategorija` varchar(255) collate utf8_unicode_ci NOT NULL,
     `apraksts` varchar(255) collate utf8_unicode_ci NOT NULL,
     PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;
    

    add.php

    <p>
    <?php
    if(isset($_POST['submit'])){
    $fails = $_POST['file'];
    $who = mysql_real_escape_string($id);
    $down = mysql_real_escape_string("0");
    $nos = mysql_real_escape_string($_POST['nos']);
    $now = mysql_real_escape_string(date("d/m/Y"));
    $kat = mysql_real_escape_string($_POST['kategorija']);
    $apraksts = mysql_real_escape_string($_POST['apraksts']);
    mysql_query("INSERT INTO faili(who, fails, cikos, nosaukums, kategorija, apraksts, down) VALUES('$whom', '$fails', '$noww', '$nos', '$kat', '$apraksts', '$down')");
    
    
     }
    ?> 
    <br/><form action="" method="post">
    <table><tbody>
    <tr><td>Fails:</td><td><input name="file" type="text"></td></tr><br />
    <tr><td>Nosaukums:</td><td><input name="nos" type="text"><br/>
    <tr><td>Kategorija:</td><td>
    <select name="kategorija">
    <?php
    $selekt_cat = mysql_query("SELECT * FROM kategorijas ORDER BY id ASC");
    while($u = mysql_fetch_array($selekt_cat)){
    ?>
    <option value="<?php echo $u['id']; ?>"><?php echo $u['nosaukums']; ?></option>
    <?php } ?>
    </select></td></tr><br />
    <tr><td>Apraksts:</td><td><textarea id="apraksts" name="apraksts" rows="10" cols="50"> </textarea></td></tr>
    <tr><td></td><td><input type="submit" name="submit" value="Ielādet!" /></td></tr></tbody></table>
    </form></p>

    select.php

    										<?php
    			$sqldd = mysql_query("SELECT * FROM faili ORDER BY down DESC LIMIT 5") or die(mysql_error());
    			while($a = mysql_fetch_array($sqldd)){
    			?>
    		<div class="title"><h1><?php echo $a['nosaukums']; ?></h1> <a href="?p=file&id=<?php echo $a['id']; ?>">Vairāk informācijas</a></div>
    		<div class="news_block">
    
    
    
    <?php echo strlen($a['apraksts'])>450?substr($a['apraksts'],0,450).'...':$a['apraksts']; ?>
    		</div>
    <?php } ?>
    

  9. mysql_query("SELECT * FROM komentari WHERE raksta_id = '".mysql_real_escape_string($_GET['id'])."'") or die(mysql_error());

    un insert

    $raksta_id = mysql_real_escape_string($_GET['id']);
    mysql_query("INSERT INTO komentari(raksta_id) VALUES('$raksta_id')") or die(mysql_error());

  10. <?
    if(!empty($_POST['title'])){
    $title = $_POST[title];
    $text= $_POST[text];
    $autor = $_POST[autor];
    $date = $_POST[date];
    
    mysql_query ("INSERT INTO news (title, text, autor, date) VALUES ('$title','$text','$autor','$date')") or die(mysql_error());
    
    }else{echo"aizpildi visus laukus!";}
    ?>

  11. Nomaini

    if(empty($avatar->avatar_location)){
    return '<img src="http://bildites.lv/images/flxtehgw6jjlcxnw17lz.gif"/>';
    }
    

    uz

    if(mysql_num_rows($avatar->avatar_location) == 0){
    return '<img src="http://bildites.lv/images/flxtehgw6jjlcxnw17lz.gif"/>';
    }
    

×
×
  • Create New...